@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";@import"https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@3.7.0/dist/tabler-icons.min.css";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.cb-shell{max-width:1180px;margin:0 auto;padding:24px 20px 56px}.cb-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.cb-hero h1{margin:0;font-size:26px;font-weight:800;background:linear-gradient(90deg,#d82053,#15ba59);background:linear-gradient(90deg,var(--brand-primary, #d82053),var(--brand-secondary, #15ba59));-webkit-background-clip:text;background-clip:text;color:transparent}.cb-shell input[type=checkbox]{accent-color:#d82053;accent-color:var(--brand-primary, #d82053)}.cb-hero p{margin:4px 0 0;color:#5f6f66;font-size:14px}.cb-btn{border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,background .12s ease}.cb-btn:not(:disabled):hover{transform:translateY(-1px);filter:brightness(.97);box-shadow:0 6px 16px #1e2a2424}.cb-btn:not(:disabled):active{transform:translateY(0);box-shadow:none}.cb-btn:disabled{opacity:.5;cursor:not-allowed}.cb-btn--primary{background:#d82053;background:var(--brand-primary, #d82053);color:#fff}.cb-btn--secondary{background:#129b4a;background:color-mix(in srgb,#15ba59 72%,#0a4a24);color:#fff}@supports (color: color-mix(in lch,red,blue)){.cb-btn--secondary{background:color-mix(in srgb,var(--brand-secondary, #15ba59) 72%,#0a4a24)}}.cb-btn--ghost{background:transparent;color:#d82053;color:var(--brand-primary, #d82053);border:1px solid #d82053;border:1px solid var(--brand-primary, #d82053)}.cb-btn--plain{background:#eef1ec;color:#1e2a24;color:var(--brand-text, #1e2a24)}.cb-btn--sm{padding:6px 12px;font-size:13px;border-radius:8px}.cb-error{background:#fdecef;border:1px solid #f4b8c6;color:#a3123d;border-radius:10px;padding:10px 14px;margin:12px 0;font-size:14px}.cb-card{background:#fff;border:1px solid #e3e8e0;border-radius:14px;padding:18px;box-shadow:0 1px 3px #1e2a240d}.cb-table-wrap{overflow-x:auto}.cb-table{width:100%;border-collapse:collapse;font-size:14px}.cb-table th{text-align:left;padding:10px 12px;color:#5f6f66;font-weight:600;border-bottom:2px solid #e3e8e0;white-space:nowrap}.cb-table td{padding:12px;border-bottom:1px solid #eef1ec;vertical-align:middle}.cb-table tr:hover td{background:#fafbf8}.cb-program-name{font-weight:600;color:#1e2a24;color:var(--brand-text, #1e2a24)}.cb-program-desc{font-size:12.5px;color:#76857c;margin-top:2px;max-width:320px}.cb-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}.cb-badge--DRAFT{background:#eef1ec;color:#5f6f66}.cb-badge--REVIEW{background:#fff4d6;color:#8a6d00}.cb-badge--PUBLISHED{background:#e0f6e9;color:#0d7a3c}.cb-badge--EXPIRED{background:#fdecef;color:#a3123d}.cb-badge--ARCHIVED{background:#e8e8e8;color:#777}.cb-badge--PENDING{background:#fff4d6;color:#8a6d00}.cb-badge--CREDITED{background:#e0f6e9;color:#0d7a3c}.cb-badge--REVERSED{background:#fdecef;color:#a3123d}.cb-camp-hero{display:flex;gap:18px;align-items:flex-start;margin-bottom:14px}.cb-camp-img{width:132px;height:132px;flex:none;object-fit:contain;border-radius:14px;border:1px solid #e8ebe6;background:#fff;padding:6px}.cb-camp-img--empty{display:grid;place-items:center;color:#9aa79f;font-size:12px}.cb-camp-info{flex:1;min-width:0}.cb-camp-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.cb-camp-benefit{font-size:17px;font-weight:800;color:#1c2b22;margin-bottom:10px}.cb-camp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 16px}.cb-camp-facts>div{display:flex;flex-direction:column}.cb-camp-facts span{font-size:11px;color:#8a978e;text-transform:uppercase;letter-spacing:.4px}.cb-camp-facts strong{font-size:13px;color:#2c3a31}.cb-camp-products{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.cb-camp-prod{width:110px;background:#fff;border:1px solid #e8ebe6;border-radius:12px;padding:8px;display:flex;flex-direction:column;align-items:center;gap:4px}.cb-camp-prod img{width:64px;height:64px;object-fit:contain}.cb-camp-prod-noimg{width:64px;height:64px;display:grid;place-items:center;background:#f3f5f1;border-radius:8px;color:#9aa79f;font-size:11px;font-weight:700}.cb-camp-prod-name{font-size:10.5px;color:#5f6f66;text-align:center;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cb-camp-prod-price{font-size:12px;color:#0d7a3c}.cb-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:16px}.cb-metric{background:#fff;border:1px solid #e8ebe6;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.cb-metric--ok{border-color:#bfe8cd;background:#f4fcf7}.cb-metric--warn{border-color:#f1dfa1;background:#fffaf0}.cb-metric-label{font-size:11.5px;color:#76857c}.cb-metric-value{font-size:18px;color:#1c2b22}.cb-metric-sub{font-size:11.5px;color:#8a978e}.cb-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#141c178c;display:grid;place-items:center;z-index:60;padding:18px}.cb-modal{background:#fff;border-radius:18px;max-width:760px;width:100%;max-height:86vh;overflow-y:auto;padding:20px 22px;box-shadow:0 18px 60px #00000040}.cb-modal h3{margin:0 0 4px;font-size:17px}.cb-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;flex-wrap:wrap}.cb-row-blocked{opacity:.62}.cb-row-blocked td{text-decoration:none}.cb-source-toggle{display:inline-flex;border:1px solid #d7ddd3;border-radius:999px;overflow:hidden}.cb-source-toggle button{border:none;background:#fff;padding:5px 14px;font-size:12.5px;font-weight:600;color:#5f6f66;cursor:pointer}.cb-source-toggle button.cb-source-on{background:#1c7a46;color:#fff}.cb-order-block{border:1px solid #e8ebe6;border-radius:12px;padding:10px 12px;margin-bottom:10px}.cb-order-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cb-sim-price-fixed{font-size:12.5px;font-weight:700;color:#2c3a31;white-space:nowrap}.cb-sim-price-fixed small{display:block;font-weight:400;color:#9aa79f;font-size:10px}.cb-row-actions{display:flex;gap:6px;flex-wrap:wrap}.cb-empty{text-align:center;padding:48px 16px;color:#76857c}.cb-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:14px;font-size:13.5px;color:#5f6f66}.cb-wizard-steps{display:flex;gap:4px;margin-bottom:22px;flex-wrap:wrap}.cb-step-pill{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid #e3e8e0;background:#fff;font-size:13px;color:#76857c;cursor:pointer}.cb-step-pill--active{border-color:#d82053;border-color:var(--brand-primary, #d82053);color:#d82053;color:var(--brand-primary, #d82053);font-weight:700}.cb-step-pill--done{border-color:#15ba59;border-color:var(--brand-secondary, #15ba59);color:#15ba59;color:var(--brand-secondary, #15ba59)}.cb-step-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:currentColor;font-size:11px}.cb-step-num span{color:#fff}.cb-step-title{margin:0 0 4px;font-size:20px;color:#1e2a24;color:var(--brand-text, #1e2a24)}.cb-step-sub{margin:0 0 18px;color:#76857c;font-size:14px}.cb-wizard-footer{display:flex;justify-content:space-between;gap:12px;margin-top:24px;flex-wrap:wrap}.cb-wizard-footer .cb-spacer{flex:1}.cb-option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:18px}.cb-option-card{border:2px solid #e3e8e0;border-radius:14px;background:#fff;padding:14px;text-align:left;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease,background .14s ease}.cb-option-card:hover{border-color:#dd7a92;border-color:color-mix(in srgb,#d82053 55%,#e3e8e0);background:#fdf4f6;background:color-mix(in srgb,#d82053 5%,white);box-shadow:0 6px 16px #1e2a2414}@supports (color: color-mix(in lch,red,blue)){.cb-option-card:hover{border-color:color-mix(in srgb,var(--brand-primary, #d82053) 55%,#e3e8e0);background:color-mix(in srgb,var(--brand-primary, #d82053) 5%,white)}}.cb-option-card--selected,.cb-option-card--selected:hover{border-color:#d82053;border-color:var(--brand-primary, #d82053);background:#fdf3f6;box-shadow:0 4px 14px #d8205329;box-shadow:0 4px 14px color-mix(in srgb,#d82053 16%,transparent)}@supports (color: color-mix(in lch,red,blue)){.cb-option-card--selected,.cb-option-card--selected:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--brand-primary, #d82053) 16%,transparent)}}.cb-option-card:hover span,.cb-option-card--selected span{color:#5f6f66}.cb-option-card strong{display:block;font-size:14px;color:#1e2a24;color:var(--brand-text, #1e2a24)}.cb-option-card span{display:block;margin-top:4px;font-size:12px;color:#76857c;line-height:1.35}.cb-picker{border:1px solid #e3e8e0;border-radius:12px;background:#fff;padding:14px}.cb-picker input[type=text],.cb-picker input[type=search]{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid #d8ded4;border-radius:8px;font-size:14px;margin-bottom:10px}.cb-picker-list{max-height:230px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.cb-picker-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;font-size:13.5px;cursor:pointer;transition:background .1s ease}.cb-picker-item:hover{background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,white)}@supports (color: color-mix(in lch,red,blue)){.cb-picker-item:hover{background:color-mix(in srgb,var(--brand-primary, #d82053) 6%,white)}}.cb-picker-item small{color:#93a098}.cb-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cb-chip{display:inline-flex;align-items:center;gap:6px;background:#f0f5ec;border:1px solid #d6e3cd;color:#3c5232;border-radius:999px;padding:4px 10px;font-size:12.5px}.cb-chip button{border:none;background:none;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0}.cb-step-split{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.cb-step-col{min-width:0}@media (max-width: 980px){.cb-step-split{grid-template-columns:1fr}}.cb-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.cb-field{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#5f6f66}.cb-field input,.cb-field select,.cb-field textarea,.cb-picker input[type=search],.cb-picker input[type=text],.cb-prod-search{padding:9px 12px;border:1px solid #d8ded4;border-radius:9px;font-size:14px;background:#fff;color:#1e2a24;color:var(--brand-text, #1e2a24);transition:border-color .12s ease,box-shadow .12s ease}.cb-field input:focus,.cb-field select:focus,.cb-field textarea:focus,.cb-picker input:focus,.cb-prod-search:focus,.cb-sim input:focus{outline:none;border-color:#d82053;border-color:var(--brand-primary, #d82053);box-shadow:0 0 0 3px #d8205329;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 16%,transparent)}@supports (color: color-mix(in lch,red,blue)){.cb-field input:focus,.cb-field select:focus,.cb-field textarea:focus,.cb-picker input:focus,.cb-prod-search:focus,.cb-sim input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary, #d82053) 16%,transparent)}}.cb-field textarea{resize:vertical;min-height:64px}.cb-inline-note{font-size:12.5px;color:#76857c}.cb-switch-row{display:flex;align-items:center;gap:8px;font-size:14px;color:#1e2a24;color:var(--brand-text, #1e2a24)}.cb-tier-row{display:grid;grid-template-columns:1fr 1fr 1fr 90px 36px;gap:8px;align-items:end;margin-bottom:8px}.cb-tier-remove{border:none;background:#fdecef;color:#a3123d;border-radius:8px;height:36px;cursor:pointer;font-size:15px}.cb-rule-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.cb-rule-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e3e8e0;border-left:4px solid #15ba59;border-left:4px solid var(--brand-secondary, #15ba59);border-radius:10px;background:#fff;padding:10px 14px;font-size:13.5px}.cb-rule-item--draft{border-left-color:#9ace43;border-left-color:var(--brand-accent, #9ace43);background:#fbfdf7}.cb-mini-preview{margin-top:16px;background:#f3faf5;border:1px dashed #15ba59;border:1px dashed var(--brand-secondary, #15ba59);border-radius:10px;padding:12px 14px;font-size:14px;color:#0d7a3c}.cb-image-drop{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cb-image-preview{width:180px;height:120px;object-fit:cover;border-radius:12px;border:1px solid #e3e8e0;background:#f4f6f1}.cb-sim{margin-top:20px}.cb-sim-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:16px}@media (max-width: 860px){.cb-sim-grid{grid-template-columns:1fr}}.cb-sim-cart-row{display:grid;grid-template-columns:1fr 64px 104px 30px;gap:8px;align-items:center;margin-bottom:7px;font-size:13.5px;background:#fbfcfb;border:1px solid #eef1ec;border-radius:10px;padding:7px 9px}.cb-sim-cart-prod{display:flex;flex-direction:column;min-width:0}.cb-sim-cart-name{font-weight:600;color:#1e2a24;color:var(--brand-text, #1e2a24);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.cb-sim-cart-code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;color:#d82053;color:var(--brand-primary, #d82053)}.cb-sim-cart-row input{width:100%;border:1px solid #d8ded4;border-radius:8px;padding:6px 8px;font-size:13px}.cb-sim-skeletons{display:flex;flex-direction:column;gap:8px}.cb-skel-row{display:grid;grid-template-columns:1fr 64px 104px;gap:8px;align-items:center}.cb-skel{display:block;height:38px;border-radius:8px;background:linear-gradient(90deg,#eef1ec 25%,#f6f8f5 37%,#eef1ec 63%);background-size:400% 100%;animation:cb-shimmer 1.3s ease-in-out infinite}.cb-skel-name,.cb-skel-num{height:38px}@keyframes cb-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.cb-sim-result{border-radius:12px;background:#f3faf5;border:1px solid #bfe6cd;padding:16px}.cb-sim-result--empty{background:#fafbf8;border:1px dashed #d8ded4;color:#76857c}.cb-sim-total{font-size:26px;font-weight:800;color:#0d7a3c}.cb-sim-msg{font-size:15px;margin:6px 0 10px;color:#1e2a24;color:var(--brand-text, #1e2a24)}.cb-sim-progress{font-size:13px;background:#fff;border-radius:8px;padding:8px 10px;border:1px solid #e3e8e0}.cb-sim-hero{background:linear-gradient(135deg,#e3f7eb,#fff);background:linear-gradient(135deg,color-mix(in srgb,#15ba59 12%,white),#fff);border:1px solid rgba(21,186,89,.26);border:1px solid color-mix(in srgb,#15ba59 26%,transparent);border-radius:14px;padding:16px;text-align:center}@supports (color: color-mix(in lch,red,blue)){.cb-sim-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary, #15ba59) 12%,white),#fff);border:1px solid color-mix(in srgb,var(--brand-secondary, #15ba59) 26%,transparent)}}.cb-sim-hero-cap{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#0d7a3c}.cb-sim-hero .cb-sim-total{font-size:34px;line-height:1.1;margin:2px 0}.cb-sim-rate-badge{display:inline-block;background:#0d7a3c;color:#fff;font-size:12.5px;font-weight:700;border-radius:999px;padding:4px 12px;margin:4px 0 6px}.cb-sim-hero .cb-sim-msg{margin:4px 0 0;font-size:13.5px}.cb-sim-projection{margin-top:14px;background:#fff;border:1px solid #e3e8e0;border-radius:14px;padding:14px}.cb-sim-projection h4{margin:0 0 6px;font-size:14px;color:#1e2a24;color:var(--brand-text, #1e2a24)}.cb-proj-head{font-size:13px;color:#5f6f66;margin:0 0 10px}.cb-proj-scenarios{display:flex;flex-direction:column;gap:6px}.cb-proj-row{display:grid;grid-template-columns:1.1fr 1.3fr auto;gap:8px;align-items:center;background:#fbfcfb;border:1px solid #eef1ec;border-radius:9px;padding:8px 11px;font-size:13px}.cb-proj-label{font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24)}.cb-proj-label small{color:#76857c;font-weight:600}.cb-proj-clients{color:#5f6f66}.cb-proj-amount{font-weight:800;color:#d82053;color:var(--brand-primary, #d82053);text-align:right;white-space:nowrap}.cb-row-applied{background:#eaf9f0;background:color-mix(in srgb,#15ba59 9%,white);font-weight:700}@supports (color: color-mix(in lch,red,blue)){.cb-row-applied{background:color-mix(in srgb,var(--brand-secondary, #15ba59) 9%,white)}}.cb-search-results{border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent);border-radius:12px;margin-top:2px;margin-bottom:10px;max-height:260px;overflow-y:auto;background:#fff;box-shadow:0 12px 32px #1e2a2424;padding:6px}@supports (color: color-mix(in lch,red,blue)){.cb-search-results{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 10%,transparent)}}.cb-search-results button{display:block;width:100%;text-align:left;border:none;background:none;padding:10px 12px;border-radius:9px;font-size:13.5px;line-height:1.45;cursor:pointer;color:#1e2a24;color:var(--brand-text, #1e2a24);transition:background .1s ease}.cb-search-results button strong{color:#d82053;color:var(--brand-primary, #d82053);font-weight:700;margin-right:2px}.cb-search-results button small{color:#8a978e}.cb-search-results button:hover{background:#fceff3;background:color-mix(in srgb,#d82053 7%,white)}@supports (color: color-mix(in lch,red,blue)){.cb-search-results button:hover{background:color-mix(in srgb,var(--brand-primary, #d82053) 7%,white)}}.cb-search-results::-webkit-scrollbar,.cb-picker-list::-webkit-scrollbar,.cb-prod-grid::-webkit-scrollbar{width:8px}.cb-search-results::-webkit-scrollbar-thumb,.cb-picker-list::-webkit-scrollbar-thumb,.cb-prod-grid::-webkit-scrollbar-thumb{background:#d8ded4;border-radius:999px}.cb-summary-box{background:#fafbf8;border:1px solid #e3e8e0;border-radius:10px;padding:12px 14px;font-size:13.5px;margin-bottom:14px}.cb-summary-box h4{margin:0 0 6px;font-size:13px;color:#5f6f66;text-transform:uppercase;letter-spacing:.04em}.cb-prod-selector{border:1px solid #e3e8e0;border-radius:12px;background:#fff;padding:14px}.cb-prod-tabs{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.cb-prod-tab{border:1px solid #e3e8e0;background:#fff;border-radius:999px;padding:7px 14px;font-size:13px;color:#5f6f66;cursor:pointer}.cb-prod-tab--active{border-color:#d82053;border-color:var(--brand-primary, #d82053);color:#d82053;color:var(--brand-primary, #d82053);font-weight:700}.cb-prod-by{margin-left:auto;padding:6px 10px;border:1px solid #d8ded4;border-radius:8px;font-size:13px}.cb-prod-search{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid #d8ded4;border-radius:8px;font-size:14px;margin-bottom:12px}.cb-prod-selected-bar{display:flex;align-items:center;gap:10px;font-size:13px;color:#3c5232;background:#f0f5ec;border-radius:8px;padding:6px 12px;margin-bottom:12px}.cb-prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:420px;overflow-y:auto}.cb-prod-card{position:relative;display:flex;flex-direction:column;gap:4px;border:2px solid #e3e8e0;border-radius:12px;background:#fff;padding:10px;text-align:left;cursor:pointer;transition:border-color .12s ease,transform .08s ease}.cb-prod-card:hover{border-color:#c7d0c3;transform:translateY(-1px)}.cb-prod-card--selected{border-color:#d82053;border-color:var(--brand-primary, #d82053);background:#fdf3f6}.cb-prod-thumb{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:#f4f6f1;display:grid;place-items:center}.cb-prod-thumb img{width:100%;height:100%;object-fit:contain}.cb-prod-thumb-fallback{font-size:30px;font-weight:800;color:#c2cdbb}.cb-prod-check{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#d82053;background:var(--brand-primary, #d82053);color:#fff;font-size:13px;display:grid;place-items:center}.cb-prod-name{font-size:12.5px;font-weight:600;color:#1e2a24;color:var(--brand-text, #1e2a24);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cb-prod-meta{font-size:11.5px;color:#76857c}.cb-prod-code{display:inline-block;align-self:flex-start;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.3px;color:#d82053;color:var(--brand-primary, #d82053);background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);border-radius:6px;padding:1px 7px;margin-top:2px}@supports (color: color-mix(in lch,red,blue)){.cb-prod-code{background:color-mix(in srgb,var(--brand-primary, #d82053) 8%,white)}}.cb-prod-metric{font-size:11.5px;font-weight:700;color:#15ba59;color:var(--brand-secondary, #15ba59)}.cb-toggle-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1.5px solid #d8ded4;background:#fff;font-size:13.5px;font-weight:600;color:#76857c;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease;-webkit-user-select:none;user-select:none}.cb-toggle-pill:has(input:checked){border-color:#15ba59;border-color:var(--brand-secondary, #15ba59);background:#eaf9f0;background:color-mix(in srgb,#15ba59 9%,white);color:#0d7a3c}@supports (color: color-mix(in lch,red,blue)){.cb-toggle-pill:has(input:checked){background:color-mix(in srgb,var(--brand-secondary, #15ba59) 9%,white)}}.cb-toggle-pill input{accent-color:#15ba59;accent-color:var(--brand-secondary, #15ba59)}.cb-step-pill:hover{border-color:#df98a8;border-color:color-mix(in srgb,#d82053 40%,#e3e8e0);color:#d82053;color:var(--brand-primary, #d82053)}@supports (color: color-mix(in lch,red,blue)){.cb-step-pill:hover{border-color:color-mix(in srgb,var(--brand-primary, #d82053) 40%,#e3e8e0)}}.cb-explore-bar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:12px}.cb-explore-bar .cb-field{min-width:160px}.cb-shortcut-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.cb-shortcut-btn{border:1.5px dashed #15ba59;border:1.5px dashed var(--brand-secondary, #15ba59);background:#f1fbf5;background:color-mix(in srgb,#15ba59 6%,white);color:#0d7a3c;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,transform .12s ease}@supports (color: color-mix(in lch,red,blue)){.cb-shortcut-btn{background:color-mix(in srgb,var(--brand-secondary, #15ba59) 6%,white)}}.cb-shortcut-btn:hover{background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white);transform:translateY(-1px)}@supports (color: color-mix(in lch,red,blue)){.cb-shortcut-btn:hover{background:color-mix(in srgb,var(--brand-secondary, #15ba59) 14%,white)}}.cb-active-scope{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#eaf9f0;background:color-mix(in srgb,#15ba59 9%,white);border:1.5px solid #15ba59;border:1.5px solid var(--brand-secondary, #15ba59);color:#0d7a3c;border-radius:10px;padding:10px 14px;font-size:13.5px;margin-bottom:12px}@supports (color: color-mix(in lch,red,blue)){.cb-active-scope{background:color-mix(in srgb,var(--brand-secondary, #15ba59) 9%,white)}}.cb-reach-chip{display:inline-flex;align-items:center;gap:6px;margin-top:14px;background:#fceff3;background:color-mix(in srgb,#d82053 7%,white);border:1px solid rgba(216,32,83,.35);border:1px solid color-mix(in srgb,#d82053 35%,transparent);color:#1e2a24;color:var(--brand-text, #1e2a24);border-radius:999px;padding:8px 16px;font-size:14px}@supports (color: color-mix(in lch,red,blue)){.cb-reach-chip{background:color-mix(in srgb,var(--brand-primary, #d82053) 7%,white);border:1px solid color-mix(in srgb,var(--brand-primary, #d82053) 35%,transparent)}}.cb-explore-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.cb-explore-top .cb-prod-search{flex:1;min-width:220px;margin:0}.cb-seg-toggle{display:inline-flex;background:#eef1ec;border-radius:999px;padding:3px;gap:2px}.cb-seg-btn{border:none;background:transparent;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;color:#5f6f66;cursor:pointer;transition:background .12s ease,color .12s ease;white-space:nowrap}.cb-seg-btn:hover{color:#1e2a24;color:var(--brand-text, #1e2a24)}.cb-seg-btn--active{background:#fff;color:#d82053;color:var(--brand-primary, #d82053);box-shadow:0 1px 3px #1e2a241f}.cb-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin-bottom:14px;font-size:13.5px}.cb-bc-sep{color:#b6c0b6;margin:0 6px}.cb-bc-item{border:none;background:none;color:#d82053;color:var(--brand-primary, #d82053);font-weight:600;cursor:pointer;padding:2px 4px;border-radius:6px}.cb-bc-item:hover:not(:disabled){background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white)}@supports (color: color-mix(in lch,red,blue)){.cb-bc-item:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary, #d82053) 8%,white)}}.cb-bc-item--current{color:#1e2a24;color:var(--brand-text, #1e2a24);cursor:default}.cb-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;max-height:440px;overflow-y:auto;padding:2px}.cb-group-card{display:flex;flex-direction:column;border:1px solid #e3e8e0;border-left:4px solid #d82053;border-left:4px solid var(--brand-primary, #d82053);border-radius:14px;background:#fff;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease}.cb-group-card--marca{border-left-color:#15ba59;border-left-color:var(--brand-secondary, #15ba59)}.cb-group-card--categoria{border-left-color:#9ace43;border-left-color:var(--brand-accent, #9ace43)}.cb-group-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #1e2a241a}.cb-group-open{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:none;background:none;padding:14px 14px 8px;cursor:pointer;text-align:left}.cb-group-badge{width:40px;height:40px;border-radius:9px;background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white);color:#d82053;color:var(--brand-primary, #d82053);font-weight:800;font-size:16px;display:grid;place-items:center;margin-bottom:4px;overflow:hidden;flex:none}@supports (color: color-mix(in lch,red,blue)){.cb-group-badge{background:color-mix(in srgb,var(--brand-primary, #d82053) 12%,white)}}.cb-group-badge img{width:100%;height:100%;object-fit:contain;display:block}.cb-group-badge--logo{background:#fff;border:1px solid #e8ebe6;padding:3px}.cb-group-card--marca .cb-group-badge{background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white);color:#0d7a3c}@supports (color: color-mix(in lch,red,blue)){.cb-group-card--marca .cb-group-badge{background:color-mix(in srgb,var(--brand-secondary, #15ba59) 14%,white)}}.cb-group-card--categoria .cb-group-badge{background:#e9f4d6;background:color-mix(in srgb,#9ace43 22%,white);color:#4f6b16}@supports (color: color-mix(in lch,red,blue)){.cb-group-card--categoria .cb-group-badge{background:color-mix(in srgb,var(--brand-accent, #9ace43) 22%,white)}}.cb-group-name{font-size:13.5px;font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cb-group-card--casa .cb-group-name{text-transform:uppercase}.cb-group-count{font-size:11.5px;color:#76857c}.cb-group-use{border:none;border-top:1px solid #eef1ec;background:#f1fbf5;background:color-mix(in srgb,#15ba59 6%,white);color:#0d7a3c;font-size:12px;font-weight:700;padding:8px;cursor:pointer;transition:background .12s ease}@supports (color: color-mix(in lch,red,blue)){.cb-group-use{background:color-mix(in srgb,var(--brand-secondary, #15ba59) 6%,white)}}.cb-group-use:hover{background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white)}@supports (color: color-mix(in lch,red,blue)){.cb-group-use:hover{background:color-mix(in srgb,var(--brand-secondary, #15ba59) 14%,white)}}.cb-group-use--on,.cb-group-use--on:hover{background:#15ba59;background:var(--brand-secondary, #15ba59);color:#fff}.cb-shortcut-btn--on{border-color:#15ba59;border-color:var(--brand-secondary, #15ba59);background:#15ba59;background:var(--brand-secondary, #15ba59);color:#fff}.cb-cat-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cb-cat-chips-label{font-size:12.5px;color:#76857c;font-weight:600;margin-right:2px}.cb-cat-chip{border:1px solid #d8ded4;background:#fff;border-radius:999px;padding:5px 12px;font-size:12.5px;color:#5f6f66;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.cb-cat-chip:hover{border-color:#d8889a;border-color:color-mix(in srgb,#d82053 45%,#d8ded4)}@supports (color: color-mix(in lch,red,blue)){.cb-cat-chip:hover{border-color:color-mix(in srgb,var(--brand-primary, #d82053) 45%,#d8ded4)}}.cb-cat-chip--active{border-color:#d82053;border-color:var(--brand-primary, #d82053);background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);color:#d82053;color:var(--brand-primary, #d82053);font-weight:700}@supports (color: color-mix(in lch,red,blue)){.cb-cat-chip--active{background:color-mix(in srgb,var(--brand-primary, #d82053) 8%,white)}}@media (max-width: 720px){.cb-shell{padding:16px 12px 48px}.cb-hero{flex-direction:column;align-items:flex-start}.cb-hero h1{font-size:22px}.cb-wizard-footer .cb-btn{flex:1;min-width:45%}.cb-option-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.cb-tier-row{grid-template-columns:1fr 1fr}.cb-table{font-size:12.5px}.cb-zonemap{grid-template-columns:1fr}.cb-zonemap-map{height:300px}.cb-zonemap-side{max-height:220px}}.cb-reward-plain{margin:14px 0 4px;background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white);border:1px solid rgba(21,186,89,.28);border:1px solid color-mix(in srgb,#15ba59 28%,transparent);color:#0d5e30;border-radius:12px;padding:11px 15px;font-size:14px;font-weight:600;line-height:1.4}@supports (color: color-mix(in lch,red,blue)){.cb-reward-plain{background:color-mix(in srgb,var(--brand-secondary, #15ba59) 8%,white);border:1px solid color-mix(in srgb,var(--brand-secondary, #15ba59) 28%,transparent)}}.cb-facet-picker{margin-top:14px;border:1px solid #e3e8e0;border-radius:14px;padding:14px;background:#fbfcfb}.cb-facet-head{display:flex;gap:10px;align-items:center;margin-bottom:12px}.cb-facet-head input{flex:1;border:1px solid #d8ded4;border-radius:10px;padding:9px 12px;font-size:14px}.cb-facet-chips{display:flex;flex-wrap:wrap;gap:8px;max-height:260px;overflow-y:auto}.cb-facet-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #d8ded4;background:#fff;border-radius:999px;padding:7px 13px;font-size:13px;color:#1e2a24;color:var(--brand-text, #1e2a24);cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.cb-facet-chip:hover{border-color:#d8889a;border-color:color-mix(in srgb,#d82053 45%,#d8ded4);box-shadow:0 2px 8px #1e2a2412}@supports (color: color-mix(in lch,red,blue)){.cb-facet-chip:hover{border-color:color-mix(in srgb,var(--brand-primary, #d82053) 45%,#d8ded4)}}.cb-facet-chip--on{border-color:#d82053;border-color:var(--brand-primary, #d82053);background:#fbebf0;background:color-mix(in srgb,#d82053 9%,white);color:#d82053;color:var(--brand-primary, #d82053);font-weight:700}@supports (color: color-mix(in lch,red,blue)){.cb-facet-chip--on{background:color-mix(in srgb,var(--brand-primary, #d82053) 9%,white)}}.cb-facet-label{white-space:nowrap}.cb-facet-count{font-size:11px;font-weight:700;color:#76857c;background:#eef1ec;border-radius:999px;padding:1px 8px}.cb-facet-chip--on .cb-facet-count{background:#f9dbe3;background:color-mix(in srgb,#d82053 16%,white);color:#d82053;color:var(--brand-primary, #d82053)}@supports (color: color-mix(in lch,red,blue)){.cb-facet-chip--on .cb-facet-count{background:color-mix(in srgb,var(--brand-primary, #d82053) 16%,white)}}.cb-facet-tick{font-size:11px;font-weight:800}.cb-zonemap{margin-top:14px;display:grid;grid-template-columns:1fr 260px;gap:14px;border:1px solid #e3e8e0;border-radius:14px;padding:14px;background:#fbfcfb}.cb-zonemap-map{height:420px;border-radius:12px;overflow:hidden;border:1px solid #e3e8e0}.cb-zonemap-map .leaflet-container{height:100%;width:100%;border-radius:12px}.cb-zonemap-side{display:flex;flex-direction:column;gap:8px;max-height:420px}.cb-zone-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding-right:4px}.cb-zone-row{display:flex;align-items:center;gap:8px;border:1px solid transparent;background:#fff;border-radius:9px;padding:7px 10px;font-size:13px;color:#1e2a24;color:var(--brand-text, #1e2a24);cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease}.cb-zone-row:hover{background:#f1f4ef}.cb-zone-row--on{border-color:#d82053;border-color:var(--brand-primary, #d82053);background:#fceff3;background:color-mix(in srgb,#d82053 7%,white);font-weight:700}@supports (color: color-mix(in lch,red,blue)){.cb-zone-row--on{background:color-mix(in srgb,var(--brand-primary, #d82053) 7%,white)}}.cb-zone-dot{width:12px;height:12px;border-radius:50%;flex:none}.cb-zone-name{flex:1}.cb-zone-count{font-size:11px;color:#76857c;font-weight:700}.cb-proj{margin-top:18px;border:1px solid #e3ebe6;border-radius:16px;padding:18px;background:linear-gradient(180deg,#f7fbf8,#fff)}.cb-proj--hint{background:#f7fbf8;color:#4a5a51}.cb-proj--hint h4{margin:0 0 6px}.cb-proj-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cb-proj-head h4{margin:0;font-size:15px;color:#1e2a24;color:var(--brand-text, #1e2a24)}.cb-proj-refresh{border:1px solid #cfe0d6;background:#fff;color:#0d7a3c;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer}.cb-proj-refresh:disabled{opacity:.6;cursor:default}.cb-proj-sub{font-size:12.5px;color:#5a6b61;margin:8px 0 14px}.cb-proj-error{color:#b5341f;font-size:13px;padding:8px 0}.cb-proj-loading{color:#5a6b61;font-size:13px;padding:8px 0}@keyframes cb-skel-shimmer{0%{background-position:-180px 0}to{background-position:calc(180px + 100%) 0}}.cb-proj-skel{margin-top:6px;display:flex;flex-direction:column;gap:12px}.cb-skel{display:block;border-radius:7px;background:linear-gradient(90deg,#eef2ef 25%,#f7faf8,#eef2ef 75%);background-size:180px 100%;animation:cb-skel-shimmer 1.15s ease-in-out infinite}.cb-skel-card{gap:8px;min-height:92px;justify-content:center}.cb-proj-body--stale{opacity:.5;transition:opacity .15s ease;pointer-events:none}.cb-skel--num{height:22px;width:58%}.cb-skel--label{height:11px;width:85%}.cb-skel--foot{height:10px;width:48%}.cb-skel--bar{height:40px;width:100%;border-radius:12px}.cb-proj-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.cb-proj-card{display:flex;flex-direction:column;gap:2px;border:1px solid #e6efe9;border-radius:14px;padding:14px;background:#fff;border-left:4px solid #cfe0d6}.cb-proj-card--reach{border-left-color:#d82053;border-left-color:var(--brand-primary, #03a454)}.cb-proj-card--ok{border-left-color:#15ba59}.cb-proj-card--warn{border-left-color:#e8a33d;background:#fff9f0}.cb-proj-num{font-size:22px;font-weight:800;color:#1e2a24;color:var(--brand-text, #1e2a24);line-height:1.1}.cb-proj-label{font-size:12px;font-weight:700;color:#3f5048}.cb-proj-foot{font-size:10.5px;color:#82958b}.cb-proj-scenarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px}.cb-proj-scn{border-radius:14px;padding:14px;color:#fff;background:linear-gradient(135deg,#03a454,#02763d)}.cb-proj-scn--conservador{background:linear-gradient(135deg,#5a6b61,#3f5048)}.cb-proj-scn--optimista{background:linear-gradient(135deg,#f98100,#ed3338)}.cb-proj-scn-top{display:flex;align-items:center;justify-content:space-between}.cb-proj-scn-name{font-weight:800;font-size:13px}.cb-proj-scn-adopt{font-size:10.5px;opacity:.92}.cb-proj-scn-cost{font-size:20px;font-weight:800;margin-top:6px}.cb-proj-scn-meta{font-size:10.5px;opacity:.95;margin-top:4px;line-height:1.35}.cb-proj-recs{margin-top:14px;display:flex;flex-direction:column;gap:8px}.cb-proj-rec{display:flex;gap:10px;align-items:flex-start;border-radius:12px;padding:10px 12px;font-size:12.5px;border:1px solid #e6efe9;background:#fff}.cb-proj-rec p{margin:2px 0 0;color:#4a5a51;line-height:1.4}.cb-proj-rec--warning{border-color:#f3d8a8;background:#fff9f0}.cb-proj-rec--info{border-color:#cfe0d6;background:#f7fbf8}.cb-proj-rec--success{border-color:#bfe8cd;background:#f1faf4}.cb-proj-rec-ic{font-size:15px;line-height:1.2}.cb-proj-live{font-size:11.5px;color:#0d7a3c;font-weight:700;animation:cbPulse 1.1s ease-in-out infinite}@keyframes cbPulse{0%,to{opacity:.5}50%{opacity:1}}.cb-proj-clients{display:flex;flex-direction:column;gap:8px;margin-top:14px}.cb-proj-cli{border:1px solid #e6efe9;border-radius:12px;overflow:hidden;background:#fff}.cb-proj-cli--ok{border-left:4px solid #15ba59}.cb-proj-cli--warn{border-left:4px solid #e8a33d}.cb-proj-cli--muted{border-left:4px solid #b7c2bb}.cb-proj-cli-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:none;border:none;cursor:pointer;font-size:13px;color:#1e2a24;color:var(--brand-text, #1e2a24)}.cb-proj-cli-head strong{font-size:15px}.cb-proj-cli-caret{color:#76857c;font-size:11px}.cb-proj-cli-list{border-top:1px solid #eef3f0;max-height:260px;overflow-y:auto}.cb-proj-cli-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-bottom:1px solid #f4f7f5}.cb-proj-cli-name{display:flex;flex-direction:column}.cb-proj-cli-name strong{font-size:12.5px;color:#1e2a24;color:var(--brand-text, #1e2a24)}.cb-proj-cli-name span{font-size:10.5px;color:#76857c}.cb-proj-cli-tk{font-size:12.5px;font-weight:700;color:#0d7a3c;white-space:nowrap}.cb-proj-cli-empty,.cb-proj-cli-more{font-size:11.5px;color:#76857c;padding:9px 14px;margin:0}.cb-tyc-preview{max-height:320px;overflow-y:auto;font-size:13px;line-height:1.55}.cb-tyc-preview h2{font-size:15px;margin:14px 0 4px}.cb-tyc-preview h3{font-size:13.5px;margin:12px 0 3px;color:#1aa64b}.cb-tyc-preview h4{font-size:12.5px;margin:10px 0 3px}.cb-tyc-preview p{margin:6px 0}.cb-tyc-preview ul,.cb-tyc-preview ol{margin:6px 0 6px 2px;padding-left:18px}.cb-tyc-preview li{margin:2px 0}.cb-tyc-preview :first-child{margin-top:0}.cba-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;align-items:end;margin:24px 0;padding:20px;background:#f9fafb;background:var(--surface-subtle, #f9fafb);border-radius:8px}.cba-filter-wide{grid-column:span 2}.cba-filter-actions{display:flex;gap:8px}.cba-hint{margin:8px 0;font-size:.875rem;color:#6b7280;color:var(--text-muted, #6b7280)}.cba-legend{margin:16px 0 8px;padding:14px 18px;background:#f9fafb;background:var(--surface-subtle, #f9fafb);border-left:3px solid #15ba59;border-left:3px solid var(--brand-secondary, #15ba59);border-radius:6px}.cba-legend p{margin:0;font-size:.875rem;line-height:1.6;color:#374151;color:var(--text-secondary, #374151)}.cba-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin:32px 0}.cba-totals .panel{padding:20px 24px}.cba-totals-inline{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-bottom:32px}.cba-stat-label{display:block;margin-bottom:8px;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;color:var(--text-muted, #6b7280)}.cba-num,:is(.cba-accounting-table,.cba-movements-table) td.cba-num{text-align:right;font-variant-numeric:tabular-nums}.cba-neg{color:#b91c1c}.cba-pos{color:#15803d}.cba-alert{display:inline-block;padding:6px 12px;border-radius:4px;border-left:3px solid var(--cba-alert-fg);background:var(--cba-alert-bg);color:var(--cba-alert-fg);cursor:help;font-size:.875rem;font-weight:500}.cba-alert.fully-redeemed{--cba-alert-fg: #b91c1c;--cba-alert-bg: rgba(239, 68, 68, .1)}.cba-alert.partially-redeemed{--cba-alert-fg: #b45309;--cba-alert-bg: rgba(217, 119, 6, .1)}.cba-alert.legacy-balance{--cba-alert-fg: #166534;--cba-alert-bg: rgba(34, 197, 94, .1)}.cba-alert.balance-unavailable{--cba-alert-fg: #4b5563;--cba-alert-bg: rgba(107, 114, 128, .1)}:is(.cba-accounting-table,.cba-movements-table){width:100%;margin:24px 0;border-collapse:collapse;background:#fff;background:var(--surface, #fff)}:is(.cba-accounting-table,.cba-movements-table) thead{background:#f9fafb;background:var(--surface-subtle, #f9fafb);border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border-color, #e5e7eb)}:is(.cba-accounting-table,.cba-movements-table) th{text-align:left;font-weight:600;text-transform:none;letter-spacing:0;color:#374151;color:var(--text-secondary, #374151)}:is(.cba-accounting-table,.cba-movements-table) :is(th,td){border-right:1px solid #e5e7eb;border-right:1px solid var(--border-color, #e5e7eb)}:is(.cba-accounting-table,.cba-movements-table) :is(th,td):last-child{border-right:none}:is(.cba-accounting-table,.cba-movements-table) tbody tr{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color, #e5e7eb);transition:background .2s ease}:is(.cba-accounting-table,.cba-movements-table) tbody tr:hover{background:#f9fafb;background:var(--surface-subtle, #f9fafb)}.cba-accounting-table th{padding:16px;font-size:.875rem}.cba-accounting-table td{padding:16px;font-size:.95rem}.cba-movements-table{min-width:1120px}.cba-movements-table th{padding:14px 16px;font-size:.813rem}.cba-movements-table td{padding:14px 16px;font-size:.9rem}.cba-cell-sub{display:block;margin-top:3px;font-size:.75rem;line-height:1.35;color:#6b7280;color:var(--text-muted, #6b7280)}.cba-ledger-gap td{background:#d9770614;color:#b45309;font-size:.813rem;font-style:italic}.cba-pager{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color, #e5e7eb)}.cba-pager>div{display:flex;gap:12px}.cba-notes{margin-top:32px;padding:16px 20px 16px 32px;background:#f9fafb;background:var(--surface-subtle, #f9fafb);border-left:3px solid #d82053;border-left:3px solid var(--brand-primary, #d82053);border-radius:8px;font-size:.875rem;color:#6b7280;color:var(--text-muted, #6b7280)}.cba-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:#0f172a73;z-index:60}.cba-drawer{width:100%;max-height:92vh;padding:24px;overflow-y:auto;overscroll-behavior:contain;background:#fff;background:var(--surface, #fff);border-radius:16px 16px 0 0;box-shadow:0 -8px 24px #0f172a2e;animation:cbaSheetUp .22s ease-out}@keyframes cbaSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.cba-drawer{animation:none}}.cba-drawer-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:-24px -24px 16px;padding:24px 24px 12px;background:#fff;background:var(--surface, #fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color, #e5e7eb)}.cba-drawer-sub{margin:4px 0 0;font-size:.875rem;color:#6b7280;color:var(--text-muted, #6b7280)}.cba-drawer-msg{margin:12px 0}.cba-drawer-section{margin-top:40px;padding-top:28px;border-top:2px solid #e5e7eb;border-top:2px solid var(--border-color, #e5e7eb)}.cba-drawer-section:first-of-type{margin-top:24px;padding-top:0;border-top:none}.cba-drawer-section>h3{margin:0;font-size:1.05rem}.cba-section-sub{margin:6px 0 0;max-width:78ch;font-size:.875rem;line-height:1.5;color:#6b7280;color:var(--text-muted, #6b7280)}.dsp-root{--dsp-rojo: var(--accent-devol, color-mix(in srgb, var(--brand-primary) 80%, var(--brand-text) 20%));--dsp-verde: color-mix(in srgb, var(--brand-secondary) 85%, var(--brand-text) 15%);--dsp-ambar: color-mix(in srgb, var(--brand-accent) 45%, var(--brand-primary) 55%);--dsp-borde: color-mix(in srgb, var(--brand-text) 12%, transparent);--dsp-muted: color-mix(in srgb, var(--brand-text) 55%, white);--dsp-sutil: color-mix(in srgb, var(--brand-text) 4%, white)}.dsp-root>.panel{width:min(1440px,100%);padding:1.75rem 2rem 2rem}.dsp-root .panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;margin-bottom:10px}.dsp-root .panel-head h1{margin:0;font-size:1.5rem;line-height:1.2}.dsp-root .panel-head .maintenance-text{margin:6px 0 0;font-size:.9rem;max-width:62ch}@media (max-width: 640px){.dsp-root>.panel{padding:1.1rem}}.dsp-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.dsp-tab{padding:8px 16px;border-radius:999px;border:1px solid var(--dsp-borde);background:#fff;color:#1e2a24;color:var(--brand-text, #1e2a24);font-family:inherit;font-weight:700;font-size:.85rem;cursor:pointer;transition:background .12s ease,color .12s ease}.dsp-tab:hover{background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.dsp-tab:hover{background:color-mix(in srgb,var(--brand-primary) 8%,white)}}.dsp-tab--activa,.dsp-tab--activa:hover{background:#d82053;background:var(--brand-primary);border-color:#d82053;border-color:var(--brand-primary);color:#fff}.dsp-banner{margin:14px 0 0;padding:10px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--dsp-ambar) 40%,transparent);background:color-mix(in srgb,var(--dsp-ambar) 9%,white);color:color-mix(in srgb,var(--dsp-ambar) 75%,#1e2a24 25%);font-size:.85rem;line-height:1.4}@supports (color: color-mix(in lch,red,blue)){.dsp-banner{color:color-mix(in srgb,var(--dsp-ambar) 75%,var(--brand-text) 25%)}}.dsp-carga{margin-top:18px;padding:18px;background:var(--dsp-sutil);border-radius:12px;display:flex;flex-direction:column;gap:14px}.dsp-carga-campos{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;align-items:end}@media (max-width: 720px){.dsp-carga-campos{grid-template-columns:minmax(0,1fr)}}.dsp-campo{display:flex;flex-direction:column;gap:6px;min-width:0}.dsp-campo-label{font-size:.78rem;font-weight:700;color:var(--dsp-muted)}.dsp-campo--archivo{cursor:pointer;position:relative}.dsp-input-archivo{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.dsp-dropzone{display:block;padding:16px 14px;border:2px dashed rgba(216,32,83,.35);border:2px dashed color-mix(in srgb,#d82053 35%,transparent);border-radius:10px;background:#fff;color:var(--dsp-muted);font-size:.88rem;text-align:center;overflow-wrap:anywhere;transition:border-color .12s ease,background .12s ease}@supports (color: color-mix(in lch,red,blue)){.dsp-dropzone{border:2px dashed color-mix(in srgb,var(--brand-primary) 35%,transparent)}}.dsp-campo--archivo:hover .dsp-dropzone,.dsp-input-archivo:focus-visible+.dsp-dropzone{border-color:#d82053;border-color:var(--brand-primary);background:#fdf6f8;background:color-mix(in srgb,#d82053 4%,white)}@supports (color: color-mix(in lch,red,blue)){.dsp-campo--archivo:hover .dsp-dropzone,.dsp-input-archivo:focus-visible+.dsp-dropzone{background:color-mix(in srgb,var(--brand-primary) 4%,white)}}.dsp-dropzone-nombre{color:#1e2a24;color:var(--brand-text)}.dsp-input{padding:10px 12px;border:1px solid var(--dsp-borde);border-radius:10px;background:#fff;color:#1e2a24;color:var(--brand-text);font-family:inherit;font-size:.9rem;min-width:0}.dsp-input:focus-visible{outline:2px solid rgba(216,32,83,.55);outline:2px solid color-mix(in srgb,#d82053 55%,transparent);outline-offset:1px}@supports (color: color-mix(in lch,red,blue)){.dsp-input:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 55%,transparent)}}.dsp-acciones{display:flex;flex-wrap:wrap;gap:10px}.dsp-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-family:inherit;font-weight:700;font-size:.88rem;cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}.dsp-btn:disabled{opacity:.55;cursor:not-allowed}.dsp-btn--primario{border:1px solid #d82053;border:1px solid var(--brand-primary);background:#d82053;background:var(--brand-primary);color:#fff}.dsp-btn--primario:hover:not(:disabled){background:#be1c49;background:color-mix(in srgb,#d82053 88%,black)}@supports (color: color-mix(in lch,red,blue)){.dsp-btn--primario:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 88%,black)}}.dsp-btn--secundario{border:1px solid rgba(216,32,83,.45);border:1px solid color-mix(in srgb,#d82053 45%,transparent);background:#fff;color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.dsp-btn--secundario{border:1px solid color-mix(in srgb,var(--brand-primary) 45%,transparent)}}.dsp-btn--secundario:hover:not(:disabled){background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white)}@supports (color: color-mix(in lch,red,blue)){.dsp-btn--secundario:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 8%,white)}}.dsp-btn--mini{border:1px solid rgba(216,32,83,.45);border:1px solid color-mix(in srgb,#d82053 45%,transparent);background:#fff;color:#d82053;color:var(--brand-primary);padding:6px 12px;font-size:.8rem;border-radius:8px}@supports (color: color-mix(in lch,red,blue)){.dsp-btn--mini{border:1px solid color-mix(in srgb,var(--brand-primary) 45%,transparent)}}.dsp-btn--mini:hover:not(:disabled){background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white)}@supports (color: color-mix(in lch,red,blue)){.dsp-btn--mini:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 8%,white)}}.dsp-spinner{width:13px;height:13px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:dsp-girar .7s linear infinite;flex:none}.dsp-spinner--claro{border-color:#ffffff59;border-color:color-mix(in srgb,white 35%,transparent);border-top-color:#fff}@keyframes dsp-girar{to{transform:rotate(360deg)}}.dsp-error{margin:14px 0 0;padding:10px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--dsp-rojo) 35%,transparent);background:color-mix(in srgb,var(--dsp-rojo) 7%,white);color:var(--dsp-rojo);font-size:.88rem;line-height:1.4}.dsp-error--plano{margin-top:6px;border:none;background:transparent;padding:0}.dsp-exito{margin:14px 0 0;padding:10px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--dsp-verde) 35%,transparent);background:color-mix(in srgb,var(--dsp-verde) 8%,white);color:var(--dsp-verde);font-size:.88rem;font-weight:600;line-height:1.4}.dsp-resultado{margin-top:18px}.dsp-resultado--malo h2{margin:0;font-size:1.05rem;color:var(--dsp-rojo)}.dsp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.dsp-kpi{padding:14px 16px;border:1px solid var(--dsp-borde);border-radius:12px;background:#fff;min-width:0}.dsp-kpi-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--dsp-muted)}.dsp-kpi-valor{display:block;margin-top:6px;font-size:1.25rem;color:#1e2a24;color:var(--brand-text);overflow-wrap:anywhere}.dsp-kpi-valor--ok{color:var(--dsp-verde)}.dsp-kpi-valor--malo{color:var(--dsp-rojo)}.dsp-kpi-valor--archivo{font-size:.95rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.dsp-bloque{margin-top:22px}.dsp-bloque-titulo{margin:0 0 10px;font-size:1rem;color:#1e2a24;color:var(--brand-text)}.dsp-bloque-titulo--malo{color:var(--dsp-rojo)}.dsp-bloque-titulo--aviso{color:color-mix(in srgb,var(--dsp-ambar) 80%,#1e2a24 20%)}@supports (color: color-mix(in lch,red,blue)){.dsp-bloque-titulo--aviso{color:color-mix(in srgb,var(--dsp-ambar) 80%,var(--brand-text) 20%)}}.dsp-bloque-nota{font-size:.8rem;font-weight:400;color:var(--dsp-muted)}.dsp-tabla-scroll{overflow-x:auto;border:1px solid var(--dsp-borde);border-radius:12px}.dsp-tabla{width:100%;border-collapse:collapse;font-size:.85rem}.dsp-tabla th{text-align:left;padding:10px 14px;background:var(--dsp-sutil);color:var(--dsp-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.dsp-tabla td{padding:10px 14px;border-top:1px solid var(--dsp-borde);color:#1e2a24;color:var(--brand-text);vertical-align:top}.dsp-col-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dsp-tabla th.dsp-col-num{text-align:right}.dsp-celda-indice{white-space:nowrap;font-weight:700}.dsp-celda-campo,.dsp-celda-cuenta{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;white-space:nowrap}.dsp-celda-archivo{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;overflow-wrap:anywhere}.dsp-tabla--problemas td{background:color-mix(in srgb,var(--dsp-rojo) 4%,white)}.dsp-tabla--problemas .dsp-celda-indice{color:var(--dsp-rojo)}.dsp-hash{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.8rem;background:var(--dsp-sutil);padding:2px 6px;border-radius:6px;cursor:help}.dsp-historico{margin-top:16px}.dsp-vacio{margin-top:8px;padding:26px 20px;border:1px dashed var(--dsp-borde);border-radius:12px;text-align:center;color:var(--dsp-muted);font-size:.9rem;display:flex;flex-direction:column;gap:12px;align-items:center}.dsp-vacio p{margin:0;max-width:58ch}.dsp-skel{display:inline-block;height:14px;border-radius:8px;background:linear-gradient(90deg,#eff0f0 25%,#e2e3e3,#eff0f0 75%);background:linear-gradient(90deg,color-mix(in srgb,#1e2a24 7%,white) 25%,color-mix(in srgb,#1e2a24 13%,white),color-mix(in srgb,#1e2a24 7%,white) 75%);background-size:200% 100%;animation:dsp-shimmer 1.2s ease-in-out infinite}@supports (color: color-mix(in lch,red,blue)){.dsp-skel{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-text) 7%,white) 25%,color-mix(in srgb,var(--brand-text) 13%,white),color-mix(in srgb,var(--brand-text) 7%,white) 75%);background-size:200% 100%}}@keyframes dsp-shimmer{to{background-position:-200% 0}}.dsp-generar{margin-top:4px}.dsp-area-bar{margin-top:14px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.dsp-area-selector{min-width:min(320px,100%)}.dsp-area-meta{font-size:.8rem;color:var(--dsp-muted);padding-bottom:10px}.dsp-area-alta{margin-top:12px;padding:14px;background:var(--dsp-sutil);border-radius:12px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:12px;align-items:end}.dsp-area-alta-boton{align-self:end}.dsp-area-alta-error{grid-column:1 / -1}@media (max-width: 720px){.dsp-area-alta{grid-template-columns:minmax(0,1fr)}}.dsp-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.dsp-chip--borrador,.dsp-chip--incompleto{background:color-mix(in srgb,var(--dsp-ambar) 14%,white);color:color-mix(in srgb,var(--dsp-ambar) 80%,#1e2a24 20%);border:1px solid color-mix(in srgb,var(--dsp-ambar) 40%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dsp-chip--borrador,.dsp-chip--incompleto{color:color-mix(in srgb,var(--dsp-ambar) 80%,var(--brand-text) 20%)}}.dsp-chip--generado,.dsp-chip--activo,.dsp-chip--completo{background:color-mix(in srgb,var(--dsp-verde) 12%,white);color:var(--dsp-verde);border:1px solid color-mix(in srgb,var(--dsp-verde) 40%,transparent)}.dsp-chip--inactivo{background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);color:var(--dsp-muted);border:1px solid var(--dsp-borde)}@supports (color: color-mix(in lch,red,blue)){.dsp-chip--inactivo{background:color-mix(in srgb,var(--brand-text) 6%,white)}}.dsp-lotes{margin-top:16px}.dsp-lotes-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:16px 0 14px}.dsp-lotes-ayuda{margin:0;font-size:.85rem;color:var(--dsp-muted);max-width:68ch}.dsp-lote{margin-top:16px}.dsp-lote-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.dsp-guardando{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--dsp-muted)}.dsp-banda-generado{margin:0 0 14px;padding:10px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--dsp-verde) 40%,transparent);background:color-mix(in srgb,var(--dsp-verde) 9%,white);color:var(--dsp-verde);font-size:.85rem;font-weight:600;line-height:1.4}.dsp-lote-cabecera{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:14px;background:var(--dsp-sutil);border-radius:12px}.dsp-dato{display:block;padding:10px 0 0;font-size:.95rem;color:#1e2a24;color:var(--brand-text);overflow-wrap:anywhere}.dsp-dato--total{font-weight:700;font-variant-numeric:tabular-nums}.dsp-acciones--lote{margin-top:14px}.dsp-input--celda{padding:6px 8px;font-size:.85rem;border-radius:8px;width:100%;min-width:110px}.dsp-input--valor{text-align:right;font-variant-numeric:tabular-nums;min-width:120px}.dsp-input--error{border-color:var(--dsp-rojo);outline:1px solid color-mix(in srgb,var(--dsp-rojo) 50%,transparent)}.dsp-error-celda{display:block;margin-top:4px;font-size:.72rem;color:var(--dsp-rojo);white-space:normal;text-align:right}.dsp-celda-valor{min-width:130px}.dsp-fila--cero td,.dsp-fila--inactiva td{color:var(--dsp-muted)}.dsp-bloque-titulo--ok{color:var(--dsp-verde)}.dsp-tabla--correcciones td{background:color-mix(in srgb,var(--dsp-verde) 4%,white)}.dsp-celda-antes{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;color:var(--dsp-muted);text-decoration:line-through;overflow-wrap:anywhere}.dsp-celda-despues{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;color:var(--dsp-verde);font-weight:600;overflow-wrap:anywhere}.dsp-tabla--cambios td{background:color-mix(in srgb,var(--dsp-ambar) 5%,white);color:#1e2a24;color:var(--brand-text)}.dsp-tabla--cambios .dsp-celda-despues{color:color-mix(in srgb,var(--dsp-ambar) 80%,#1e2a24 20%)}@supports (color: color-mix(in lch,red,blue)){.dsp-tabla--cambios .dsp-celda-despues{color:color-mix(in srgb,var(--dsp-ambar) 80%,var(--brand-text) 20%)}}.dsp-beneficiarios{margin-top:16px}.dsp-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.dsp-form-alta{margin-bottom:16px}.dsp-celda-edicion{background:var(--dsp-sutil)}.dsp-celda-edicion .dsp-acciones{margin-top:12px}.dsp-celda-acciones{white-space:nowrap}.dsp-celda-acciones .dsp-btn+.dsp-btn{margin-left:6px}.dsp-bancos{margin-top:12px;display:flex;flex-direction:column;gap:12px}.dsp-bancos-alta{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:12px;align-items:end}@media (max-width: 720px){.dsp-bancos-alta{grid-template-columns:minmax(0,1fr)}}.dsp-aviso-catalogo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.dsp-aviso-catalogo .dsp-error--plano{margin:0}.dsp-importar{margin-top:4px}.dsp-destino{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.dsp-fuente{margin:12px 0 10px}.dsp-fuente .dsp-radio{white-space:nowrap}.dsp-radio{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:#1e2a24;color:var(--brand-text);cursor:pointer}.dsp-radio input{accent-color:#d82053;accent-color:var(--brand-primary)}.dsp-destino-control{min-width:min(280px,100%)}.dsp-avisos{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.dsp-avisos .dsp-banner{margin:0}.dsp-config-estado{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 12px}.dsp-config-faltantes{font-size:.82rem;color:var(--dsp-muted)}.dsp-error-celda-bloque{display:flex;flex-direction:column;gap:6px}.dsp-error-celda-cabecera{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.dsp-celda-ref{display:inline-flex;align-items:center;padding:2px 9px;border-radius:6px;border:1px solid color-mix(in srgb,var(--dsp-rojo) 45%,transparent);background:color-mix(in srgb,var(--dsp-rojo) 14%,white);color:var(--dsp-rojo);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem;font-weight:700;letter-spacing:.02em}.dsp-error-celda-donde{font-weight:700;font-size:.86rem}.dsp-error-celda-mensaje{margin:0;font-weight:600;line-height:1.45}.dsp-error-celda-pista{margin:0;font-size:.82rem;font-weight:400;color:color-mix(in srgb,var(--dsp-rojo) 78%,var(--dsp-muted));line-height:1.45}.dsp-formatos-salida{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.dsp-vacio--arranque{margin-top:18px;padding:34px 24px}.dsp-vacio--arranque .dsp-acciones{justify-content:center}.dsp-enlace-modulo{margin:6px 0 0;font-size:.85rem;color:var(--dsp-muted)}.dsp-enlace-modulo a{color:#d82053;color:var(--brand-primary);font-weight:700;text-decoration:none}.dsp-enlace-modulo a:hover{text-decoration:underline}.dsp-celda-autor{font-size:.78rem;color:var(--dsp-muted);overflow-wrap:anywhere}.dsp-btn--mini-peligro{border-color:color-mix(in srgb,var(--dsp-rojo) 45%,transparent);color:var(--dsp-rojo)}.dsp-btn--mini-peligro:hover:not(:disabled){background:color-mix(in srgb,var(--dsp-rojo) 8%,white)}.dsp-tarifa-panel{display:flex;flex-direction:column;gap:12px;padding:4px 0}.dsp-tarifa-alta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}@media (max-width: 720px){.dsp-tarifa-alta{grid-template-columns:minmax(0,1fr)}}.dsp-tarifa-historial summary{cursor:pointer;font-size:.85rem;font-weight:700;color:#d82053;color:var(--brand-primary);margin-bottom:8px}.dsp-split-medio{margin:0 0 14px;padding:10px 14px;border-radius:10px;border:1px solid var(--dsp-borde);background:var(--dsp-sutil);font-size:.88rem;font-variant-numeric:tabular-nums;color:#1e2a24;color:var(--brand-text)}.dsp-error-reintento{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dsp-error-reintento .dsp-error{flex:1 1 260px;margin:0}.dsp-tarifa-enlace{display:block;margin-top:2px;font-size:.7rem;font-weight:600;color:#d82053;color:var(--brand-primary);text-decoration:none;white-space:nowrap}.dsp-tarifa-enlace:hover,.dsp-tarifa-enlace:focus-visible{text-decoration:underline}.dsp-chip--identico{background:color-mix(in srgb,var(--dsp-verde) 12%,white);color:var(--dsp-verde);border:1px solid color-mix(in srgb,var(--dsp-verde) 40%,transparent)}.dsp-chip--equivalente{background:color-mix(in srgb,var(--dsp-verde) 8%,white);color:color-mix(in srgb,var(--dsp-verde) 60%,var(--dsp-ambar) 40%);border:1px solid color-mix(in srgb,var(--dsp-verde) 30%,var(--dsp-ambar) 20%)}.dsp-chip--diferente{background:color-mix(in srgb,var(--dsp-rojo) 10%,white);color:var(--dsp-rojo);border:1px solid color-mix(in srgb,var(--dsp-rojo) 40%,transparent)}.dsp-paralelo{margin-top:16px;display:flex;flex-direction:column;gap:14px}.dsp-par-racha{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;padding:18px 22px;border-radius:14px;border:1px solid var(--dsp-borde);background:var(--dsp-sutil)}.dsp-par-racha-numero{display:flex;align-items:baseline;gap:10px}.dsp-par-racha-numero strong{font-size:2.6rem;line-height:1;font-variant-numeric:tabular-nums;color:#d82053;color:var(--brand-primary)}.dsp-par-racha-numero span{max-width:18ch;font-size:.85rem;font-weight:700;line-height:1.25;color:var(--dsp-muted)}.dsp-par-escalones{display:flex;gap:8px}.dsp-par-escalon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:2px dashed rgba(30,42,36,.25);border:2px dashed color-mix(in srgb,#1e2a24 25%,transparent);background:#fff;color:var(--dsp-muted);font-weight:800;font-size:.9rem}@supports (color: color-mix(in lch,red,blue)){.dsp-par-escalon{border:2px dashed color-mix(in srgb,var(--brand-text) 25%,transparent)}}.dsp-par-escalon--lleno{border:2px solid var(--dsp-verde);background:color-mix(in srgb,var(--dsp-verde) 14%,white);color:var(--dsp-verde)}.dsp-par-racha-nota{flex-basis:100%;margin:0;font-size:.78rem;color:var(--dsp-muted)}.dsp-par-listo{padding:16px 20px;border-radius:14px;border:1px solid color-mix(in srgb,var(--dsp-verde) 45%,transparent);background:color-mix(in srgb,var(--dsp-verde) 9%,white)}.dsp-par-listo-titulo{display:block;font-size:1.05rem;color:var(--dsp-verde)}.dsp-par-listo-texto{margin:6px 0 0;font-size:.88rem;line-height:1.5;color:color-mix(in srgb,var(--dsp-verde) 55%,#1e2a24 45%)}@supports (color: color-mix(in lch,red,blue)){.dsp-par-listo-texto{color:color-mix(in srgb,var(--dsp-verde) 55%,var(--brand-text) 45%)}}.dsp-par-resumen{font-size:.8rem;color:var(--dsp-muted);max-width:44ch}.dsp-cmp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:20px;background:#1e2a2473;background:color-mix(in srgb,#1e2a24 45%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dsp-cmp-overlay{background:color-mix(in srgb,var(--brand-text) 45%,transparent)}}.dsp-cmp-modal{width:min(760px,100%);max-height:min(86vh,900px);overflow-y:auto;padding:20px 22px;border-radius:14px;background:#fff;color:#1e2a24;color:var(--brand-text, #1e2a24);box-shadow:0 18px 50px #1e2a2440;box-shadow:0 18px 50px color-mix(in srgb,#1e2a24 25%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dsp-cmp-modal{box-shadow:0 18px 50px color-mix(in srgb,var(--brand-text) 25%,transparent)}}.dsp-cmp-titulo{margin:0 0 8px;font-size:1.05rem}.dsp-cmp-texto{margin:0 0 12px;font-size:.9rem;line-height:1.45;color:var(--dsp-muted)}.dsp-cmp-campo{display:block;margin-top:10px}.dsp-cmp-acciones{justify-content:flex-end;margin-top:16px}.dsp-cmp-veredicto{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border-radius:12px;margin-bottom:10px}.dsp-cmp-veredicto-titulo{font-size:1.15rem}.dsp-cmp-veredicto-detalle{font-size:.85rem;line-height:1.45}.dsp-cmp-veredicto--identico{background:color-mix(in srgb,var(--dsp-verde) 10%,white);border:1px solid color-mix(in srgb,var(--dsp-verde) 45%,transparent);color:var(--dsp-verde)}.dsp-cmp-veredicto--equivalente{background:color-mix(in srgb,var(--dsp-verde) 6%,white);border:1px solid color-mix(in srgb,var(--dsp-verde) 30%,var(--dsp-ambar) 20%);color:color-mix(in srgb,var(--dsp-verde) 55%,#1e2a24 45%)}@supports (color: color-mix(in lch,red,blue)){.dsp-cmp-veredicto--equivalente{color:color-mix(in srgb,var(--dsp-verde) 55%,var(--brand-text) 45%)}}.dsp-cmp-veredicto--diferente{background:color-mix(in srgb,var(--dsp-rojo) 8%,white);border:1px solid color-mix(in srgb,var(--dsp-rojo) 45%,transparent);color:var(--dsp-rojo)}.dsp-cmp-totales{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:10px 0}.dsp-cmp-kpi-nota{display:block;margin-top:2px;font-size:.75rem;color:var(--dsp-muted)}.dsp-tabla--comparacion .dsp-cmp-lado-macro{color:color-mix(in srgb,var(--dsp-ambar) 75%,#1e2a24 25%);font-variant-numeric:tabular-nums}@supports (color: color-mix(in lch,red,blue)){.dsp-tabla--comparacion .dsp-cmp-lado-macro{color:color-mix(in srgb,var(--dsp-ambar) 75%,var(--brand-text) 25%)}}.dsp-tabla--comparacion .dsp-cmp-lado-plataforma{color:#d82053;color:var(--brand-primary);font-variant-numeric:tabular-nums}.dsp-cmp-distinto{margin-top:10px}.dsp-cmp-distinto-quien{margin:0 0 4px;font-size:.88rem;font-weight:700}.dsp-cmp-doc{font-weight:400;color:var(--dsp-muted)}.dsp-cmp-identicos{margin:12px 0 0;font-size:.85rem;color:var(--dsp-muted)}@media (max-width: 640px){.dsp-cmp-overlay{padding:10px}.dsp-cmp-modal{padding:14px;max-height:92vh}.dsp-par-racha{gap:10px 16px;padding:14px 16px}.dsp-par-racha-numero strong{font-size:2rem}}.dsp-head-acciones{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media (max-width: 720px){.dsp-head-acciones{align-items:flex-start}}.dsp-btn-guia{padding:6px 14px;border-radius:999px;border:1px dashed rgba(216,32,83,.55);border:1px dashed color-mix(in srgb,#d82053 55%,transparent);background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,white);color:#d82053;color:var(--brand-primary);font-family:inherit;font-weight:700;font-size:.8rem;cursor:pointer;transition:background .12s ease}@supports (color: color-mix(in lch,red,blue)){.dsp-btn-guia{border:1px dashed color-mix(in srgb,var(--brand-primary) 55%,transparent);background:color-mix(in srgb,var(--brand-primary) 6%,white)}}.dsp-btn-guia:hover{background:#fae0e7;background:color-mix(in srgb,#d82053 14%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.dsp-btn-guia:hover{background:color-mix(in srgb,var(--brand-primary) 14%,white)}}.dsp-btn-guia:focus-visible,.dsp-guia-btn:focus-visible,.dsp-guia-tarjeta:focus-visible,.dsp-ayuda-btn:focus-visible,.dsp-leyenda summary:focus-visible,.dsp-guia-detalle summary:focus-visible{outline:none;box-shadow:0 0 0 3px #d8205359;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 35%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dsp-btn-guia:focus-visible,.dsp-guia-btn:focus-visible,.dsp-guia-tarjeta:focus-visible,.dsp-ayuda-btn:focus-visible,.dsp-leyenda summary:focus-visible,.dsp-guia-detalle summary:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 35%,transparent)}}.dsp-campo-label label{display:inline;font-weight:inherit;color:inherit;cursor:pointer}.dsp-ayuda{position:relative;display:inline-flex;vertical-align:middle;margin-left:6px}.dsp-ayuda-btn{width:18px;height:18px;padding:0;border-radius:999px;border:1px solid rgba(216,32,83,.45);border:1px solid color-mix(in srgb,#d82053 45%,transparent);background:#fff;color:#d82053;color:var(--brand-primary);font-family:inherit;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:help}@supports (color: color-mix(in lch,red,blue)){.dsp-ayuda-btn{border:1px solid color-mix(in srgb,var(--brand-primary) 45%,transparent)}}.dsp-ayuda-pop{display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:max-content;max-width:min(320px,calc(100vw - 24px));padding:10px 12px;border-radius:10px;border:1px solid var(--dsp-borde);background:#fff;color:#1e2a24;color:var(--brand-text);box-shadow:0 10px 30px #1e2a2438;box-shadow:0 10px 30px color-mix(in srgb,#1e2a24 22%,transparent);font-size:.78rem;font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;z-index:30}@supports (color: color-mix(in lch,red,blue)){.dsp-ayuda-pop{box-shadow:0 10px 30px color-mix(in srgb,var(--brand-text) 22%,transparent)}}.dsp-ayuda:hover .dsp-ayuda-pop,.dsp-ayuda-btn:focus-visible+.dsp-ayuda-pop,.dsp-ayuda--abierta .dsp-ayuda-pop{display:block}.dsp-ayuda-cabeza{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.dsp-ayuda-titulo{color:#d82053;color:var(--brand-primary)}.dsp-ayuda-oblig{padding:1px 8px;border-radius:999px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--dsp-ambar) 14%,white);color:color-mix(in srgb,var(--dsp-ambar) 80%,#1e2a24 20%)}@supports (color: color-mix(in lch,red,blue)){.dsp-ayuda-oblig{color:color-mix(in srgb,var(--dsp-ambar) 80%,var(--brand-text) 20%)}}.dsp-ayuda-oblig--opcional{background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);color:var(--dsp-muted)}@supports (color: color-mix(in lch,red,blue)){.dsp-ayuda-oblig--opcional{background:color-mix(in srgb,var(--brand-text) 6%,white)}}.dsp-ayuda-linea{display:block;margin-top:3px}.dsp-ayuda-linea em{font-style:normal;font-weight:700;color:var(--dsp-muted)}.dsp-ayuda-aviso{display:block;margin-top:6px;font-weight:600;color:color-mix(in srgb,var(--dsp-ambar) 80%,#1e2a24 20%)}@supports (color: color-mix(in lch,red,blue)){.dsp-ayuda-aviso{color:color-mix(in srgb,var(--dsp-ambar) 80%,var(--brand-text) 20%)}}.dsp-campo-nota{font-size:.74rem;line-height:1.35;color:var(--dsp-muted)}.dsp-campo-nota--heredado{color:var(--dsp-verde);font-weight:600}.dsp-campo-opcional{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;border:1px solid var(--dsp-borde);background:#fff;color:var(--dsp-muted);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.dsp-campo-acciones{display:flex;flex-wrap:wrap;gap:6px}.dsp-error-celda--izq{text-align:left}.dsp-encabezado-area{margin:0 0 12px;padding:12px 14px;border:1px solid var(--dsp-borde);border-radius:12px;background:#fff;color:#1e2a24;color:var(--brand-text)}.dsp-encabezado-area .dsp-bloque-titulo{margin-top:0}.dsp-encabezado-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));min-width:0;gap:10px 14px;margin:8px 0 0}.dsp-encabezado-grid dt,.dsp-encabezado-grid dd{margin:0}.dsp-encabezado-grid>.dsp-campo{min-width:0}.dsp-leyenda{margin:0 0 10px;font-size:.82rem;color:#1e2a24;color:var(--brand-text)}.dsp-leyenda summary{cursor:pointer;font-weight:700;color:#d82053;color:var(--brand-primary);border-radius:6px}.dsp-leyenda-lista{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;line-height:1.4}.dsp-leyenda-banco,.dsp-leyenda-lista em{color:var(--dsp-muted);font-style:normal}.dsp-leyenda-aviso{font-weight:600;color:color-mix(in srgb,var(--dsp-ambar) 80%,#1e2a24 20%)}@supports (color: color-mix(in lch,red,blue)){.dsp-leyenda-aviso{color:color-mix(in srgb,var(--dsp-ambar) 80%,var(--brand-text) 20%)}}.dsp-banco{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.dsp-banco-codigo{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.7rem;color:var(--dsp-muted);white-space:nowrap}.dsp-banco-codigo--alerta{font-family:inherit;color:color-mix(in srgb,var(--dsp-ambar) 80%,#1e2a24 20%);white-space:normal}@supports (color: color-mix(in lch,red,blue)){.dsp-banco-codigo--alerta{color:color-mix(in srgb,var(--dsp-ambar) 80%,var(--brand-text) 20%)}}.dsp-guia{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400}.dsp-guia-telon{position:absolute;top:0;right:0;bottom:0;left:0}.dsp-guia-foco{position:fixed;border-radius:10px;box-shadow:0 0 0 2px #e04d75,0 0 0 200vmax #1e2a248c;box-shadow:0 0 0 2px color-mix(in srgb,#d82053 80%,white),0 0 0 200vmax color-mix(in srgb,#1e2a24 55%,transparent);pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}@supports (color: color-mix(in lch,red,blue)){.dsp-guia-foco{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 80%,white),0 0 0 200vmax color-mix(in srgb,var(--brand-text) 55%,transparent)}}@media (prefers-reduced-motion: reduce){.dsp-guia-foco{transition:none}}.dsp-guia-foco--sin-destino{top:50%;left:50%;width:0;height:0;box-shadow:0 0 0 200vmax #1e2a248c;box-shadow:0 0 0 200vmax color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dsp-guia-foco--sin-destino{box-shadow:0 0 0 200vmax color-mix(in srgb,var(--brand-text) 55%,transparent)}}.dsp-guia-tarjeta{position:fixed;padding:16px 18px;border-radius:14px;background:#fff;color:#1e2a24;color:var(--brand-text);box-shadow:0 18px 50px #1e2a2459;box-shadow:0 18px 50px color-mix(in srgb,#1e2a24 35%,transparent);outline:none;max-height:calc(100vh - 24px);overflow-y:auto}@supports (color: color-mix(in lch,red,blue)){.dsp-guia-tarjeta{box-shadow:0 18px 50px color-mix(in srgb,var(--brand-text) 35%,transparent)}}.dsp-guia-progreso{margin:0 0 4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#d82053;color:var(--brand-primary)}.dsp-guia-titulo{margin:0 0 6px;font-size:1.02rem}.dsp-guia-texto{font-size:.88rem;line-height:1.5;color:#404a45;color:color-mix(in srgb,#1e2a24 85%,white)}@supports (color: color-mix(in lch,red,blue)){.dsp-guia-texto{color:color-mix(in srgb,var(--brand-text) 85%,white)}}.dsp-guia-texto p{margin:0}.dsp-guia-texto p+p,.dsp-guia-texto ol+p{margin-top:8px}.dsp-guia-lista,.dsp-guia-etapas{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:4px}.dsp-guia-etapas li::marker{font-weight:700;color:#d82053;color:var(--brand-primary)}.dsp-guia-etapa-manual{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--dsp-ambar) 14%,white);color:color-mix(in srgb,var(--dsp-ambar) 80%,#1e2a24 20%);vertical-align:middle}@supports (color: color-mix(in lch,red,blue)){.dsp-guia-etapa-manual{color:color-mix(in srgb,var(--dsp-ambar) 80%,var(--brand-text) 20%)}}.dsp-guia-detalle{margin-top:8px}.dsp-guia-detalle summary{cursor:pointer;font-weight:700;color:#d82053;color:var(--brand-primary);border-radius:6px}.dsp-guia-tabla{margin-top:8px;overflow-x:auto;border:1px solid var(--dsp-borde);border-radius:10px}.dsp-guia-tabla table{width:100%;border-collapse:collapse;font-size:.78rem}.dsp-guia-tabla th,.dsp-guia-tabla td{padding:6px 8px;text-align:left;vertical-align:top;border-top:1px solid var(--dsp-borde);color:#1e2a24;color:var(--brand-text)}.dsp-guia-tabla th{border-top:0;background:var(--dsp-sutil);color:var(--dsp-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.dsp-guia-acciones{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.dsp-guia-nav{display:inline-flex;gap:8px}.dsp-guia-btn{padding:7px 14px;border-radius:8px;border:1px solid var(--dsp-borde);background:#fff;color:#1e2a24;color:var(--brand-text);font-family:inherit;font-weight:700;font-size:.82rem;cursor:pointer}.dsp-guia-btn:hover{background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.dsp-guia-btn:hover{background:color-mix(in srgb,var(--brand-primary) 8%,white)}}.dsp-guia-btn--primario{background:#d82053;background:var(--brand-primary);border-color:#d82053;border-color:var(--brand-primary);color:#fff}.dsp-guia-btn--primario:hover{background:#bc224c;background:color-mix(in srgb,#d82053 85%,#1e2a24 15%);color:#fff}@supports (color: color-mix(in lch,red,blue)){.dsp-guia-btn--primario:hover{background:color-mix(in srgb,var(--brand-primary) 85%,var(--brand-text) 15%)}}.dsp-guia-btn--salir{border-color:transparent;background:transparent;color:var(--dsp-muted);font-weight:600}.dsp-guia-btn--salir:hover{background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.dsp-guia-btn--salir:hover{background:color-mix(in srgb,var(--brand-text) 6%,white)}}.cmt-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.cmt-tabla th,.cmt-tabla td,.cmt-tabla-lista th,.cmt-tabla-lista td,.cmt-tabla-planillas th,.cmt-tabla-planillas td,.cmt-chip-siigo{position:relative}.cmt-chip--error{background:color-mix(in srgb,var(--dsp-rojo) 10%,white);color:var(--dsp-rojo);border:1px solid color-mix(in srgb,var(--dsp-rojo) 40%,transparent)}.cmt-nota{margin:10px 0 0;font-size:.8rem;color:var(--dsp-muted);max-width:70ch}.cmt-cargando{margin-top:18px}.cmt-celda-planillas{max-width:26ch;overflow-wrap:anywhere}.cmt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:20px;background:#1e2a2473;background:color-mix(in srgb,#1e2a24 45%,transparent)}@supports (color: color-mix(in lch,red,blue)){.cmt-overlay{background:color-mix(in srgb,var(--brand-text) 45%,transparent)}}.cmt-modal{width:min(820px,100%);max-height:min(88vh,940px);display:flex;flex-direction:column;padding:20px 22px;border-radius:14px;background:#fff;color:#1e2a24;color:var(--brand-text, #1e2a24);box-shadow:0 18px 50px #1e2a2440;box-shadow:0 18px 50px color-mix(in srgb,#1e2a24 25%,transparent)}@supports (color: color-mix(in lch,red,blue)){.cmt-modal{box-shadow:0 18px 50px color-mix(in srgb,var(--brand-text) 25%,transparent)}}.cmt-modal:focus-visible{outline:2px solid rgba(216,32,83,.55);outline:2px solid color-mix(in srgb,#d82053 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.cmt-modal:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 55%,transparent)}}.cmt-modal-titulo{margin:0 0 6px;font-size:1.1rem}.cmt-migas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:.8rem;color:var(--dsp-muted)}.cmt-miga{padding:4px 10px;border-radius:999px;border:1px solid var(--dsp-borde);background:#fff;color:var(--dsp-muted);font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmt-miga:disabled{opacity:.5;cursor:not-allowed}.cmt-miga--activa{border-color:#d82053;border-color:var(--brand-primary);background:#fbe9ee;background:color-mix(in srgb,#d82053 10%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.cmt-miga--activa{background:color-mix(in srgb,var(--brand-primary) 10%,white)}}.cmt-paso{overflow-y:auto;min-height:0}.cmt-paso-texto{margin:0 0 12px;font-size:.9rem;line-height:1.45;color:var(--dsp-muted)}.cmt-segmentos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cmt-segmento{display:flex;flex-direction:column;gap:6px;padding:18px 16px;border:1px solid var(--dsp-borde);border-radius:12px;background:var(--dsp-sutil);color:#1e2a24;color:var(--brand-text, #1e2a24);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.cmt-segmento:hover,.cmt-segmento:focus-visible{border-color:#d82053;border-color:var(--brand-primary);background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,white)}@supports (color: color-mix(in lch,red,blue)){.cmt-segmento:hover,.cmt-segmento:focus-visible{background:color-mix(in srgb,var(--brand-primary) 6%,white)}}.cmt-segmento strong{font-size:1rem}.cmt-segmento span{font-size:.8rem;color:var(--dsp-muted)}.cmt-filtro{width:100%;margin-bottom:10px}.cmt-lista-conductores{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:44vh;overflow-y:auto}.cmt-conductor{width:100%;padding:10px 14px;border:1px solid var(--dsp-borde);border-radius:10px;background:#fff;color:#1e2a24;color:var(--brand-text, #1e2a24);font-family:inherit;font-size:.9rem;font-weight:600;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.cmt-conductor:hover,.cmt-conductor:focus-visible{border-color:#d82053;border-color:var(--brand-primary);background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,white)}@supports (color: color-mix(in lch,red,blue)){.cmt-conductor:hover,.cmt-conductor:focus-visible{background:color-mix(in srgb,var(--brand-primary) 6%,white)}}.cmt-conductor{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.cmt-conductor-meta{font-size:.76rem;font-weight:600;color:var(--dsp-muted)}.cmt-lista-vacia{padding:14px;font-size:.88rem;color:var(--dsp-muted);text-align:center}.cmt-semana-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.cmt-semana-flecha{min-width:40px;font-size:1rem;line-height:1}.cmt-semana-titulo{display:flex;flex-direction:column;flex:1 1 auto;gap:1px;font-size:.92rem;color:#1e2a24;color:var(--brand-text, #1e2a24)}.cmt-semana-relativa{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--dsp-muted)}.cmt-calendario{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:10px}@media (max-width: 620px){.cmt-calendario{grid-template-columns:repeat(4,minmax(0,1fr))}}.cmt-dia{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;border:1px solid var(--dsp-borde);border-radius:10px;background:#fff;color:#1e2a24;color:var(--brand-text, #1e2a24);font-family:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.cmt-dia:hover:not(:disabled),.cmt-dia:focus-visible{border-color:#d82053;border-color:var(--brand-primary);background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white)}@supports (color: color-mix(in lch,red,blue)){.cmt-dia:hover:not(:disabled),.cmt-dia:focus-visible{background:color-mix(in srgb,var(--brand-primary) 8%,white)}}.cmt-dia:disabled{opacity:.55;cursor:progress}.cmt-dia-fecha{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--dsp-muted);white-space:nowrap}.cmt-dia-conteo{font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;color:#d82053;color:var(--brand-primary)}.cmt-dia-unidad{font-size:.64rem;color:var(--dsp-muted)}.cmt-dia--elegido{border-color:#d82053;border-color:var(--brand-primary);background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white)}@supports (color: color-mix(in lch,red,blue)){.cmt-dia--elegido{background:color-mix(in srgb,var(--brand-primary) 12%,white)}}.cmt-dia--elegido .cmt-dia-fecha,.cmt-dia--con .cmt-dia-conteo{color:#d82053;color:var(--brand-primary)}.cmt-dia--cero .cmt-dia-conteo{color:var(--dsp-muted)}.cmt-dia--sin-dato{border-style:dashed;border-color:color-mix(in srgb,var(--dsp-rojo) 40%,transparent);background:color-mix(in srgb,var(--dsp-rojo) 5%,white)}.cmt-dia--sin-dato .cmt-dia-conteo,.cmt-dia--sin-dato .cmt-dia-unidad{color:var(--dsp-rojo)}.cmt-dia--futuro{opacity:.6}.cmt-dia--con-seleccion{box-shadow:inset 0 -3px color-mix(in srgb,var(--dsp-verde) 70%,transparent)}.cmt-filtro-dias{margin:0 0 10px;font-size:.78rem;color:var(--dsp-muted)}.cmt-enlace{padding:0;border:none;background:transparent;color:#d82053;color:var(--brand-primary);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline dotted rgba(216,32,83,.55);text-decoration:underline dotted color-mix(in srgb,#d82053 55%,transparent);text-underline-offset:3px}@supports (color: color-mix(in lch,red,blue)){.cmt-enlace{text-decoration:underline dotted color-mix(in srgb,var(--brand-primary) 55%,transparent)}}.cmt-banner-nota{margin:6px 0 0;font-size:.78rem;opacity:.9}.cmt-banner-nota--suelta{margin:0 0 10px;color:color-mix(in srgb,var(--dsp-ambar) 80%,#1e2a24 20%)}@supports (color: color-mix(in lch,red,blue)){.cmt-banner-nota--suelta{color:color-mix(in srgb,var(--dsp-ambar) 80%,var(--brand-text) 20%)}}.cmt-aviso-duro{margin:12px 0 0;padding:10px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--dsp-rojo) 40%,transparent);background:color-mix(in srgb,var(--dsp-rojo) 8%,white);color:color-mix(in srgb,var(--dsp-rojo) 85%,#1e2a24 15%);font-size:.85rem;line-height:1.45}@supports (color: color-mix(in lch,red,blue)){.cmt-aviso-duro{color:color-mix(in srgb,var(--dsp-rojo) 85%,var(--brand-text) 15%)}}.cmt-seleccion-panel{margin-top:12px;padding:10px 14px;border-radius:10px;border:1px solid rgba(216,32,83,.25);border:1px solid color-mix(in srgb,#d82053 25%,transparent);background:#fdf4f6;background:color-mix(in srgb,#d82053 5%,white)}@supports (color: color-mix(in lch,red,blue)){.cmt-seleccion-panel{border:1px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);background:color-mix(in srgb,var(--brand-primary) 5%,white)}}.cmt-seleccion-titulo{margin:0;font-size:.88rem;color:#1e2a24;color:var(--brand-text, #1e2a24)}.cmt-seleccion-aviso{margin:6px 0 0;font-size:.78rem;color:var(--dsp-muted)}.cmt-seleccion-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:8px 0 0;padding:0}.cmt-seleccion-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;border-radius:999px;border:1px solid rgba(216,32,83,.35);border:1px solid color-mix(in srgb,#d82053 35%,transparent);background:#fff;color:#d82053;color:var(--brand-primary);font-size:.76rem;font-weight:700}@supports (color: color-mix(in lch,red,blue)){.cmt-seleccion-chip{border:1px solid color-mix(in srgb,var(--brand-primary) 35%,transparent)}}.cmt-seleccion-chip--abono{border-color:color-mix(in srgb,var(--dsp-ambar) 55%,transparent);color:color-mix(in srgb,var(--dsp-ambar) 80%,#1e2a24 20%)}@supports (color: color-mix(in lch,red,blue)){.cmt-seleccion-chip--abono{color:color-mix(in srgb,var(--dsp-ambar) 80%,var(--brand-text) 20%)}}.cmt-seleccion-chip-fecha{font-weight:600;color:var(--dsp-muted)}.cmt-seleccion-quitar{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:#1e2a2414;background:color-mix(in srgb,#1e2a24 8%,transparent);color:inherit;font:inherit;font-size:.9rem;line-height:1;cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.cmt-seleccion-quitar{background:color-mix(in srgb,var(--brand-text) 8%,transparent)}}.cmt-seleccion-quitar:hover,.cmt-seleccion-quitar:focus-visible{background:color-mix(in srgb,var(--dsp-rojo) 18%,white);color:var(--dsp-rojo)}.cmt-fecha-contable{display:flex;flex-direction:column;gap:4px;margin-top:14px;max-width:42ch;font-size:.85rem;font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24)}.cmt-fecha-contable small{font-weight:400;font-size:.76rem;line-height:1.4;color:var(--dsp-muted)}.cmt-chip--normal{background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);color:#d82053;color:var(--brand-primary);border:1px solid rgba(216,32,83,.35);border:1px solid color-mix(in srgb,#d82053 35%,transparent)}@supports (color: color-mix(in lch,red,blue)){.cmt-chip--normal{background:color-mix(in srgb,var(--brand-primary) 8%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 35%,transparent)}}.cmt-chip--abono{background:color-mix(in srgb,var(--dsp-ambar) 12%,white);color:color-mix(in srgb,var(--dsp-ambar) 80%,#1e2a24 20%);border:1px solid color-mix(in srgb,var(--dsp-ambar) 50%,transparent)}@supports (color: color-mix(in lch,red,blue)){.cmt-chip--abono{color:color-mix(in srgb,var(--dsp-ambar) 80%,var(--brand-text) 20%)}}.cmt-bruto{display:block;margin-top:2px;font-size:.68rem;font-weight:500;line-height:1.35;color:var(--dsp-muted)}.cmt-bruto>span{display:block;white-space:nowrap}.cmt-sin-neto{display:block;margin-top:2px;font-size:.68rem;font-weight:700;color:var(--dsp-rojo)}.cmt-planillas-scroll{max-height:42vh;overflow:auto;border:1px solid var(--dsp-borde);border-radius:10px}.cmt-tabla-planillas{min-width:560px}.cmt-col-check{width:34px;text-align:center}.cmt-col-check input{width:16px;height:16px;accent-color:#d82053;accent-color:var(--brand-primary)}.cmt-ya-ligada{font-size:.78rem;font-weight:700;color:var(--dsp-muted);border-bottom:1px dotted currentColor;cursor:help}.cmt-fuentes{margin:0 0 12px;padding:10px 14px;border-radius:10px;border:1px solid var(--dsp-borde);background:var(--dsp-sutil);color:#1e2a24;color:var(--brand-text, #1e2a24);font-size:.85rem;line-height:1.4}.cmt-fuentes--ok{border-color:color-mix(in srgb,var(--dsp-verde) 40%,transparent);background:color-mix(in srgb,var(--dsp-verde) 7%,white);color:color-mix(in srgb,var(--dsp-verde) 70%,#1e2a24 30%)}@supports (color: color-mix(in lch,red,blue)){.cmt-fuentes--ok{color:color-mix(in srgb,var(--dsp-verde) 70%,var(--brand-text) 30%)}}.cmt-fuentes--parcial{border-color:color-mix(in srgb,var(--dsp-ambar) 45%,transparent);background:color-mix(in srgb,var(--dsp-ambar) 9%,white);color:color-mix(in srgb,var(--dsp-ambar) 75%,#1e2a24 25%)}@supports (color: color-mix(in lch,red,blue)){.cmt-fuentes--parcial{color:color-mix(in srgb,var(--dsp-ambar) 75%,var(--brand-text) 25%)}}.cmt-fuentes--caida{border-color:color-mix(in srgb,var(--dsp-rojo) 35%,transparent);background:color-mix(in srgb,var(--dsp-rojo) 7%,white);color:var(--dsp-rojo)}.cmt-fuentes--sin-info{border-style:dashed;background:#fff;color:var(--dsp-muted)}.cmt-fuentes-titulo{margin:0}.cmt-fuentes-lista{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.cmt-fuente{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:baseline;min-width:0;color:#1e2a24;color:var(--brand-text, #1e2a24)}.cmt-fuente-chip{text-transform:none;letter-spacing:0}.cmt-fuente-chip--ok{background:color-mix(in srgb,var(--dsp-verde) 12%,white);color:var(--dsp-verde);border:1px solid color-mix(in srgb,var(--dsp-verde) 40%,transparent)}.cmt-fuente-chip--caida{background:color-mix(in srgb,var(--dsp-rojo) 10%,white);color:var(--dsp-rojo);border:1px solid color-mix(in srgb,var(--dsp-rojo) 40%,transparent)}.cmt-fuente-chip--parcial{background:color-mix(in srgb,var(--dsp-ambar) 14%,white);color:color-mix(in srgb,var(--dsp-ambar) 80%,#1e2a24 20%);border:1px solid color-mix(in srgb,var(--dsp-ambar) 40%,transparent)}@supports (color: color-mix(in lch,red,blue)){.cmt-fuente-chip--parcial{color:color-mix(in srgb,var(--dsp-ambar) 80%,var(--brand-text) 20%)}}.cmt-fuente-chip--no-aplica,.cmt-fuente-chip--desconocido{background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);color:var(--dsp-muted);border:1px solid var(--dsp-borde)}@supports (color: color-mix(in lch,red,blue)){.cmt-fuente-chip--no-aplica,.cmt-fuente-chip--desconocido{background:color-mix(in srgb,var(--brand-text) 6%,white)}}.cmt-fuente-nombre{font-weight:600;min-width:0;overflow-wrap:anywhere}.cmt-fuente-aux{font-weight:400;color:var(--dsp-muted)}.cmt-fuente-mensaje{grid-column:2;font-size:.8rem;color:var(--dsp-muted);overflow-wrap:anywhere}.cmt-fuentes-acciones{margin:8px 0 0}.cmt-por-dia{margin:0 0 12px}.cmt-por-dia-titulo{margin:0 0 6px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--dsp-muted)}.cmt-por-dia-aviso{text-transform:none;letter-spacing:0;color:var(--dsp-rojo)}.cmt-por-dia-nota{margin:6px 0 0;font-size:.8rem;color:color-mix(in srgb,var(--dsp-ambar) 75%,#1e2a24 25%)}@supports (color: color-mix(in lch,red,blue)){.cmt-por-dia-nota{color:color-mix(in srgb,var(--dsp-ambar) 75%,var(--brand-text) 25%)}}.cmt-confirmar-anuladas{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--dsp-ambar) 45%,transparent);background:color-mix(in srgb,var(--dsp-ambar) 9%,white);color:color-mix(in srgb,var(--dsp-ambar) 75%,#1e2a24 25%);font-size:.85rem;line-height:1.4;cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.cmt-confirmar-anuladas{color:color-mix(in srgb,var(--dsp-ambar) 75%,var(--brand-text) 25%)}}.cmt-confirmar-anuladas input{margin-top:2px;width:16px;height:16px;flex:none;accent-color:#d82053;accent-color:var(--brand-primary)}.cmt-confirmar-anuladas small{display:block;margin-top:3px;font-size:.78rem;font-weight:600;color:color-mix(in srgb,var(--dsp-ambar) 60%,#1e2a24 40%)}@supports (color: color-mix(in lch,red,blue)){.cmt-confirmar-anuladas small{color:color-mix(in srgb,var(--dsp-ambar) 60%,var(--brand-text) 40%)}}.cmt-modal-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--dsp-borde)}.cmt-resumen{font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums;color:#d82053;color:var(--brand-primary)}.cmt-editor{margin-top:16px}.cmt-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.cmt-cabecera{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin:0 0 14px;padding:14px 16px;border:1px solid var(--dsp-borde);border-radius:12px;background:var(--dsp-sutil)}.cmt-cabecera dt{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--dsp-muted)}.cmt-cabecera dd{margin:2px 0 0;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.cmt-fuente-incompleta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.cmt-fuente-incompleta p{margin:0;flex:1 1 40ch}.cmt-tabla-scroll{margin-top:14px}.cmt-tabla{min-width:1150px}.cmt-tabla-lista{min-width:1040px}.cmt-fila-auto td{background:#f9fafa;background:color-mix(in srgb,#1e2a24 2.5%,white)}@supports (color: color-mix(in lch,red,blue)){.cmt-fila-auto td{background:color-mix(in srgb,var(--brand-text) 2.5%,white)}}.cmt-lado{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-size:.8rem;font-weight:800}.cmt-lado--d{background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.cmt-lado--d{background:color-mix(in srgb,var(--brand-primary) 12%,white)}}.cmt-lado--c{background:color-mix(in srgb,var(--dsp-verde) 12%,white);color:var(--dsp-verde)}.cmt-badge-origen{display:inline-block;padding:2px 8px;border-radius:6px;border:1px solid var(--dsp-borde);background:#fff;font-size:.72rem;font-weight:700;color:var(--dsp-muted);white-space:nowrap}.cmt-badge-origen--manual{border-color:#d8205366;border-color:color-mix(in srgb,#d82053 40%,transparent);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.cmt-badge-origen--manual{border-color:color-mix(in srgb,var(--brand-primary) 40%,transparent)}}.cmt-celda-descripcion{min-width:16ch;max-width:30ch;overflow-wrap:anywhere}.cmt-celda-cuenta{min-width:24ch;overflow-wrap:anywhere}.cmt-celda-tercero{min-width:16ch;max-width:26ch;overflow-wrap:anywhere}.cmt-celda-detalle{min-width:16ch;max-width:30ch;overflow-wrap:anywhere}.cmt-celda-centro{white-space:nowrap;max-width:8ch}.cmt-tabla th.cmt-col-centro{white-space:normal;max-width:8ch}.cmt-centro-id{font-variant-numeric:tabular-nums;cursor:help}.cmt-heredado{color:var(--dsp-muted);font-style:italic}.cmt-celda-valor{font-variant-numeric:tabular-nums;white-space:nowrap}.cmt-tabla td.cmt-celda-valor{min-width:20ch}.cmt-valor-marca{display:block;margin-top:2px;font-size:.68rem;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.03em;color:var(--dsp-ambar)}.cmt-valor-origen{display:block;font-weight:600;text-transform:none;letter-spacing:0;color:var(--dsp-muted)}.cmt-confirmar{margin-top:14px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--dsp-rojo) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--dsp-rojo) 5%,white);color:#1e2a24;color:var(--brand-text)}.cmt-confirmar p{margin:0 0 8px;max-width:80ch}.cmt-confirmar-lista{margin:0 0 10px;padding-left:20px;font-variant-numeric:tabular-nums}.cmt-combo{position:relative;display:block;min-width:18ch}.cmt-combo--cuenta{min-width:24ch}.cmt-combo--tercero{min-width:20ch}.cmt-combo-input{width:100%;padding:6px 26px;font-size:.82rem}.cmt-combo-lupa{position:absolute;top:50%;left:8px;transform:translateY(-50%);font-size:.95rem;line-height:1;color:var(--dsp-muted);pointer-events:none}.cmt-combo-x{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#edeeed;background:color-mix(in srgb,#1e2a24 8%,white);color:var(--dsp-muted);font-size:.95rem;line-height:1;cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.cmt-combo-x{background:color-mix(in srgb,var(--brand-text) 8%,white)}}.cmt-combo-x:hover:not(:disabled){background:color-mix(in srgb,var(--dsp-rojo) 12%,white);color:var(--dsp-rojo)}.cmt-combo-aviso{display:block;margin-top:4px;font-size:.72rem;color:var(--dsp-rojo)}.cmt-combo-pop{position:fixed;z-index:1400;overflow-y:auto;border:1px solid var(--dsp-borde);border-radius:10px;background:#fff;box-shadow:0 12px 30px #1e2a242e;box-shadow:0 12px 30px color-mix(in srgb,#1e2a24 18%,transparent)}@supports (color: color-mix(in lch,red,blue)){.cmt-combo-pop{box-shadow:0 12px 30px color-mix(in srgb,var(--brand-text) 18%,transparent)}}.cmt-combo-lista{margin:0;padding:4px;list-style:none}.cmt-combo-opcion{display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-radius:8px;cursor:pointer}.cmt-combo-opcion--activa{background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white)}@supports (color: color-mix(in lch,red,blue)){.cmt-combo-opcion--activa{background:color-mix(in srgb,var(--brand-primary) 12%,white)}}.cmt-combo-etiqueta{font-size:.82rem;font-weight:600;overflow-wrap:anywhere}.cmt-combo-secundaria{font-size:.72rem;color:var(--dsp-muted);overflow-wrap:anywhere}.cmt-combo-vacio{margin:0;padding:12px 14px;font-size:.8rem;color:var(--dsp-muted)}.cmt-input-detalle,.cmt-input-partida{padding:6px 8px;font-size:.82rem}.cmt-input-partida{margin-top:4px}.cmt-input-centro{min-width:22ch;max-width:34ch;padding:6px 8px;font-size:.82rem}.cmt-input-mini{padding:6px 8px;font-size:.82rem}.cmt-input-cuenta{max-width:30ch;padding:6px 8px;font-size:.82rem}.cmt-input-valor{width:100%;min-width:12ch;max-width:18ch;padding:6px 8px;text-align:right;font-variant-numeric:tabular-nums}.cmt-retencion:not(.cmt-retencion--celda) .cmt-input-valor{max-width:none}.cmt-retencion--celda .cmt-input-valor{max-width:100%}.cmt-tabla th.cmt-col-acciones,.cmt-tabla td.cmt-celda-acciones{position:sticky;right:0;z-index:1;border-left:1px solid var(--dsp-borde);max-width:20ch}.cmt-tabla th.cmt-col-acciones{background:var(--dsp-sutil)}.cmt-tabla td.cmt-celda-acciones{background:#fff}.cmt-celda-acciones{white-space:nowrap}.cmt-fila-auto td.cmt-celda-acciones{background:#f9fafa;background:color-mix(in srgb,#1e2a24 2.5%,white)}@supports (color: color-mix(in lch,red,blue)){.cmt-fila-auto td.cmt-celda-acciones{background:color-mix(in srgb,var(--brand-text) 2.5%,white)}}.cmt-acciones-motivo{display:block;max-width:100%;font-size:.72rem;line-height:1.35;color:var(--dsp-muted);white-space:normal}.cmt-acciones-fila{gap:6px;flex-wrap:wrap}.cmt-btn-mini-primario{border-color:#d82053;border-color:var(--brand-primary);background:#d82053;background:var(--brand-primary);color:#fff}.cmt-btn-mini-primario:hover:not(:disabled){background:#be1c49;background:color-mix(in srgb,#d82053 88%,black)}@supports (color: color-mix(in lch,red,blue)){.cmt-btn-mini-primario:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 88%,black)}}.cmt-btn-mini-peligro{border-color:color-mix(in srgb,var(--dsp-rojo) 45%,transparent);background:#fff;color:var(--dsp-rojo)}.cmt-btn-mini-peligro:hover:not(:disabled){background:color-mix(in srgb,var(--dsp-rojo) 8%,white)}.cmt-alta{margin-top:14px;padding:14px 16px;border:1px solid var(--dsp-borde);border-radius:12px;background:var(--dsp-sutil)}.cmt-alta-titulo{margin:0 0 10px;font-size:.9rem;font-weight:700}.cmt-alta-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px}.cmt-alta-cuenta,.cmt-alta-tercero{grid-column:span 2;min-width:0}.cmt-alta-detalle,.cmt-alta-partida,.cmt-alta-descripcion{grid-column:1 / -1}.cmt-campo-ayuda{display:block;margin-top:4px;font-size:.72rem;color:var(--dsp-muted)}.cmt-alta-disparador{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px}.cmt-alta-disparador .cmt-nota{margin:0}.cmt-problemas ul{margin:8px 0 0;padding-left:20px}.cmt-problemas li+li{margin-top:4px}.cmt-cuadre{position:sticky;bottom:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:16px;padding:14px 20px;border-radius:14px;background:#fff;box-shadow:0 8px 30px #1e2a242e;box-shadow:0 8px 30px color-mix(in srgb,#1e2a24 18%,transparent);transition:border-color .15s ease,background .15s ease}@supports (color: color-mix(in lch,red,blue)){.cmt-cuadre{box-shadow:0 8px 30px color-mix(in srgb,var(--brand-text) 18%,transparent)}}.cmt-cuadre--descuadre{border:2px solid color-mix(in srgb,var(--dsp-rojo) 55%,transparent)}.cmt-cuadre--descuadre .cmt-cuadre-diferencia strong{color:var(--dsp-rojo)}.cmt-cuadre--cero{border:2px solid var(--dsp-verde);background:color-mix(in srgb,var(--dsp-verde) 7%,white)}.cmt-cuadre--cero .cmt-cuadre-diferencia strong{color:var(--dsp-verde)}.cmt-cuadre-total{display:flex;flex-direction:column}.cmt-cuadre-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--dsp-muted)}.cmt-cuadre-total strong{font-size:1.15rem;font-variant-numeric:tabular-nums;color:#1e2a24;color:var(--brand-text, #1e2a24)}.cmt-cuadre-diferencia strong{font-size:1.6rem;line-height:1.1}.cmt-cuadre-aviso{flex-basis:100%;margin:0;font-size:.8rem;color:var(--dsp-rojo)}.cmt-cuadre-acciones{margin-left:auto}.cmt-bitacora{margin-top:18px;padding:14px 16px;border:1px solid var(--dsp-borde);border-radius:12px}.cmt-bitacora-titulo{margin:0 0 8px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--dsp-muted)}.cmt-bitacora ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.82rem;line-height:1.4}.cmt-bitacora-fecha{color:var(--dsp-muted);font-variant-numeric:tabular-nums}.cmt-chip--ambar{background:color-mix(in srgb,var(--dsp-ambar) 12%,white);color:color-mix(in srgb,var(--dsp-ambar) 80%,#1e2a24 20%);border:1px solid color-mix(in srgb,var(--dsp-ambar) 45%,transparent)}@supports (color: color-mix(in lch,red,blue)){.cmt-chip--ambar{color:color-mix(in srgb,var(--dsp-ambar) 80%,var(--brand-text) 20%)}}.cmt-banda{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 14px;padding:12px 16px;border-radius:12px;font-size:.88rem;line-height:1.45}.cmt-banda p{margin:0}.cmt-banda-texto{flex:1 1 40ch;display:flex;flex-direction:column;gap:4px}.cmt-banda--verde{border:1px solid color-mix(in srgb,var(--dsp-verde) 45%,transparent);background:color-mix(in srgb,var(--dsp-verde) 9%,white);color:color-mix(in srgb,var(--dsp-verde) 70%,#1e2a24 30%)}@supports (color: color-mix(in lch,red,blue)){.cmt-banda--verde{color:color-mix(in srgb,var(--dsp-verde) 70%,var(--brand-text) 30%)}}.cmt-banda--ambar{border:1px solid color-mix(in srgb,var(--dsp-ambar) 45%,transparent);background:color-mix(in srgb,var(--dsp-ambar) 9%,white);color:color-mix(in srgb,var(--dsp-ambar) 75%,#1e2a24 25%)}@supports (color: color-mix(in lch,red,blue)){.cmt-banda--ambar{color:color-mix(in srgb,var(--dsp-ambar) 75%,var(--brand-text) 25%)}}.cmt-banda--neutra{border:1px solid var(--dsp-borde);background:var(--dsp-sutil);color:#1e2a24;color:var(--brand-text, #1e2a24)}.cmt-banda-guid{font-size:.75rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:color-mix(in srgb,currentColor 75%,transparent)}.cmt-banda-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.cmt-banda-error p{margin:0;flex:1 1 40ch;overflow-wrap:anywhere}.cmt-chip-siigo{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid rgba(216,32,83,.35);border:1px solid color-mix(in srgb,#d82053 35%,transparent);background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);color:#d82053;color:var(--brand-primary, #1e5aa8);font-family:inherit;font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;cursor:copy;transition:background .12s ease,border-color .12s ease}@supports (color: color-mix(in lch,red,blue)){.cmt-chip-siigo{border:1px solid color-mix(in srgb,var(--brand-primary) 35%,transparent);background:color-mix(in srgb,var(--brand-primary) 8%,white)}}.cmt-chip-siigo:hover,.cmt-chip-siigo:focus-visible{border-color:#d82053;border-color:var(--brand-primary);background:#fae0e7;background:color-mix(in srgb,#d82053 14%,white)}@supports (color: color-mix(in lch,red,blue)){.cmt-chip-siigo:hover,.cmt-chip-siigo:focus-visible{background:color-mix(in srgb,var(--brand-primary) 14%,white)}}.cmt-chip-siigo svg{width:12px;height:12px;flex:none}.cmt-chip-siigo--grande{padding:8px 18px;font-size:1.15rem;border-radius:12px}.cmt-chip-siigo--grande svg{width:16px;height:16px}.cmt-chip-planilla{--dsp-rojo: var(--accent-devol, color-mix(in srgb, var(--brand-primary) 80%, var(--brand-text) 20%));--dsp-verde: color-mix(in srgb, var(--brand-secondary) 85%, var(--brand-text) 15%);--dsp-ambar: color-mix(in srgb, var(--brand-accent) 45%, var(--brand-primary) 55%);--dsp-borde: color-mix(in srgb, var(--brand-text) 12%, transparent);--dsp-muted: color-mix(in srgb, var(--brand-text) 55%, white);display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:.78rem}.cmt-chip-planilla-label{font-weight:700;color:var(--dsp-muted)}.cmt-chip-planilla .dsp-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.cmt-chip-planilla .dsp-chip--generado{background:color-mix(in srgb,var(--dsp-verde) 12%,white);color:color-mix(in srgb,var(--dsp-verde) 80%,#1e2a24 20%);border:1px solid color-mix(in srgb,var(--dsp-verde) 40%,transparent)}@supports (color: color-mix(in lch,red,blue)){.cmt-chip-planilla .dsp-chip--generado{color:color-mix(in srgb,var(--dsp-verde) 80%,var(--brand-text) 20%)}}.cmt-chip-planilla .dsp-chip--borrador{background:#f6f6f6;background:color-mix(in srgb,#1e2a24 4%,white);color:#565f5b;color:color-mix(in srgb,#1e2a24 75%,white);border:1px solid var(--dsp-borde)}@supports (color: color-mix(in lch,red,blue)){.cmt-chip-planilla .dsp-chip--borrador{background:var(--dsp-sutil, color-mix(in srgb, var(--brand-text) 4%, white));color:color-mix(in srgb,var(--brand-text, #1e2a24) 75%,white)}}.cmt-chip-planilla .dsp-chip--inactivo{background:#fff;color:var(--dsp-muted);border:1px solid var(--dsp-borde)}.cmt-modal--envio{width:min(880px,100%)}.cmt-envio-preview{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:12px}.cmt-envio-cabecera{margin:0}.cmt-envio-scroll{max-height:36vh}.cmt-tabla-envio{min-width:640px}.cmt-envio-observaciones{padding:10px 14px;border:1px dashed var(--dsp-borde);border-radius:10px}.cmt-envio-observaciones-texto{margin:0;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cmt-envio-nota{margin:0;flex:1 1 32ch}.cmt-chip--anulado{background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);border:1px solid rgba(30,42,36,.22);border:1px solid color-mix(in srgb,#1e2a24 22%,transparent);text-decoration:line-through;text-decoration-thickness:1px}@supports (color: color-mix(in lch,red,blue)){.cmt-chip--anulado{background:color-mix(in srgb,var(--brand-text) 6%,white);color:color-mix(in srgb,var(--brand-text) 70%,white);border:1px solid color-mix(in srgb,var(--brand-text) 22%,transparent)}}.cmt-banda--reversion{border:1px solid rgba(30,42,36,.2);border:1px solid color-mix(in srgb,#1e2a24 20%,transparent);background:#f4f4f4;background:color-mix(in srgb,#1e2a24 5%,white);color:#404a45;color:color-mix(in srgb,#1e2a24 85%,white);border-left:4px solid color-mix(in srgb,var(--dsp-ambar) 60%,#1e2a24 40%)}@supports (color: color-mix(in lch,red,blue)){.cmt-banda--reversion{border:1px solid color-mix(in srgb,var(--brand-text) 20%,transparent);background:color-mix(in srgb,var(--brand-text) 5%,white);color:color-mix(in srgb,var(--brand-text) 85%,white);border-left:4px solid color-mix(in srgb,var(--dsp-ambar) 60%,var(--brand-text) 40%)}}.cmt-banda--anulado{border:1px solid rgba(30,42,36,.2);border:1px solid color-mix(in srgb,#1e2a24 20%,transparent);background:#f6f6f6;background:color-mix(in srgb,#1e2a24 4%,white);color:#47504b;color:color-mix(in srgb,#1e2a24 82%,white)}@supports (color: color-mix(in lch,red,blue)){.cmt-banda--anulado{border:1px solid color-mix(in srgb,var(--brand-text) 20%,transparent);background:color-mix(in srgb,var(--brand-text) 4%,white);color:color-mix(in srgb,var(--brand-text) 82%,white)}}.cmt-btn-peligro{background:var(--dsp-rojo);color:#fff;border:1px solid var(--dsp-rojo)}.cmt-btn-peligro:hover:not(:disabled){background:color-mix(in srgb,var(--dsp-rojo) 85%,black);border-color:color-mix(in srgb,var(--dsp-rojo) 85%,black)}.cmt-btn-peligro-plano{background:color-mix(in srgb,var(--dsp-rojo) 8%,white);color:var(--dsp-rojo);border:1px solid color-mix(in srgb,var(--dsp-rojo) 45%,transparent)}.cmt-btn-peligro-plano:hover:not(:disabled){background:color-mix(in srgb,var(--dsp-rojo) 14%,white);border-color:var(--dsp-rojo)}.cmt-modal--anular{width:min(1020px,100%)}.cmt-anular-cuerpo{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:12px}.cmt-anular-columnas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cmt-anular-col{min-width:0;padding:12px 14px;border:1px solid var(--dsp-borde);border-radius:12px;background:var(--dsp-sutil)}.cmt-anular-col-titulo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:.86rem}.cmt-anular-ok{font-size:.75rem;font-weight:800;color:color-mix(in srgb,var(--dsp-verde) 80%,#1e2a24 20%)}@supports (color: color-mix(in lch,red,blue)){.cmt-anular-ok{color:color-mix(in srgb,var(--dsp-verde) 80%,var(--brand-text) 20%)}}.cmt-anular-mal{font-size:.75rem;font-weight:800;color:var(--dsp-rojo)}.cmt-anular-meta{margin:0 0 8px;font-size:.78rem;color:var(--dsp-muted);overflow-wrap:anywhere}.cmt-anular-scroll{max-height:30vh;overflow:auto}.cmt-tabla-anular{min-width:420px;font-size:.8rem}.cmt-anular-totales{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;padding:8px 12px;border-radius:10px;font-size:.8rem;font-variant-numeric:tabular-nums}.cmt-anular-totales strong{font-variant-numeric:tabular-nums}.cmt-anular-totales--cero{border:1px solid color-mix(in srgb,var(--dsp-verde) 45%,transparent);background:color-mix(in srgb,var(--dsp-verde) 9%,white);color:color-mix(in srgb,var(--dsp-verde) 75%,#1e2a24 25%)}@supports (color: color-mix(in lch,red,blue)){.cmt-anular-totales--cero{color:color-mix(in srgb,var(--dsp-verde) 75%,var(--brand-text) 25%)}}.cmt-anular-totales--descuadre{border:1px solid color-mix(in srgb,var(--dsp-rojo) 45%,transparent);background:color-mix(in srgb,var(--dsp-rojo) 8%,white);color:var(--dsp-rojo)}.cmt-anular-advertencias{margin:0;padding:10px 14px 10px 30px;border:1px dashed color-mix(in srgb,var(--dsp-ambar) 55%,transparent);border-radius:10px;background:color-mix(in srgb,var(--dsp-ambar) 6%,white);font-size:.8rem;line-height:1.5}.cmt-anular-advertencias li+li{margin-top:4px}.cmt-anular-bloqueo{display:flex;flex-direction:column;gap:8px}.cmt-anular-bloqueo p{margin:0}.cmt-anular-diff{max-height:24vh}.cmt-anular-diff table{font-size:.78rem}.cmt-anular-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;margin-top:12px}.cmt-anular-nota{grid-column:1 / -1}.cmt-anular-confirmacion{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em}.cmt-anular-pie-nota{margin:0;flex:1 1 34ch}@media (max-width: 900px){.cmt-anular-columnas{grid-template-columns:minmax(0,1fr)}.cmt-tabla,.cmt-tabla-lista{min-width:0}.cmt-tabla thead,.cmt-tabla-lista thead{display:none}.cmt-tabla,.cmt-tabla tbody,.cmt-tabla tr,.cmt-tabla td,.cmt-tabla-lista,.cmt-tabla-lista tbody,.cmt-tabla-lista tr,.cmt-tabla-lista td{display:block;width:auto}.cmt-tabla tr,.cmt-tabla-lista tr{margin-bottom:10px;padding:4px 0;border:1px solid var(--dsp-borde);border-radius:12px;background:#fff}.cmt-tabla td,.cmt-tabla-lista td{padding:6px 14px;border-top:0;text-align:left}.cmt-tabla td:before,.cmt-tabla-lista td:before{content:attr(data-etiqueta);display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--dsp-muted)}.cmt-tabla td.cmt-celda-acciones,.cmt-tabla-lista td.cmt-celda-acciones{border-top:1px solid var(--dsp-borde);margin-top:4px;white-space:normal}.cmt-tabla .cmt-acciones-fila,.cmt-tabla-lista .cmt-acciones-fila{flex-wrap:wrap}.cmt-tabla td.cmt-celda-vacia{display:none}.cmt-tabla td.cmt-celda-acciones{position:static;border-left:0;max-width:none}.cmt-tabla-lista td.cmt-celda-acciones:before{content:none}.cmt-tabla td.cmt-celda-cuenta,.cmt-tabla td.cmt-celda-tercero,.cmt-tabla td.cmt-celda-detalle,.cmt-tabla td.cmt-celda-descripcion,.cmt-tabla td.cmt-celda-centro,.cmt-tabla td.cmt-celda-valor{min-width:0;max-width:none}.cmt-input-valor{max-width:none}}@media (max-width: 720px){.cmt-modal{padding:16px 14px}.cmt-anular-form,.cmt-alta-campos{grid-template-columns:minmax(0,1fr)}.cmt-alta-cuenta,.cmt-alta-tercero{grid-column:auto}.cmt-cuadre{gap:8px 18px;padding:12px 14px;bottom:8px}.cmt-cuadre-diferencia strong{font-size:1.3rem}.cmt-cuadre-acciones{margin-left:0;flex-basis:100%}}.cmt-head-acciones{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media (max-width: 720px){.cmt-head-acciones{align-items:flex-start}}.cmt-guia-oferta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;font-size:.8rem;color:var(--dsp-muted)}.cmt-guia-oferta-abrir{padding:0;border:0;background:none;color:#d82053;color:var(--brand-primary);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.cmt-guia-oferta-x{padding:0 4px;border:0;background:none;color:var(--dsp-muted);font:inherit;font-size:1rem;line-height:1;cursor:pointer}.cmt-btn-guia{padding:6px 14px;border-radius:999px;border:1px dashed rgba(216,32,83,.55);border:1px dashed color-mix(in srgb,#d82053 55%,transparent);background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,white);color:#d82053;color:var(--brand-primary);font-family:inherit;font-weight:700;font-size:.8rem;cursor:pointer;transition:background .12s ease}@supports (color: color-mix(in lch,red,blue)){.cmt-btn-guia{border:1px dashed color-mix(in srgb,var(--brand-primary) 55%,transparent);background:color-mix(in srgb,var(--brand-primary) 6%,white)}}.cmt-btn-guia:hover{background:#fae0e7;background:color-mix(in srgb,#d82053 14%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.cmt-btn-guia:hover{background:color-mix(in srgb,var(--brand-primary) 14%,white)}}.cmt-btn-guia:focus-visible,.cmt-guia-btn:focus-visible,.cmt-guia-tarjeta:focus-visible{outline:none;box-shadow:0 0 0 3px #d8205359;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 35%,transparent)}@supports (color: color-mix(in lch,red,blue)){.cmt-btn-guia:focus-visible,.cmt-guia-btn:focus-visible,.cmt-guia-tarjeta:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 35%,transparent)}}.cmt-guia{--cmt-guia-velo: color-mix(in srgb, var(--brand-text) 55%, transparent);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400}.cmt-guia-telon{position:absolute;top:0;right:0;bottom:0;left:0}.cmt-guia-foco{position:fixed;border-radius:10px;box-shadow:0 0 0 2px #e04d75,0 0 0 200vmax var(--cmt-guia-velo);pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}@supports (color: color-mix(in lch,red,blue)){.cmt-guia-foco{box-shadow:0 0 0 2px color-mix(in srgb,#d82053 80%,white),0 0 0 200vmax var(--cmt-guia-velo);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 80%,white),0 0 0 200vmax var(--cmt-guia-velo)}}@media (prefers-reduced-motion: reduce){.cmt-guia-foco{transition:none}}.cmt-guia-foco--sin-destino{top:50%;left:50%;width:0;height:0;box-shadow:0 0 0 200vmax var(--cmt-guia-velo)}.cmt-guia-tarjeta{position:fixed;padding:16px 18px;border-radius:14px;background:#fff;color:#1e2a24;color:var(--brand-text);box-shadow:0 18px 50px #1e2a2459;box-shadow:0 18px 50px color-mix(in srgb,#1e2a24 35%,transparent);outline:none;overflow-y:auto}@supports (color: color-mix(in lch,red,blue)){.cmt-guia-tarjeta{box-shadow:0 18px 50px color-mix(in srgb,var(--brand-text) 35%,transparent)}}.cmt-guia-progreso{margin:0 0 4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#d82053;color:var(--brand-primary)}.cmt-guia-titulo{margin:0 0 6px;font-size:1.02rem}.cmt-guia-texto{font-size:.88rem;line-height:1.5;color:#404a45;color:color-mix(in srgb,#1e2a24 85%,white)}@supports (color: color-mix(in lch,red,blue)){.cmt-guia-texto{color:color-mix(in srgb,var(--brand-text) 85%,white)}}.cmt-guia-texto p{margin:0}.cmt-guia-texto p+p{margin-top:8px}.cmt-guia-glosario{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:4px}.cmt-guia-acciones{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cmt-guia-nav{display:inline-flex;gap:8px}.cmt-guia-btn{padding:7px 14px;border-radius:8px;border:1px solid var(--dsp-borde);background:#fff;color:#1e2a24;color:var(--brand-text);font-family:inherit;font-weight:700;font-size:.82rem;cursor:pointer}.cmt-guia-btn:hover{background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.cmt-guia-btn:hover{background:color-mix(in srgb,var(--brand-primary) 8%,white)}}.cmt-guia-btn--primario{background:#d82053;background:var(--brand-primary);border-color:#d82053;border-color:var(--brand-primary);color:#fff}.cmt-guia-btn--primario:hover{background:#bc224c;background:color-mix(in srgb,#d82053 85%,#1e2a24 15%);color:#fff}@supports (color: color-mix(in lch,red,blue)){.cmt-guia-btn--primario:hover{background:color-mix(in srgb,var(--brand-primary) 85%,var(--brand-text) 15%)}}.cmt-guia-btn--salir{border-color:transparent;background:transparent;color:var(--dsp-muted);font-weight:600}.cmt-guia-btn--salir:hover{background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.cmt-guia-btn--salir:hover{background:color-mix(in srgb,var(--brand-text) 6%,white)}}.cmt-guia--acompana{--cmt-guia-velo: color-mix(in srgb, var(--brand-text) 30%, transparent);pointer-events:none;z-index:1450}.cmt-guia--acompana .cmt-guia-tarjeta{pointer-events:auto;border:2px solid color-mix(in srgb,var(--dsp-ambar) 70%,transparent)}.cmt-guia-accion{margin:10px 0 0;padding:8px 10px;border-radius:8px;border-left:3px solid var(--dsp-ambar);background:color-mix(in srgb,var(--dsp-ambar) 10%,white);color:color-mix(in srgb,var(--dsp-ambar) 78%,#1e2a24 22%);font-weight:700}@supports (color: color-mix(in lch,red,blue)){.cmt-guia-accion{color:color-mix(in srgb,var(--dsp-ambar) 78%,var(--brand-text) 22%)}}.cmt-practica-marco{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;border:3px solid var(--dsp-ambar);pointer-events:none}.cmt-practica-franja{position:fixed;left:0;right:0;bottom:0;z-index:1300;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;background:color-mix(in srgb,var(--dsp-ambar) 16%,white);border-top:3px solid var(--dsp-ambar);color:color-mix(in srgb,var(--dsp-ambar) 80%,#1e2a24 20%);font-size:.84rem;box-shadow:0 -6px 20px #1e2a2424;box-shadow:0 -6px 20px color-mix(in srgb,#1e2a24 14%,transparent)}@supports (color: color-mix(in lch,red,blue)){.cmt-practica-franja{color:color-mix(in srgb,var(--dsp-ambar) 80%,var(--brand-text) 20%);box-shadow:0 -6px 20px color-mix(in srgb,var(--brand-text) 14%,transparent)}}.cmt-practica-banda{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--dsp-ambar) 16%,white);border:2px solid var(--dsp-ambar);color:color-mix(in srgb,var(--dsp-ambar) 80%,#1e2a24 20%);font-size:.84rem}@supports (color: color-mix(in lch,red,blue)){.cmt-practica-banda{color:color-mix(in srgb,var(--dsp-ambar) 80%,var(--brand-text) 20%)}}.cmt-practica-sello{padding:3px 10px;border-radius:999px;background:var(--dsp-ambar);color:#fff;font-weight:800;font-size:.74rem;letter-spacing:.08em}.cmt-practica-texto{flex:1 1 auto;min-width:12ch}.cmt-practica-salir{padding:6px 14px;border-radius:8px;border:1px solid var(--dsp-ambar);background:#fff;color:color-mix(in srgb,var(--dsp-ambar) 80%,#1e2a24 20%);font-family:inherit;font-weight:700;font-size:.8rem;cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.cmt-practica-salir{color:color-mix(in srgb,var(--dsp-ambar) 80%,var(--brand-text) 20%)}}.cmt-practica-salir:hover{background:var(--dsp-ambar);color:#fff}.cmt-practica-salir:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--dsp-ambar) 40%,transparent)}.cmt-root--practica{padding-bottom:88px}.cmt-panel-head--practica{border-radius:12px;padding:10px 12px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--dsp-ambar) 9%,white) 0,color-mix(in srgb,var(--dsp-ambar) 9%,white) 12px,color-mix(in srgb,var(--dsp-ambar) 18%,white) 12px,color-mix(in srgb,var(--dsp-ambar) 18%,white) 24px)}.cmt-titulo-practica{color:var(--dsp-ambar);font-weight:800;letter-spacing:.06em}.cmt-btn-practicar{padding:6px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--dsp-ambar) 60%,transparent);background:color-mix(in srgb,var(--dsp-ambar) 10%,white);color:color-mix(in srgb,var(--dsp-ambar) 80%,#1e2a24 20%);font-family:inherit;font-weight:700;font-size:.8rem;cursor:pointer;transition:background .12s ease}@supports (color: color-mix(in lch,red,blue)){.cmt-btn-practicar{color:color-mix(in srgb,var(--dsp-ambar) 80%,var(--brand-text) 20%)}}.cmt-btn-practicar:hover{background:color-mix(in srgb,var(--dsp-ambar) 22%,white)}.cmt-btn-practicar:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--dsp-ambar) 40%,transparent)}.cmt-head-fila{display:inline-flex;flex-wrap:wrap;gap:8px}.cmt-practica-aviso{margin:14px 0 0;padding:9px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--dsp-ambar) 35%,transparent);background:color-mix(in srgb,var(--dsp-ambar) 8%,white);color:color-mix(in srgb,var(--dsp-ambar) 78%,#1e2a24 22%);font-size:.84rem}@supports (color: color-mix(in lch,red,blue)){.cmt-practica-aviso{color:color-mix(in srgb,var(--dsp-ambar) 78%,var(--brand-text) 22%)}}.cmt-chip-verificar{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--dsp-ambar) 40%,transparent);background:color-mix(in srgb,var(--dsp-ambar) 14%,white);color:color-mix(in srgb,var(--dsp-ambar) 80%,#1e2a24 20%);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.cmt-chip-verificar{color:color-mix(in srgb,var(--dsp-ambar) 80%,var(--brand-text) 20%)}}.cmt-advertencias{align-items:flex-start}.cmt-advertencias-lista{margin:2px 0 0;padding-left:18px}.cmt-advertencias-lista li{margin:3px 0;overflow-wrap:anywhere}.cmt-lista-reversa{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:.78rem;color:var(--dsp-muted)}.cmt-guia-texto code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;padding:0 .3em;border-radius:4px;background:#1e2a2412;background:color-mix(in srgb,#1e2a24 7%,transparent);color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.cmt-guia-texto code{background:color-mix(in srgb,var(--brand-text) 7%,transparent)}}.cmt-editor-toolbar-fin{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.cmt-modal--confirmar{width:min(560px,100%)}.cmt-modal--confirmar .cmt-aviso-duro{margin-bottom:4px}.cmt-filtro-planillas{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 10px}.cmt-filtro-planillas .cmt-filtro-numero{flex:1 1 220px;min-width:180px;margin-bottom:0}.cmt-filtro-conteo{font-size:.8rem;font-weight:700;color:var(--dsp-muted)}.cmt-alta-retencion{grid-column:1 / -1;min-width:0}.cmt-retencion{display:grid;grid-template-columns:minmax(200px,2fr) minmax(180px,1fr) minmax(140px,1fr);gap:10px 12px;padding:12px 14px;border:1px solid rgba(216,32,83,.3);border:1px solid color-mix(in srgb,#d82053 30%,transparent);border-radius:12px;background:#fdf4f6;background:color-mix(in srgb,#d82053 5%,white)}@supports (color: color-mix(in lch,red,blue)){.cmt-retencion{border:1px solid color-mix(in srgb,var(--brand-primary) 30%,transparent);background:color-mix(in srgb,var(--brand-primary) 5%,white)}}.cmt-retencion-campo{min-width:0;margin:0}.cmt-retencion-valor{display:block;padding:8px 0 2px;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;color:#1e2a24;color:var(--brand-text);white-space:nowrap}.cmt-retencion-ayuda,.cmt-retencion-aviso{grid-column:1 / -1;margin:0}.cmt-retencion-aviso .dsp-btn{margin-left:6px;vertical-align:middle}.cmt-retencion--celda{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 10px;min-width:220px;text-align:left}.cmt-retencion--celda .cmt-retencion-valor{padding:2px 0;font-size:.9rem}.cmt-retencion--celda .dsp-campo-label{font-size:.68rem}.cmt-chip-retencion{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;border:1px solid rgba(216,32,83,.35);border:1px solid color-mix(in srgb,#d82053 35%,transparent);background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);color:#d82053;color:var(--brand-primary);font-size:.68rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.cmt-chip-retencion{border:1px solid color-mix(in srgb,var(--brand-primary) 35%,transparent);background:color-mix(in srgb,var(--brand-primary) 8%,white)}}.cmt-combo-chip{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--dsp-ambar) 40%,transparent);background:color-mix(in srgb,var(--dsp-ambar) 12%,white);color:color-mix(in srgb,var(--dsp-ambar) 80%,#1e2a24 20%);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.cmt-combo-chip{color:color-mix(in srgb,var(--dsp-ambar) 80%,var(--brand-text) 20%)}}.cmt-combo>.cmt-combo-chip--eleccion{margin:4px 0 0}.cmt-partida-planillas{margin-bottom:6px}.cmt-advertencias-lista{margin:4px 0 0;padding-left:18px}.cmt-sede-fija{margin:0 0 10px;padding:8px 12px;border:1px solid rgba(216,32,83,.18);border:1px solid color-mix(in srgb,#d82053 18%,transparent);border-radius:10px;background:#fceff3;background:color-mix(in srgb,#d82053 7%,white);font-size:.82rem}@supports (color: color-mix(in lch,red,blue)){.cmt-sede-fija{border:1px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);background:color-mix(in srgb,var(--brand-primary) 7%,white)}}.cmt-sede-fija-nota{color:var(--dsp-muted);font-size:.72rem}@media (max-width: 900px){.cmt-retencion{grid-template-columns:minmax(0,1fr)}.cmt-retencion--celda{min-width:0}.cmt-chip-retencion{white-space:normal}}.cmt-vsr-tabs{margin-left:auto}.cmt-vsr{margin-top:6px}.cmt-vsr-explicacion{max-width:78ch}.cmt-vsr-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:14px;padding:12px 14px;border:1px solid var(--dsp-borde);border-radius:12px;background:var(--dsp-sutil)}.cmt-vsr-campo{display:flex;flex-direction:column;gap:4px;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dsp-muted)}.cmt-vsr-campo--busca{flex:1 1 240px;min-width:180px}.cmt-vsr-campo input,.cmt-vsr-campo select{font-family:inherit;font-size:.88rem;font-weight:500;letter-spacing:normal;text-transform:none;color:#1e2a24;color:var(--brand-text);padding:7px 10px;border-radius:8px;border:1px solid rgba(30,42,36,.14);border:1px solid color-mix(in srgb,#1e2a24 14%,transparent);background:#fff}@supports (color: color-mix(in lch,red,blue)){.cmt-vsr-campo input,.cmt-vsr-campo select{border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent)}}.cmt-vsr-campo input:focus,.cmt-vsr-campo select:focus{outline:none;border-color:#d82053;border-color:var(--brand-primary);box-shadow:0 0 0 3px #d820532e;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 18%,transparent)}@supports (color: color-mix(in lch,red,blue)){.cmt-vsr-campo input:focus,.cmt-vsr-campo select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent)}}.cmt-vsr-check{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:600;color:#1e2a24;color:var(--brand-text);cursor:pointer}.cmt-vsr-sync{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:12px}.cmt-vsr-sync-estado{margin:0;font-size:.84rem;color:var(--dsp-muted);max-width:72ch}.cmt-vsr-sync-nota{font-size:.78rem;color:var(--dsp-muted)}.cmt-vsr-tablero{margin-top:18px}.cmt-vsr-frase{margin:0 0 12px;font-size:.95rem;font-weight:600;color:#1e2a24;color:var(--brand-text)}.cmt-vsr-fichas{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cmt-vsr-ficha{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--dsp-borde);border-radius:12px;background:linear-gradient(180deg,#fffffe,#fefefd);background:linear-gradient(180deg,color-mix(in srgb,white 96%,#f3f5ef),color-mix(in srgb,white 90%,#f3f5ef))}@supports (color: color-mix(in lch,red,blue)){.cmt-vsr-ficha{background:linear-gradient(180deg,color-mix(in srgb,white 96%,var(--brand-bg)),color-mix(in srgb,white 90%,var(--brand-bg)))}}.cmt-vsr-ficha-titulo{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dsp-muted)}.cmt-vsr-ficha-valor{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#1e2a24;color:var(--brand-text)}.cmt-vsr-duplicados-contador{display:flex;align-items:baseline;gap:10px;margin:14px 0 0;padding:12px 16px;border-radius:12px;border:1px solid transparent;font-size:.92rem;font-weight:600}.cmt-vsr-duplicados-contador--alerta{background:color-mix(in srgb,var(--dsp-rojo) 8%,white);border-color:color-mix(in srgb,var(--dsp-rojo) 45%,transparent);color:var(--dsp-rojo)}.cmt-vsr-duplicados-contador--limpio{background:color-mix(in srgb,var(--dsp-verde) 8%,white);border-color:color-mix(in srgb,var(--dsp-verde) 35%,transparent);color:var(--dsp-verde)}.cmt-vsr-duplicados-contador--sin-datos{background:#f4f5f7;background:var(--dsp-gris-suave, #f4f5f7);border-color:color-mix(in srgb,currentColor 25%,transparent);color:#5b6470;color:var(--dsp-texto-suave, #5b6470)}.cmt-vsr-sin-datos{margin-bottom:.75rem}.cmt-vsr-como-anular{margin:.6rem 0 0;padding-top:.55rem;border-top:1px dashed color-mix(in srgb,currentColor 25%,transparent);font-size:.82rem;line-height:1.45}.cmt-vsr-duplicados-cifra{font-size:1.9rem;font-weight:800;letter-spacing:-.03em;line-height:1}.cmt-vsr-tabla-dias,.cmt-vsr-tabla{margin-top:14px}.cmt-vsr-celda-alerta{color:var(--dsp-rojo);font-weight:800}.cmt-vsr-consecutivo{font-weight:700;font-variant-numeric:tabular-nums}.cmt-vsr-fila--anulada td{color:var(--dsp-muted);text-decoration:line-through}.cmt-vsr-fila--repetida td{background:color-mix(in srgb,var(--dsp-rojo) 6%,white)}.cmt-vsr-fila--sospechosa td{background:color-mix(in srgb,var(--dsp-ambar) 8%,white)}.cmt-vsr-chip-repetido{margin-left:6px;text-decoration:none}.cmt-vsr-chip-repetido--alto{background:color-mix(in srgb,var(--dsp-rojo) 12%,white);color:var(--dsp-rojo);border:1px solid color-mix(in srgb,var(--dsp-rojo) 40%,transparent)}.cmt-vsr-chip-repetido--medio{background:color-mix(in srgb,var(--dsp-ambar) 14%,white);color:color-mix(in srgb,var(--dsp-ambar) 80%,#1e2a24);border:1px solid color-mix(in srgb,var(--dsp-ambar) 45%,transparent)}@supports (color: color-mix(in lch,red,blue)){.cmt-vsr-chip-repetido--medio{color:color-mix(in srgb,var(--dsp-ambar) 80%,var(--brand-text))}}.cmt-vsr-chip-vivo{background:color-mix(in srgb,var(--dsp-verde) 10%,white);color:var(--dsp-verde);border:1px solid color-mix(in srgb,var(--dsp-verde) 35%,transparent)}.cmt-vsr-chip-anulado{background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);color:var(--dsp-muted);border:1px solid var(--dsp-borde);text-decoration:none}@supports (color: color-mix(in lch,red,blue)){.cmt-vsr-chip-anulado{background:color-mix(in srgb,var(--brand-text) 6%,white)}}.cmt-vsr-btn-abrir{margin-left:8px;text-decoration:none}.cmt-vsr-paginacion{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:.84rem;color:var(--dsp-muted)}.cmt-vsr-duplicados{margin-top:26px}.cmt-vsr-titulo{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.cmt-vsr-conteo{color:var(--dsp-rojo);font-weight:800}.cmt-vsr-limpio{margin-top:10px}.cmt-vsr-grupo{margin-top:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--dsp-borde);background:linear-gradient(180deg,#fffffe,#fefefe);background:linear-gradient(180deg,color-mix(in srgb,white 96%,#f3f5ef),color-mix(in srgb,white 92%,#f3f5ef))}@supports (color: color-mix(in lch,red,blue)){.cmt-vsr-grupo{background:linear-gradient(180deg,color-mix(in srgb,white 96%,var(--brand-bg)),color-mix(in srgb,white 92%,var(--brand-bg)))}}.cmt-vsr-grupo--alto{border-color:color-mix(in srgb,var(--dsp-rojo) 45%,transparent);box-shadow:inset 4px 0 0 0 var(--dsp-rojo)}.cmt-vsr-grupo--medio{border-color:color-mix(in srgb,var(--dsp-ambar) 45%,transparent);box-shadow:inset 4px 0 0 0 var(--dsp-ambar)}.cmt-vsr-grupo-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cmt-vsr-grupo-titulo{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cmt-vsr-chip-nivel--alto{background:color-mix(in srgb,var(--dsp-rojo) 12%,white);color:var(--dsp-rojo);border:1px solid color-mix(in srgb,var(--dsp-rojo) 40%,transparent)}.cmt-vsr-chip-nivel--medio{background:color-mix(in srgb,var(--dsp-ambar) 14%,white);color:color-mix(in srgb,var(--dsp-ambar) 80%,#1e2a24);border:1px solid color-mix(in srgb,var(--dsp-ambar) 45%,transparent)}@supports (color: color-mix(in lch,red,blue)){.cmt-vsr-chip-nivel--medio{color:color-mix(in srgb,var(--dsp-ambar) 80%,var(--brand-text))}}.cmt-vsr-riesgo{margin-left:auto;font-size:.88rem;color:var(--dsp-rojo)}.cmt-vsr-motivo{margin:10px 0 0;font-size:.9rem;line-height:1.45;max-width:82ch}.cmt-vsr-accion,.cmt-vsr-planillas-grupo,.cmt-vsr-porque{margin:8px 0 0;font-size:.84rem;color:var(--dsp-muted);max-width:82ch}.cmt-vsr-nuestro{margin-top:10px}.cmt-vsr-comparacion{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:12px}.cmt-vsr-tarjeta{padding:10px 12px;border:1px solid var(--dsp-borde);border-radius:12px;background:#fff}.cmt-vsr-tarjeta--sugerida{border-color:color-mix(in srgb,var(--dsp-rojo) 50%,transparent);background:color-mix(in srgb,var(--dsp-rojo) 5%,white)}.cmt-vsr-tarjeta-nombre{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-weight:800;font-variant-numeric:tabular-nums}.cmt-vsr-chip-sugerido{background:var(--dsp-rojo);color:#fff;border:1px solid var(--dsp-rojo)}.cmt-vsr-datos{margin:0;display:grid;gap:4px}.cmt-vsr-dato{display:flex;justify-content:space-between;gap:10px;font-size:.82rem}.cmt-vsr-dato dt{color:var(--dsp-muted)}.cmt-vsr-dato dd{margin:0;font-weight:600;text-align:right}.cmt-vsr-fuera{margin:0;font-size:.8rem;color:var(--dsp-muted)}.cmt-vsr-exclusiones{margin-top:16px;font-size:.82rem;color:var(--dsp-muted)}.cmt-vsr-exclusiones summary{cursor:pointer;font-weight:700;color:#1e2a24;color:var(--brand-text)}.cmt-vsr-exclusiones ul{margin:8px 0 0;padding-left:20px;max-width:82ch;line-height:1.5}@media (max-width: 720px){.cmt-vsr-filtros{flex-direction:column;align-items:stretch}.cmt-vsr-riesgo{margin-left:0}}.ctb-root{--ctb-teal: color-mix(in srgb, var(--brand-secondary) 70%, var(--brand-text) 30%);--ctb-ambar: color-mix(in srgb, var(--brand-accent) 35%, var(--brand-primary) 65%);--ctb-rojo: var(--accent-devol, color-mix(in srgb, var(--brand-primary) 80%, var(--brand-text) 20%));--ctb-verde: color-mix(in srgb, var(--brand-secondary) 85%, var(--brand-text) 15%);--ctb-borde: color-mix(in srgb, var(--brand-text) 12%, transparent);--ctb-muted: color-mix(in srgb, var(--brand-text) 55%, white);--ctb-sutil: color-mix(in srgb, var(--brand-text) 4%, white)}.ctb-root>.panel{width:min(1440px,100%);padding:1.75rem 2rem 2rem}.ctb-root .panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;margin-bottom:10px}.ctb-root .panel-head h1{margin:0;font-size:1.5rem;line-height:1.2}.ctb-root .panel-head .maintenance-text{margin:6px 0 0;font-size:.9rem;max-width:62ch}@media (max-width: 640px){.ctb-root>.panel{padding:1.1rem}}.ctb-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.ctb-tab{padding:8px 16px;border-radius:999px;border:1px solid var(--ctb-borde);background:#fff;color:#1e2a24;color:var(--brand-text, #1e2a24);font-family:inherit;font-weight:700;font-size:.85rem;cursor:pointer;transition:background .12s ease,color .12s ease}.ctb-tab:hover{background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.ctb-tab:hover{background:color-mix(in srgb,var(--brand-primary) 8%,white)}}.ctb-tab--activa,.ctb-tab--activa:hover{background:#d82053;background:var(--brand-primary);border-color:#d82053;border-color:var(--brand-primary);color:#fff}.ctb-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;align-items:end;margin:20px 0;padding:18px;background:var(--ctb-sutil);border-radius:10px}.ctb-filter-wide{grid-column:span 2}@media (max-width: 640px){.ctb-filter-actions{flex-wrap:wrap}.ctb-filter-wide{grid-column:1 / -1}}.ctb-filter-actions{display:flex;gap:8px}.ctb-buscador{position:relative}.ctb-sugerencias{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:360px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid var(--ctb-borde);border-radius:12px;box-shadow:0 16px 40px #1e2a2433;box-shadow:0 16px 40px color-mix(in srgb,#1e2a24 20%,transparent)}@supports (color: color-mix(in lch,red,blue)){.ctb-sugerencias{box-shadow:0 16px 40px color-mix(in srgb,var(--brand-text) 20%,transparent)}}.ctb-sugerencia{display:flex;align-items:center;gap:10px;width:100%;height:48px;padding:0 14px;border:none;border-bottom:1px solid rgba(30,42,36,.06);border-bottom:1px solid color-mix(in srgb,#1e2a24 6%,transparent);border-radius:0;background:#fff;color:#1e2a24;color:var(--brand-text, #1e2a24);box-shadow:none;font:inherit;font-size:.82rem;font-weight:500;text-align:left;cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.ctb-sugerencia{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 6%,transparent)}}.ctb-sugerencia:last-child{border-bottom:none}.ctb-sugerencia.ctb-sugerencia:hover:not(:disabled){transform:none}.ctb-sugerencia--activa,.ctb-sugerencia:hover{background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-sugerencia--activa,.ctb-sugerencia:hover{background:color-mix(in srgb,var(--brand-primary) 6%,white)}}.ctb-sugerencia__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ctb-sugerencia__lado{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ctb-sugerencia__folio{display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;font-size:.8rem;font-weight:700}.ctb-sugerencia .ctb-badge{flex:none;padding:1px 7px;font-size:.62rem}.ctb-sugerencia__emisor{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;color:var(--ctb-muted)}.ctb-sugerencia__fecha{font-size:.7rem;color:var(--ctb-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ctb-sugerencia__total{font-size:.8rem;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ctb-sugerencia--estado{display:flex;align-items:center;height:48px;padding:0 14px;color:var(--ctb-muted);font-size:.82rem}.ctb-table-wrap{overflow-x:auto;margin:20px 0}.ctb-table{width:100%;border-collapse:collapse;background:#fff}.ctb-table thead{background:var(--ctb-sutil);border-bottom:1px solid var(--ctb-borde)}.ctb-table th{padding:11px 14px;text-align:left;font-size:.8rem;font-weight:700;color:#4b5550;color:color-mix(in srgb,#1e2a24 80%,white);white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.ctb-table th{color:color-mix(in srgb,var(--brand-text) 80%,white)}}.ctb-table td{padding:12px 14px;font-size:.875rem;border-bottom:1px solid rgba(30,42,36,.06);border-bottom:1px solid color-mix(in srgb,#1e2a24 6%,transparent)}@supports (color: color-mix(in lch,red,blue)){.ctb-table td{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 6%,transparent)}}.ctb-table tbody tr:hover{background:#fdf6f8;background:color-mix(in srgb,#d82053 4%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-table tbody tr:hover{background:color-mix(in srgb,var(--brand-primary) 4%,white)}}.ctb-row-click{cursor:pointer}.ctb-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ctb-table th.ctb-num{text-align:right}.ctb-neg,.ctb-vencida{color:var(--ctb-rojo);font-weight:600}.ctb-chip-erp{display:inline-flex;align-items:center;position:relative;gap:6px;max-width:100%;padding:2px 9px;border:1px solid rgb(194,208,221);border:1px solid color-mix(in srgb,#35618d 30%,white);border-radius:999px;background:#eff2f6;background:color-mix(in srgb,#35618d 8%,white);color:#32597d;color:color-mix(in srgb,#35618d 85%,#1e2a24 15%);box-shadow:none;font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease}@supports (color: color-mix(in lch,red,blue)){.ctb-chip-erp{color:color-mix(in srgb,#35618d 85%,var(--brand-text) 15%)}}.ctb-chip-erp.ctb-chip-erp:hover:not(:disabled){transform:none;background:#e3e9ef;background:color-mix(in srgb,#35618d 14%,white);border-color:#a4b8cc;border-color:color-mix(in srgb,#35618d 45%,white);color:#32597d;color:color-mix(in srgb,#35618d 85%,#1e2a24 15%)}@supports (color: color-mix(in lch,red,blue)){.ctb-chip-erp.ctb-chip-erp:hover:not(:disabled){color:color-mix(in srgb,#35618d 85%,var(--brand-text) 15%)}}.ctb-chip-erp svg{width:11px;height:11px;flex:none}.ctb-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ctb-cell-erp{display:block;margin-top:5px}.ctb-erp-linea{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.9rem;font-weight:600;color:#1e2a24;color:var(--brand-text)}.ctb-cell-sub{display:block;margin-top:3px;font-size:.75rem;line-height:1.35;color:var(--ctb-muted);max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctb-badge{--ctb-badge-fg: color-mix(in srgb, var(--brand-text) 72%, white);display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white);color:var(--ctb-badge-fg);background:#ecedec;background:color-mix(in srgb,color-mix(in srgb,#1e2a24 72%,white) 12%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-badge{background:color-mix(in srgb,var(--ctb-badge-fg) 12%,white)}}.ctb-badge--frase{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.35;border-radius:12px;text-align:left}.ctb-badge--factura{--ctb-badge-fg: var(--ctb-teal)}.ctb-badge--nota{--ctb-badge-fg: var(--ctb-ambar)}.ctb-badge--neutro{--ctb-badge-fg: color-mix(in srgb, var(--brand-text) 72%, white)}.ctb-estado--por-causar{--ctb-badge-fg: var(--ctb-ambar)}.ctb-estado--causado{--ctb-badge-fg: var(--ctb-verde)}.ctb-estado--fuera{--ctb-badge-fg: color-mix(in srgb, var(--brand-text) 60%, white)}.ctb-estado--anulado{--ctb-badge-fg: color-mix(in srgb, var(--brand-text) 78%, white)}.ctb-estado--en-curso{--ctb-badge-fg: var(--ctb-ambar)}.ctb-estado--ok{--ctb-badge-fg: var(--ctb-verde)}.ctb-estado--error{--ctb-badge-fg: var(--ctb-rojo)}.ctb-estado--cancelada{--ctb-badge-fg: color-mix(in srgb, var(--brand-text) 58%, white)}.ctb-badge--dian{--ctb-badge-fg: var(--ctb-teal)}.ctb-valdian--ok{--ctb-val-color: color-mix(in srgb, var(--ctb-verde) 62%, var(--brand-text) 38%)}.ctb-valdian--no{--ctb-val-color: color-mix(in srgb, var(--ctb-rojo) 80%, var(--brand-text) 20%)}.ctb-valdian--pend{--ctb-val-color: color-mix(in srgb, var(--brand-text) 72%, white)}.ctb-badge.ctb-valdian{--ctb-badge-fg: var(--ctb-val-color);display:inline-flex;align-items:center;gap:5px}.ctb-badge.ctb-valdian svg{width:11px;height:11px;flex:none}.ctb-badge.ctb-valdian--no{font-weight:800;background:color-mix(in srgb,var(--ctb-rojo) 14%,white);border:1px solid color-mix(in srgb,var(--ctb-rojo) 40%,white)}.ctb-badge.ctb-valdian--pend{font-weight:600;background:#f4f4f4;background:color-mix(in srgb,#1e2a24 5%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-badge.ctb-valdian--pend{background:color-mix(in srgb,var(--brand-text) 5%,white)}}.ctb-val-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ctb-val-color);vertical-align:middle}.ctb-val-dot.ctb-valdian--no{box-shadow:0 0 0 3px color-mix(in srgb,var(--ctb-rojo) 18%,white)}.ctb-val-dot.ctb-valdian--pend{background:#c4c8c6;background:color-mix(in srgb,#1e2a24 26%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-val-dot.ctb-valdian--pend{background:color-mix(in srgb,var(--brand-text) 26%,white)}}.ctb-table th.ctb-celda-dian,.ctb-table td.ctb-celda-dian{width:40px;padding-left:12px;padding-right:4px;text-align:center}.ctb-table th.ctb-celda-dian{font-size:.68rem;letter-spacing:.04em;color:var(--ctb-muted)}.ctb-valdian-texto{color:var(--ctb-val-color)}.ctb-estado-solido{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;color:#fff}.ctb-estado-solido--por-causar{background:#9d4d0d;background:color-mix(in srgb,#b45309 85%,#1e2a24 15%)}@supports (color: color-mix(in lch,red,blue)){.ctb-estado-solido--por-causar{background:color-mix(in srgb,#b45309 85%,var(--brand-text) 15%)}}.ctb-estado-solido--causado{background:#198044;background:color-mix(in srgb,#15ba59 60%,#1e2a24 40%)}@supports (color: color-mix(in lch,red,blue)){.ctb-estado-solido--causado{background:color-mix(in srgb,#15ba59 60%,var(--brand-text) 40%)}}.ctb-estado-solido--fuera{background:#0e6463;background:color-mix(in srgb,#15ba59 20%,#0c4f66 80%)}.ctb-estado-solido--anulado{background:#4b5550;background:color-mix(in srgb,#1e2a24 80%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-estado-solido--anulado{background:color-mix(in srgb,var(--brand-text) 80%,white)}}.ctb-estado-solido--neutro{background:#626a66;background:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-estado-solido--neutro{background:color-mix(in srgb,var(--brand-text) 70%,white)}}.ctb-btn-dian{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1.5px solid rgb(126,217,164);border:1.5px solid color-mix(in srgb,#15ba59 55%,white);border-radius:999px;background:#fff;color:#188f49;color:color-mix(in srgb,#15ba59 70%,#1e2a24 30%);font-size:.85rem;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease}@supports (color: color-mix(in lch,red,blue)){.ctb-btn-dian{border:1.5px solid color-mix(in srgb,var(--brand-secondary, #15ba59) 55%,white);color:color-mix(in srgb,var(--brand-secondary, #15ba59) 70%,var(--brand-text) 30%)}}.ctb-btn-dian svg{width:16px;height:16px;flex:none}.ctb-btn-dian--solida{background:#15ba59;background:var(--brand-secondary, #15ba59);border-color:#15ba59;border-color:var(--brand-secondary, #15ba59);color:#fff}.ctb-btn-dian--solida:hover{background:#16a451;background:color-mix(in srgb,#15ba59 85%,#1e2a24 15%);border-color:#16a451;border-color:color-mix(in srgb,#15ba59 85%,#1e2a24 15%)}@supports (color: color-mix(in lch,red,blue)){.ctb-btn-dian--solida:hover{background:color-mix(in srgb,var(--brand-secondary, #15ba59) 85%,var(--brand-text) 15%);border-color:color-mix(in srgb,var(--brand-secondary, #15ba59) 85%,var(--brand-text) 15%)}}.ctb-btn-dian--solida:disabled{opacity:.65;cursor:default}.ctb-btn-dian:hover{background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);border-color:#ea84a0;border-color:color-mix(in srgb,#d82053 55%,white);color:#d82053;color:var(--brand-primary, #d82053)}@supports (color: color-mix(in lch,red,blue)){.ctb-btn-dian:hover{background:color-mix(in srgb,var(--brand-primary, #d82053) 8%,white);border-color:color-mix(in srgb,var(--brand-primary, #d82053) 55%,white)}}.ctb-btn-dian--fila{padding:4px 10px;font-size:.72rem}.ctb-celda-accion{text-align:right;white-space:nowrap}.ctb-pager{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid var(--ctb-borde);font-size:.85rem;color:var(--ctb-muted)}.ctb-pager>div{display:flex;gap:10px}.ctb-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:20px 0}.ctb-kpi{padding:16px 20px;background:#fff;border:1px solid var(--ctb-borde);border-radius:12px}.ctb-kpi-label{display:block;margin-bottom:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ctb-muted)}.ctb-kpi strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.ctb-resumen-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;margin-top:8px}@media (max-width: 900px){.ctb-resumen-grid{grid-template-columns:minmax(0,1fr)}}.ctb-resumen-card{padding:18px;background:#fff;border:1px solid var(--ctb-borde);border-radius:12px}.ctb-resumen-card h3{margin:0 0 4px;font-size:.95rem}.ctb-chart{display:flex;align-items:flex-end;gap:8px;height:180px;margin-top:16px;padding-top:8px}.ctb-chart-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.ctb-chart-bar{width:100%;max-width:44px;min-height:2px;border-radius:6px 6px 0 0;background:#e15179;background:color-mix(in srgb,#d82053 78%,white);transition:background .12s ease}@supports (color: color-mix(in lch,red,blue)){.ctb-chart-bar{background:color-mix(in srgb,var(--brand-primary) 78%,white)}}.ctb-chart-col:hover .ctb-chart-bar{background:#d82053;background:var(--brand-primary)}.ctb-chart-bar--neg{background:color-mix(in srgb,var(--ctb-rojo) 70%,white)}.ctb-chart-label{font-size:.68rem;color:var(--ctb-muted);white-space:nowrap}.ctb-top-list{margin:12px 0 0;padding:0;list-style:none}.ctb-top-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(30,42,36,.06);border-bottom:1px solid color-mix(in srgb,#1e2a24 6%,transparent)}@supports (color: color-mix(in lch,red,blue)){.ctb-top-list li{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 6%,transparent)}}.ctb-top-list li:last-child{border-bottom:none}.ctb-top-rank{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#fbe9ee;background:color-mix(in srgb,#d82053 10%,white);color:#d82053;color:var(--brand-primary);font-size:.78rem;font-weight:800}@supports (color: color-mix(in lch,red,blue)){.ctb-top-rank{background:color-mix(in srgb,var(--brand-primary) 10%,white)}}.ctb-top-nombre{flex:1;min-width:0}.ctb-top-nombre strong{display:block;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctb-top-monto{font-variant-numeric:tabular-nums;font-weight:700;font-size:.875rem}.ctb-sync-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:20px 0}.ctb-sync-card{padding:18px;background:#fff;border:1px solid var(--ctb-borde);border-radius:12px}.ctb-sync-card h3{margin:0 0 10px;font-size:.95rem}.ctb-sync-card dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:.85rem}.ctb-sync-card dt{color:var(--ctb-muted)}.ctb-sync-card dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ctb-sync-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ctb-sync-resultado{margin:12px 0 0;padding:10px 14px;border-radius:8px;border-left:3px solid var(--ctb-verde);background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white);font-size:.85rem}@supports (color: color-mix(in lch,red,blue)){.ctb-sync-resultado{background:color-mix(in srgb,var(--brand-secondary) 8%,white)}}.ctb-sync-resultado--error{border-left-color:var(--ctb-rojo);background:color-mix(in srgb,var(--ctb-rojo) 8%,white)}.ctb-sync-resultado--neutro{border-left-color:#b0b4b2;border-left-color:color-mix(in srgb,#1e2a24 35%,white);background:#f4f4f4;background:color-mix(in srgb,#1e2a24 5%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-sync-resultado--neutro{border-left-color:color-mix(in srgb,var(--brand-text) 35%,white);background:color-mix(in srgb,var(--brand-text) 5%,white)}}.ctb-sync-progreso{margin-top:14px;padding:12px 14px;border-radius:8px;border-left:3px solid #d82053;border-left:3px solid var(--brand-primary);background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-sync-progreso{background:color-mix(in srgb,var(--brand-primary) 6%,white)}}.ctb-sync-progreso p{margin:8px 0 0;font-size:.85rem}.ctb-sync-detener{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.ctb-sync-detener--fila{margin-top:0}.ctb-sync-espera{margin-top:14px;padding:12px 14px;border-radius:8px;border-left:3px solid var(--ctb-ambar);background:color-mix(in srgb,var(--ctb-ambar) 6%,white)}.ctb-sync-espera>p{margin:0 0 6px;font-size:.85rem}.ctb-sync-espera>p:last-child{margin-bottom:0}.ctb-sync-espera strong{font-variant-numeric:tabular-nums;font-size:1rem}.ctb-datos-login{margin:8px 0;display:flex;flex-direction:column;gap:6px}.ctb-datos-login__fila{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.ctb-datos-login dt{min-width:160px;font-size:.78rem;color:var(--ctb-muted)}.ctb-datos-login dd{margin:0;display:flex;align-items:baseline;gap:8px}.ctb-datos-login__valor{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem;color:#1e2a24;color:var(--brand-text, #1e2a24);overflow-wrap:anywhere}.ctb-copiar{background:none;border:none;padding:0;color:#d82053;color:var(--brand-primary, #d82053);font:inherit;font-size:.75rem;cursor:pointer;text-decoration:underline}.ctb-sync-barra{height:4px;border-radius:999px;overflow:hidden;background:#f9dee5;background:color-mix(in srgb,#d82053 15%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-sync-barra{background:color-mix(in srgb,var(--brand-primary) 15%,white)}}.ctb-sync-barra>span{display:block;width:32%;height:100%;border-radius:999px;background:#d82053;background:var(--brand-primary);animation:ctb-sync-desliza 1.6s ease-in-out infinite}@keyframes ctb-sync-desliza{0%{transform:translate(-100%)}to{transform:translate(315%)}}@media (prefers-reduced-motion: reduce){.ctb-sync-barra>span{width:100%;animation:none}}.ctb-sync-errores{margin:8px 0 0;padding-left:20px;font-size:.8rem;color:var(--ctb-rojo)}.ctb-sync-errores li{margin-top:4px;overflow-wrap:anywhere}.ctb-hint{margin:8px 0;font-size:.85rem;color:var(--ctb-muted)}.ctb-periodo{margin:10px 0 2px}.ctb-periodo__picker{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;background:#f7f8f4;background:color-mix(in srgb,#f3f5ef 70%,white);border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:10px}@supports (color: color-mix(in lch,red,blue)){.ctb-periodo__picker{background:color-mix(in srgb,var(--brand-bg, #f3f5ef) 70%,white);border:1px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.ctb-periodo__picker label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-periodo__picker label{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.ctb-periodo__picker input[type=date]{padding:6px 10px;border:1px solid rgb(214,217,216);border:1px solid color-mix(in srgb,#1e2a24 18%,white);border-radius:8px;background:#fff;color:#1e2a24;color:var(--brand-text, #1e2a24);font:inherit}@supports (color: color-mix(in lch,red,blue)){.ctb-periodo__picker input[type=date]{border:1px solid color-mix(in srgb,var(--brand-text) 18%,white)}}.ctb-periodo__picker .ctb-hint{flex-basis:100%;margin:0}.ctb-link{background:none;border:none;padding:0;color:#d82053;color:var(--brand-primary, #d82053);font:inherit;font-size:.82rem;cursor:pointer;text-decoration:underline}.ctb-rango-run{display:block;font-size:.72rem}.ctb-conteos{display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 20px}.ctb-conteo{--tono: color-mix(in srgb, var(--brand-text) 55%, white);display:inline-flex;align-items:center;gap:12px;min-width:150px;padding:14px 18px;background:#fff;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:14px;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}@supports (color: color-mix(in lch,red,blue)){.ctb-conteo{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white)}}.ctb-conteo:hover{border-color:color-mix(in srgb,var(--tono) 45%,white)}.ctb-conteo:focus-visible{outline:2px solid #15ba59;outline:2px solid var(--brand-secondary, #15ba59);outline-offset:2px}.ctb-conteo--activa{background:color-mix(in srgb,var(--tono) 8%,white);border-color:color-mix(in srgb,var(--tono) 55%,white)}.ctb-conteo__icono{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:color-mix(in srgb,var(--tono) 12%,white);color:var(--tono)}.ctb-conteo__icono svg{width:18px;height:18px}.ctb-conteo__datos{display:flex;flex-direction:column;gap:2px}.ctb-conteo__n{font-size:1.4rem;line-height:1.1;font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24);font-variant-numeric:tabular-nums}.ctb-conteo__label{font-size:.74rem;letter-spacing:.02em;color:#737b77;color:color-mix(in srgb,#1e2a24 62%,white);white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.ctb-conteo__label{color:color-mix(in srgb,var(--brand-text) 62%,white)}}.ctb-conteo--total{--tono: var(--brand-secondary, #15ba59)}.ctb-conteo--total .ctb-conteo__n{font-size:1.5rem}.ctb-conteo--verde{--tono: var(--ctb-verde)}.ctb-conteo--rojo{--tono: var(--ctb-rojo)}.ctb-conteo--rojo-suave{--tono: color-mix(in srgb, var(--ctb-rojo) 65%, white)}.ctb-conteo--neutro{--tono: color-mix(in srgb, var(--brand-text) 55%, white)}.ctb-aviso{margin:12px 0;padding:10px 14px;border-radius:8px;border-left:3px solid var(--ctb-ambar);background:color-mix(in srgb,var(--ctb-ambar) 8%,white);color:color-mix(in srgb,var(--ctb-ambar) 80%,#1e2a24 20%);font-size:.875rem}@supports (color: color-mix(in lch,red,blue)){.ctb-aviso{color:color-mix(in srgb,var(--ctb-ambar) 80%,var(--brand-text) 20%)}}.ctb-aviso-detalle{margin-top:6px}.ctb-aviso-detalle>summary{cursor:pointer;font-size:.78rem;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-aviso-detalle>summary{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.ctb-aviso-detalle>p{margin:6px 0 0;font-size:.78rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);overflow-wrap:anywhere}@supports (color: color-mix(in lch,red,blue)){.ctb-aviso-detalle>p{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.ctb-error{margin:12px 0;padding:10px 14px;border-radius:8px;border-left:3px solid var(--ctb-rojo);background:color-mix(in srgb,var(--ctb-rojo) 7%,white);color:var(--ctb-rojo);font-size:.875rem}.ctb-ok{margin:12px 0;padding:10px 14px;border-radius:8px;border-left:3px solid var(--ctb-verde);background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white);color:#197941;color:color-mix(in srgb,#15ba59 55%,#1e2a24 45%);font-size:.875rem}@supports (color: color-mix(in lch,red,blue)){.ctb-ok{background:color-mix(in srgb,var(--brand-secondary) 8%,white);color:color-mix(in srgb,var(--brand-secondary) 55%,var(--brand-text) 45%)}}.ctb-empty{padding:28px;text-align:center;color:var(--ctb-muted);font-size:.875rem}.ctb-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#1e2a2473;background:color-mix(in srgb,#1e2a24 45%,transparent);z-index:1400}@supports (color: color-mix(in lch,red,blue)){.ctb-drawer-backdrop{background:color-mix(in srgb,var(--brand-text) 45%,transparent)}}.ctb-drawer{width:min(920px,100%);max-height:88vh;padding:28px 32px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:16px;box-shadow:0 24px 64px #1e2a2447;box-shadow:0 24px 64px color-mix(in srgb,#1e2a24 28%,transparent);animation:ctbDialogIn .18s ease-out}@supports (color: color-mix(in lch,red,blue)){.ctb-drawer{box-shadow:0 24px 64px color-mix(in srgb,var(--brand-text) 28%,transparent)}}@keyframes ctbDialogIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ctb-drawer{animation:none}}.ctb-drawer-head{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:-28px -32px 28px;padding:28px 32px 0;background:#fff;border-bottom:1px solid var(--ctb-borde)}.ctb-panel-tabs{width:100%;display:flex;gap:22px;margin-top:2px;overflow-x:auto;scrollbar-width:none}.ctb-panel-tabs::-webkit-scrollbar{display:none}.ctb-ptab{padding:8px 2px 11px;border:none;border-radius:0;background:transparent;color:var(--ctb-muted);box-shadow:inset 0 -2px 0 transparent;font-family:inherit;font-size:.85rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:color .12s ease,box-shadow .12s ease}.ctb-ptab.ctb-ptab:hover:not(:disabled){transform:none;background:transparent;color:#1e2a24;color:var(--brand-text);box-shadow:inset 0 -2px #f1b1c3;box-shadow:inset 0 -2px color-mix(in srgb,#d82053 35%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-ptab.ctb-ptab:hover:not(:disabled){box-shadow:inset 0 -2px color-mix(in srgb,var(--brand-primary) 35%,white)}}.ctb-ptab--activa.ctb-ptab--activa,.ctb-ptab.ctb-ptab--activa:hover:not(:disabled){background:transparent;color:#d82053;color:var(--brand-primary);box-shadow:inset 0 -2px #d82053;box-shadow:inset 0 -2px 0 var(--brand-primary)}.ctb-doc-id{min-width:0}.ctb-doc-tipo{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctb-muted)}.ctb-doc-folio{margin:2px 0 0;font-size:1.5rem;line-height:1.15;overflow-wrap:anywhere}.ctb-doc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ctb-doc-lado{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.ctb-doc-total{text-align:right}.ctb-doc-total-label{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ctb-muted)}.ctb-doc-total strong{font-size:1.45rem;font-weight:800;font-variant-numeric:tabular-nums;color:#1e2a24;color:var(--brand-text)}.ctb-doc-total strong.ctb-neg{color:var(--ctb-rojo)}.ctb-head-acciones{display:flex;align-items:center;gap:8px}.ctb-cerrar__icono{display:none;width:18px;height:18px}@media (max-width: 640px){.ctb-drawer-backdrop{padding:0;align-items:stretch}.ctb-drawer{width:100%;height:100%;max-height:100vh;max-height:100dvh;border-radius:0;padding:16px 18px}.ctb-drawer-head{flex-wrap:wrap;margin:-16px -18px 16px;padding:14px 18px 0}.ctb-doc-lado{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.ctb-head-acciones{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.ctb-cerrar{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border-radius:50%}.ctb-cerrar__texto{display:none}.ctb-cerrar__icono{display:block}.ctb-factura-id{grid-template-columns:minmax(0,1fr)}}.ctb-cufe-dd{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ctb-cufe-valor{min-width:0;padding:2px 8px;border-radius:6px;background:#fff;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);color:#505954;color:color-mix(in srgb,#1e2a24 78%,white);font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,monospace;font-size:.75rem;overflow-wrap:anywhere}@supports (color: color-mix(in lch,red,blue)){.ctb-cufe-valor{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent);color:color-mix(in srgb,var(--brand-text) 78%,white)}}.ctb-copy{flex:none;padding:3px 10px;border:1px solid var(--ctb-borde);border-radius:999px;background:#fff;color:#d82053;color:var(--brand-primary);font-family:inherit;font-size:.72rem;font-weight:700;cursor:pointer;transition:background .12s ease}.ctb-copy:hover{background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-copy:hover{background:color-mix(in srgb,var(--brand-primary) 8%,white)}}.ctb-drawer-section{margin:22px 0}.ctb-drawer-section>h3{margin:24px 0 12px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-drawer-section>h3{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.ctb-detalle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.ctb-detalle-card{padding:14px;background:var(--ctb-sutil);border-radius:10px;min-width:0}.ctb-detalle-card h4{margin:0 0 8px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ctb-muted)}.ctb-detalle-card dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;font-size:.85rem}.ctb-detalle-card dt{color:var(--ctb-muted)}.ctb-detalle-card dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ctb-factura-id{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.ctb-parte-nombre{margin:0;font-size:1.05rem;font-weight:700;line-height:1.3;color:#1e2a24;color:var(--brand-text);overflow-wrap:anywhere}.ctb-parte-nit{margin:2px 0 0;font-size:.82rem;font-weight:600;color:var(--ctb-muted)}.ctb-parte-otro{margin:10px 0 0;font-size:.78rem;color:var(--ctb-muted)}.ctb-visor__marco{height:480px;border:1px solid var(--ctb-borde);border-radius:12px;overflow:hidden;background:#f6f6f6;background:color-mix(in srgb,#1e2a24 4%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-visor__marco{background:color-mix(in srgb,var(--brand-text) 4%,white)}}.ctb-visor__doc{display:block;width:100%;height:100%;border:none}.ctb-visor__pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.ctb-visor__fuente{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.ctb-visor__fuente--emisor{color:color-mix(in srgb,var(--ctb-verde) 62%,#1e2a24 38%);background:color-mix(in srgb,var(--ctb-verde) 12%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-visor__fuente--emisor{color:color-mix(in srgb,var(--ctb-verde) 62%,var(--brand-text) 38%)}}.ctb-visor__fuente--generada{color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white);background:#edeeed;background:color-mix(in srgb,#1e2a24 8%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-visor__fuente--generada{color:color-mix(in srgb,var(--brand-text) 72%,white);background:color-mix(in srgb,var(--brand-text) 8%,white)}}.ctb-visor__abrir{font-size:.82rem;font-weight:700;color:#d82053;color:var(--brand-primary);text-decoration:none;white-space:nowrap}.ctb-visor__abrir:hover{text-decoration:underline}.ctb-visor__honesto{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;padding:28px 24px;border:1px dashed var(--ctb-borde);border-radius:12px;background:var(--ctb-sutil);text-align:center}.ctb-visor__honesto-icono{width:40px;height:40px;flex:none;color:var(--ctb-muted)}.ctb-visor__honesto-texto{margin:0;max-width:48ch;font-size:.9rem;line-height:1.5;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-visor__honesto-texto{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.ctb-visor__honesto .ctb-aviso-detalle{align-self:stretch;text-align:left}@media (max-width: 640px){.ctb-visor__marco{height:360px}}.ctb-carga__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ctb-carga{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 24px;border:1.5px dashed rgb(239,166,186);border:1.5px dashed color-mix(in srgb,#d82053 40%,white);border-radius:12px;background:#fdf6f8;background:color-mix(in srgb,#d82053 4%,white);text-align:center}@supports (color: color-mix(in lch,red,blue)){.ctb-carga{border:1.5px dashed color-mix(in srgb,var(--brand-primary) 40%,white);background:color-mix(in srgb,var(--brand-primary) 4%,white)}}.ctb-carga--arrastrando{border-color:#d82053;border-color:var(--brand-primary);background:#fbe9ee;background:color-mix(in srgb,#d82053 10%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-carga--arrastrando{background:color-mix(in srgb,var(--brand-primary) 10%,white)}}.ctb-carga--arrastrando *{pointer-events:none}.ctb-carga__icono{width:34px;height:34px;flex:none;color:#d82053;color:var(--brand-primary)}.ctb-carga__titulo{margin:0;font-size:.98rem;font-weight:700;color:#1e2a24;color:var(--brand-text)}.ctb-carga__ayuda{margin:0;max-width:46ch;font-size:.83rem;line-height:1.5;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-carga__ayuda{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.ctb-carga__formatos{margin:0;font-size:.74rem;color:var(--ctb-muted)}.ctb-accion-notas{display:block;max-width:560px;margin-top:10px}.ctb-accion-notas textarea{width:100%;min-height:64px;margin-top:6px;padding:10px 12px;border:1px solid var(--ctb-borde);border-radius:8px;font-family:inherit;font-size:.875rem;resize:vertical}.ctb-accion-botones{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ctb-causacion-frase{margin:0 0 6px;font-size:.95rem;font-weight:600;line-height:1.45;color:#1e2a24;color:var(--brand-text);overflow-wrap:anywhere}.ctb-causacion-nota{margin:12px 0 0;padding:10px 14px;border-left:3px solid var(--ctb-borde);border-radius:8px;background:var(--ctb-sutil);font-size:.85rem;line-height:1.5;color:#4b5550;color:color-mix(in srgb,#1e2a24 80%,white);overflow-wrap:anywhere}@supports (color: color-mix(in lch,red,blue)){.ctb-causacion-nota{color:color-mix(in srgb,var(--brand-text) 80%,white)}}.ctb-causacion-add-nota{margin:12px 0 0}.ctb-causacion-secundaria{margin:14px 0 0;font-size:.8rem;color:var(--ctb-muted)}.ctb-causacion-porfuera{margin-top:4px}.ctb-btn-pequeno{padding:6px 12px;font-size:.78rem}.ctb-validacion-linea{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px}.ctb-validacion-linea .ctb-hint{margin:0}.ctb-accion-enlace{display:flex;flex-direction:column;gap:4px;margin:12px 0 0}.ctb-link-dian{font-size:.85rem;font-weight:700;color:#d82053;color:var(--brand-primary)}.ctb-accion-enlace .ctb-hint{font-size:.78rem}.ctb-totales{display:flex;justify-content:flex-end;margin-top:4px}.ctb-totales dl{margin:0;width:min(380px,100%)}.ctb-monto-fila{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:8px 0;font-size:.9rem}.ctb-monto-fila+.ctb-monto-fila{border-top:1px solid rgba(30,42,36,.06);border-top:1px solid color-mix(in srgb,#1e2a24 6%,transparent)}@supports (color: color-mix(in lch,red,blue)){.ctb-monto-fila+.ctb-monto-fila{border-top:1px solid color-mix(in srgb,var(--brand-text) 6%,transparent)}}.ctb-monto-fila dt{color:var(--ctb-muted)}.ctb-monto-fila dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600}.ctb-monto-fila.ctb-monto-fila--total{border-top:1px solid var(--ctb-borde)}.ctb-monto-fila--total dt{color:#1e2a24;color:var(--brand-text);font-weight:700}.ctb-monto-fila--total dd{font-size:1.1rem;font-weight:800}.ctb-propuesta{margin-top:16px}.ctb-propuesta h4{margin:0 0 6px;font-size:.85rem;font-weight:700}.ctb-ref-lista{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px;max-width:560px}.ctb-ref-item{width:100%;display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--ctb-borde);border-radius:10px;background:#fff;color:#1e2a24;color:var(--brand-text, #1e2a24);font-size:.85rem;font-weight:500;text-align:left;cursor:pointer;box-shadow:none;transition:background .12s ease,border-color .12s ease}.ctb-ref-item:hover:not(:disabled){background:#fdf6f8;background:color-mix(in srgb,#d82053 4%,white);border-color:#f3bccb;border-color:color-mix(in srgb,#d82053 30%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-ref-item:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 4%,white);border-color:color-mix(in srgb,var(--brand-primary) 30%,white)}}.ctb-ref-doc{flex:1;min-width:0}.ctb-ref-doc strong{display:block;font-size:.9rem}.ctb-ref-monto{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.ctb-anulado-aviso{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 12px;padding:10px 14px;border-radius:8px;border-left:3px solid rgb(154,159,156);border-left:3px solid color-mix(in srgb,#1e2a24 45%,white);background:#f4f4f4;background:color-mix(in srgb,#1e2a24 5%,white);color:#505954;color:color-mix(in srgb,#1e2a24 78%,white);font-size:.85rem}@supports (color: color-mix(in lch,red,blue)){.ctb-anulado-aviso{border-left:3px solid color-mix(in srgb,var(--brand-text) 45%,white);background:color-mix(in srgb,var(--brand-text) 5%,white);color:color-mix(in srgb,var(--brand-text) 78%,white)}}.ctb-vacio{margin:0;padding:14px 16px;border-radius:10px;border:1px dashed var(--ctb-borde);background:var(--ctb-sutil);color:var(--ctb-muted);font-size:.85rem;line-height:1.5}.ctb-val-list{margin:10px 0 0;padding-left:20px;font-size:.85rem;line-height:1.5;color:var(--ctb-muted)}.ctb-val-list li{overflow-wrap:anywhere}.ctb-cuadre{font-size:.8rem;font-weight:700}.ctb-cuadre--ok{color:var(--ctb-verde)}.ctb-cuadre--desc{color:var(--ctb-rojo)}.ctb-plegable{margin:10px 0 0;padding:10px 14px;border:1px solid var(--ctb-borde);border-radius:10px;background:#fff}.ctb-plegable>summary{cursor:pointer;font-size:.85rem;font-weight:700;color:#565f5b;color:color-mix(in srgb,#1e2a24 75%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-plegable>summary{color:color-mix(in srgb,var(--brand-text) 75%,white)}}.ctb-plegable[open]>summary{margin-bottom:10px}.ctb-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1e2a2473;background:color-mix(in srgb,#1e2a24 45%,transparent);z-index:1410}@supports (color: color-mix(in lch,red,blue)){.ctb-modal-backdrop{background:color-mix(in srgb,var(--brand-text) 45%,transparent)}}.ctb-modal{width:min(520px,100%);padding:22px;background:#fff;border-radius:14px;box-shadow:0 12px 32px #1e2a2438;box-shadow:0 12px 32px color-mix(in srgb,#1e2a24 22%,transparent)}@supports (color: color-mix(in lch,red,blue)){.ctb-modal{box-shadow:0 12px 32px color-mix(in srgb,var(--brand-text) 22%,transparent)}}.ctb-modal h3{margin:0 0 6px}.ctb-modal input[type=url],.ctb-modal input[type=text]{width:100%;margin-top:10px;padding:10px 12px;border:1px solid var(--ctb-borde);border-radius:8px;font-family:inherit;font-size:.875rem}.ctb-modal-acciones{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.ctb-skel{display:block;background:linear-gradient(90deg,#eff0f0 25%,#f8f9f8 37%,#eff0f0 63%);background:linear-gradient(90deg,color-mix(in srgb,#1e2a24 7%,white) 25%,color-mix(in srgb,#1e2a24 3%,white) 37%,color-mix(in srgb,#1e2a24 7%,white) 63%);background-size:400% 100%;animation:ctb-shimmer 1.4s ease infinite;border-radius:8px}@supports (color: color-mix(in lch,red,blue)){.ctb-skel{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-text) 7%,white) 25%,color-mix(in srgb,var(--brand-text) 3%,white) 37%,color-mix(in srgb,var(--brand-text) 7%,white) 63%);background-size:400% 100%}}@keyframes ctb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.ctb-skel{animation:none}}.ctb-aviso-inline{color:#77a03a;color:color-mix(in srgb,#9ace43 72%,#1e2a24)}@supports (color: color-mix(in lch,red,blue)){.ctb-aviso-inline{color:color-mix(in srgb,var(--brand-accent) 72%,var(--brand-text))}}.ctb-table th.ctb-celda-check,.ctb-table td.ctb-celda-check{width:36px;padding-left:14px;padding-right:4px;text-align:center}.ctb-check{width:16px;height:16px;cursor:pointer;accent-color:#d82053;accent-color:var(--brand-primary, #d82053)}.ctb-check:disabled{cursor:default;opacity:.5}.ctb-lote-bar{position:fixed;left:0;right:0;bottom:0;z-index:1200;padding:12px 2rem calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--ctb-borde);box-shadow:0 -12px 32px #1e2a241f;box-shadow:0 -12px 32px color-mix(in srgb,#1e2a24 12%,transparent);animation:ctb-lote-sube .16s ease-out}@supports (color: color-mix(in lch,red,blue)){.ctb-lote-bar{box-shadow:0 -12px 32px color-mix(in srgb,var(--brand-text) 12%,transparent)}}@keyframes ctb-lote-sube{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ctb-lote-bar{animation:none}}@media (min-width: 981px){.ctb-lote-bar{left:296px;left:var(--portal-sidebar-width, 0)}body.portal-sidebar-collapsed .ctb-lote-bar{left:0}}@media (max-width: 640px){.ctb-lote-bar{padding:10px 1.1rem calc(10px + env(safe-area-inset-bottom,0px))}}.ctb-lote-bar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;width:min(1440px,100%)}.ctb-lote-bar__resumen{margin:0;font-size:.95rem;color:#1e2a24;color:var(--brand-text)}.ctb-lote-bar__resumen strong{font-variant-numeric:tabular-nums}.ctb-lote-bar__acciones{display:flex;gap:10px}.ctb-lote-spacer{height:76px}.ctb-lote-modal{width:min(560px,100%);max-height:84vh;overflow-y:auto}.ctb-lote-grupo{margin-top:16px}.ctb-lote-grupo h4{margin:0 0 8px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-lote-grupo h4{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.ctb-lote-lista{margin:0;padding:0;list-style:none;display:grid;gap:6px}.ctb-lote-lista li{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 10px;border-radius:8px;background:var(--ctb-sutil);font-size:.82rem}.ctb-lote-folio{font-weight:700;color:#1e2a24;color:var(--brand-text);white-space:nowrap}.ctb-lote-motivo{flex:1;min-width:0;color:var(--ctb-muted);overflow-wrap:anywhere}.ctb-guia{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500}.ctb-guia-telon{position:absolute;top:0;right:0;bottom:0;left:0}.ctb-guia-foco{position:fixed;border-radius:10px;box-shadow:0 0 0 2px #e04d75,0 0 0 200vmax #1e2a248c;box-shadow:0 0 0 2px color-mix(in srgb,#d82053 80%,white),0 0 0 200vmax color-mix(in srgb,#1e2a24 55%,transparent);pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}@supports (color: color-mix(in lch,red,blue)){.ctb-guia-foco{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 80%,white),0 0 0 200vmax color-mix(in srgb,var(--brand-text) 55%,transparent)}}@media (prefers-reduced-motion: reduce){.ctb-guia-foco{transition:none}}.ctb-guia-foco--sin-destino{top:50%;left:50%;width:0;height:0;box-shadow:0 0 0 200vmax #1e2a248c;box-shadow:0 0 0 200vmax color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.ctb-guia-foco--sin-destino{box-shadow:0 0 0 200vmax color-mix(in srgb,var(--brand-text) 55%,transparent)}}.ctb-guia-tarjeta{position:fixed;padding:16px 18px;border-radius:14px;background:#fff;color:#1e2a24;color:var(--brand-text);box-shadow:0 18px 50px #1e2a2459;box-shadow:0 18px 50px color-mix(in srgb,#1e2a24 35%,transparent);outline:none;max-height:calc(100vh - 24px);overflow-y:auto}@supports (color: color-mix(in lch,red,blue)){.ctb-guia-tarjeta{box-shadow:0 18px 50px color-mix(in srgb,var(--brand-text) 35%,transparent)}}.ctb-guia-progreso{margin:0 0 4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#d82053;color:var(--brand-primary)}.ctb-guia-titulo{margin:0 0 6px;font-size:1.02rem}.ctb-guia-texto{font-size:.88rem;line-height:1.5;color:#404a45;color:color-mix(in srgb,#1e2a24 85%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-guia-texto{color:color-mix(in srgb,var(--brand-text) 85%,white)}}.ctb-guia-texto p{margin:0}.ctb-guia-texto p+p,.ctb-guia-texto ul+p,.ctb-guia-texto ol+p,.ctb-guia-texto p+ul,.ctb-guia-texto p+ol{margin-top:8px}.ctb-guia-texto strong{color:#1e2a24;color:var(--brand-text)}.ctb-guia-lista,.ctb-guia-etapas{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:4px}.ctb-guia-etapas li::marker{font-weight:700;color:#d82053;color:var(--brand-primary)}.ctb-guia-etapa-manual{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#f5e7dd;background:color-mix(in srgb,#b45309 14%,white);color:#964b0e;color:color-mix(in srgb,#b45309 80%,#1e2a24 20%);vertical-align:middle}@supports (color: color-mix(in lch,red,blue)){.ctb-guia-etapa-manual{color:color-mix(in srgb,#b45309 80%,var(--brand-text) 20%)}}.ctb-guia-detalle{margin-top:8px}.ctb-guia-detalle summary{cursor:pointer;font-weight:700;color:#d82053;color:var(--brand-primary);border-radius:6px}.ctb-guia-tabla{margin-top:8px;overflow-x:auto;border:1px solid var(--ctb-borde);border-radius:10px}.ctb-guia-tabla table{width:100%;border-collapse:collapse;font-size:.78rem}.ctb-guia-tabla th,.ctb-guia-tabla td{padding:6px 8px;text-align:left;vertical-align:top;border-top:1px solid var(--ctb-borde);color:#1e2a24;color:var(--brand-text)}.ctb-guia-tabla th{border-top:0;background:var(--ctb-sutil);color:var(--ctb-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ctb-guia-acciones{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ctb-guia-nav{display:inline-flex;gap:8px}.ctb-guia-btn{padding:7px 14px;border-radius:8px;border:1px solid var(--ctb-borde);background:#fff;color:#1e2a24;color:var(--brand-text);font-family:inherit;font-weight:700;font-size:.82rem;cursor:pointer}.ctb-guia-btn:hover{background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.ctb-guia-btn:hover{background:color-mix(in srgb,var(--brand-primary) 8%,white)}}.ctb-guia-btn--primario{background:#d82053;background:var(--brand-primary);border-color:#d82053;border-color:var(--brand-primary);color:#fff}.ctb-guia-btn--primario:hover{background:#bc224c;background:color-mix(in srgb,#d82053 85%,#1e2a24 15%);color:#fff}@supports (color: color-mix(in lch,red,blue)){.ctb-guia-btn--primario:hover{background:color-mix(in srgb,var(--brand-primary) 85%,var(--brand-text) 15%)}}.ctb-guia-btn--salir{border-color:transparent;background:transparent;color:var(--ctb-muted);font-weight:600}.ctb-guia-btn--salir:hover{background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.ctb-guia-btn--salir:hover{background:color-mix(in srgb,var(--brand-text) 6%,white)}}.ctb-head-acciones{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto}@media (max-width: 720px){.ctb-head-acciones{align-items:flex-start}}.ctb-head-acciones .ctb-tabs{margin-left:0}.ctb-btn-guia{padding:6px 14px;border-radius:999px;border:1px dashed rgba(216,32,83,.55);border:1px dashed color-mix(in srgb,#d82053 55%,transparent);background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,white);color:#d82053;color:var(--brand-primary);font-family:inherit;font-weight:700;font-size:.8rem;cursor:pointer;transition:background .12s ease}@supports (color: color-mix(in lch,red,blue)){.ctb-btn-guia{border:1px dashed color-mix(in srgb,var(--brand-primary) 55%,transparent);background:color-mix(in srgb,var(--brand-primary) 6%,white)}}.ctb-btn-guia:hover{background:#fae0e7;background:color-mix(in srgb,#d82053 14%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.ctb-btn-guia:hover{background:color-mix(in srgb,var(--brand-primary) 14%,white)}}.ctb-btn-guia:focus-visible,.ctb-guia-btn:focus-visible,.ctb-guia-tarjeta:focus-visible,.ctb-guia-detalle summary:focus-visible{outline:none;box-shadow:0 0 0 3px #d8205359;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 35%,transparent)}@supports (color: color-mix(in lch,red,blue)){.ctb-btn-guia:focus-visible,.ctb-guia-btn:focus-visible,.ctb-guia-tarjeta:focus-visible,.ctb-guia-detalle summary:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 35%,transparent)}}.ctb-ptab-punto{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:#b45309;vertical-align:middle}.ctb-visor--amplio .ctb-visor__marco{height:min(76vh,900px);min-height:420px}.ctb-adj-fichas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;margin-top:10px}.ctb-adj-ficha{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;border:1px solid var(--ctb-borde);border-radius:12px;background:#fff}.ctb-adj-ficha--falta{background:var(--ctb-sutil);border-style:dashed}.ctb-adj-ficha__head{display:flex;align-items:flex-start;gap:10px;min-width:0}.ctb-adj-ficha__head>div{min-width:0}.ctb-adj-ficha__icono{flex:none;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in srgb,var(--ctb-teal) 10%,white);color:var(--ctb-teal)}.ctb-adj-ficha__icono svg{width:19px;height:19px}.ctb-adj-ficha--falta .ctb-adj-ficha__icono{background:#eff0f0;background:color-mix(in srgb,#1e2a24 7%,white);color:var(--ctb-muted)}@supports (color: color-mix(in lch,red,blue)){.ctb-adj-ficha--falta .ctb-adj-ficha__icono{background:color-mix(in srgb,var(--brand-text) 7%,white)}}.ctb-adj-ficha h4{margin:0;font-size:.92rem;color:#1e2a24;color:var(--brand-text)}.ctb-adj-ficha__que{margin:2px 0 0;font-size:.78rem;line-height:1.4;color:var(--ctb-muted)}.ctb-adj-ficha__nota{margin:0;font-size:.8rem;line-height:1.5;color:#4b5550;color:color-mix(in srgb,#1e2a24 80%,white);overflow-wrap:anywhere}@supports (color: color-mix(in lch,red,blue)){.ctb-adj-ficha__nota{color:color-mix(in srgb,var(--brand-text) 80%,white)}}.ctb-adj-ficha__nota--falta{color:var(--ctb-muted)}.ctb-adj-origen{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:.84rem;color:#1e2a24;color:var(--brand-text)}.ctb-adj-origen__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctb-muted)}.ctb-adj-sello{padding:1px 8px;border-radius:999px;font-size:.68rem;font-weight:700}.ctb-adj-sello--emisor{background:color-mix(in srgb,var(--ctb-verde) 14%,white);color:color-mix(in srgb,var(--ctb-verde) 80%,#1e2a24 20%)}@supports (color: color-mix(in lch,red,blue)){.ctb-adj-sello--emisor{color:color-mix(in srgb,var(--ctb-verde) 80%,var(--brand-text) 20%)}}.ctb-adj-sello--manual{background:#f5e7dd;background:color-mix(in srgb,#b45309 14%,white);color:#994c0e;color:color-mix(in srgb,#b45309 82%,#1e2a24 18%)}@supports (color: color-mix(in lch,red,blue)){.ctb-adj-sello--manual{color:color-mix(in srgb,#b45309 82%,var(--brand-text) 18%)}}.ctb-adj-ficha .ctb-accion-botones{margin-top:auto}.ctb-dian-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--ctb-teal) 30%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ctb-teal) 6%,white)}.ctb-dian-callout__texto{flex:1 1 260px;min-width:0}.ctb-dian-callout__texto h3{margin:0 0 4px}.ctb-dian-callout__acciones{display:flex;flex-wrap:wrap;gap:8px}.ctb-carga--discreta{padding:18px 16px;border-color:var(--ctb-borde);background:var(--ctb-sutil)}.ctb-carga-efectos{margin:12px 0 0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:5px;font-size:.82rem;line-height:1.5;color:#4b5550;color:color-mix(in srgb,#1e2a24 80%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-carga-efectos{color:color-mix(in srgb,var(--brand-text) 80%,white)}}.ctb-carga-efectos li::marker{color:var(--ctb-muted)}.ctb-carga-efectos__ojo{padding:6px 10px;margin-left:-18px;list-style-position:inside;border-radius:8px;background:#f6eae1;background:color-mix(in srgb,#b45309 12%,white);color:#994c0e;color:color-mix(in srgb,#b45309 82%,#1e2a24 18%)}@supports (color: color-mix(in lch,red,blue)){.ctb-carga-efectos__ojo{color:color-mix(in srgb,#b45309 82%,var(--brand-text) 18%)}}.ctb-carga-efectos__ojo::marker{color:currentColor}.ctb-sop-caja{display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px 16px;border:1.5px dashed rgb(192,195,194);border:1.5px dashed color-mix(in srgb,#1e2a24 28%,white);border-radius:12px;background:#f8f9f8;background:color-mix(in srgb,#1e2a24 3%,white);color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.ctb-sop-caja{border:1.5px dashed color-mix(in srgb,var(--brand-text) 28%,white);background:color-mix(in srgb,var(--brand-text) 3%,white)}}.ctb-sop-vacio{margin:0;font-size:.83rem;color:var(--ctb-muted);background:transparent}.ctb-sop-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.ctb-sop-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;align-items:center;min-width:0;padding:10px 12px;border:1px solid var(--ctb-borde);border-radius:10px;background:#fff;color:#1e2a24;color:var(--brand-text)}.ctb-sop-item__icono{flex:none;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:9px;background:#eff0f0;background:color-mix(in srgb,#1e2a24 7%,white);color:#6d7571;color:color-mix(in srgb,#1e2a24 65%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-sop-item__icono{background:color-mix(in srgb,var(--brand-text) 7%,white);color:color-mix(in srgb,var(--brand-text) 65%,white)}}.ctb-sop-item__icono svg{width:17px;height:17px}.ctb-sop-item__texto{min-width:0}.ctb-sop-item__nombre{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.9rem;font-weight:700;color:#1e2a24;color:var(--brand-text);background:transparent;overflow-wrap:anywhere}.ctb-sop-item__meta{margin:2px 0 0;font-size:.76rem;line-height:1.45;color:var(--ctb-muted);background:transparent;overflow-wrap:anywhere}.ctb-sop-item__archivo{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Menlo,monospace;font-size:.74rem}.ctb-sop-item__acciones{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.ctb-sop-btn{padding:.42rem .7rem;font-size:.78rem;border-radius:9px}button.ctb-sop-btn--quitar{color:var(--ctb-rojo);background:#fff;border-color:color-mix(in srgb,var(--ctb-rojo) 35%,white)}button.ctb-sop-btn--quitar:hover:not(:disabled){color:var(--ctb-rojo);background:color-mix(in srgb,var(--ctb-rojo) 6%,white);border-color:color-mix(in srgb,var(--ctb-rojo) 55%,white)}button.ctb-sop-btn--peligro{background:var(--ctb-rojo);color:#fff;border:1px solid var(--ctb-rojo)}.ctb-sop-confirmar{font-size:.8rem;font-weight:600;color:var(--ctb-rojo);background:transparent;overflow-wrap:anywhere}.ctb-sop-item--confirmando{border-color:color-mix(in srgb,var(--ctb-rojo) 45%,white);background:color-mix(in srgb,var(--ctb-rojo) 4%,white);color:#1e2a24;color:var(--brand-text)}.ctb-sop-item--confirmando .ctb-sop-item__acciones{grid-column:1 / -1;justify-content:flex-end}.ctb-adj-sello--soporte{background:#ebeceb;background:color-mix(in srgb,#1e2a24 9%,white);color:#565f5b;color:color-mix(in srgb,#1e2a24 75%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-adj-sello--soporte{background:color-mix(in srgb,var(--brand-text) 9%,white);color:color-mix(in srgb,var(--brand-text) 75%,white)}}.ctb-sop-form{display:flex;flex-direction:column;gap:10px;min-width:0;padding-top:12px;border-top:1px dashed rgb(210,212,211);border-top:1px dashed color-mix(in srgb,#1e2a24 20%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-sop-form{border-top:1px dashed color-mix(in srgb,var(--brand-text) 20%,white)}}.ctb-sop-form__titulo{margin:0;font-size:.8rem;font-weight:700;color:#1e2a24;color:var(--brand-text);background:transparent}.ctb-sop-form__campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px 14px;min-width:0}.ctb-sop-campo{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ctb-muted);background:transparent}.ctb-sop-campo input[type=text]{width:100%;box-sizing:border-box;padding:.55rem .75rem;border:1px solid var(--ctb-borde);border-radius:9px;font-size:.88rem;font-weight:500;letter-spacing:normal;text-transform:none;color:#1e2a24;color:var(--brand-text);background:#fff}.ctb-sop-archivo{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ctb-sop-archivo__nombre{min-width:0;font-size:.78rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--ctb-muted);background:transparent;overflow-wrap:anywhere}.ctb-sop-form__pie{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}@media (max-width: 560px){.ctb-sop-item{grid-template-columns:auto minmax(0,1fr)}.ctb-sop-item__acciones{grid-column:1 / -1;justify-content:flex-start}}.ctb-parte-lugar{margin:4px 0 0;display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:.8rem;color:var(--ctb-muted);background:transparent;overflow-wrap:anywhere}.ctb-parte-lugar svg{width:13px;height:13px;flex:none}.ctb-causacion-que{margin:0 0 14px;font-size:.88rem;line-height:1.55;color:#47504b;color:color-mix(in srgb,#1e2a24 82%,white);max-width:68ch}@supports (color: color-mix(in lch,red,blue)){.ctb-causacion-que{color:color-mix(in srgb,var(--brand-text) 82%,white)}}.ctb-causacion-estado{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--ctb-borde);background:var(--ctb-sutil);color:#1e2a24;color:var(--brand-text)}.ctb-causacion-estado.ctb-estado-solido--por-causar{background:#f9f1eb;background:color-mix(in srgb,#b45309 8%,white);border-color:#b4530959;border-color:color-mix(in srgb,#b45309 35%,transparent)}.ctb-causacion-estado.ctb-estado-solido--causado{background:color-mix(in srgb,var(--ctb-verde) 8%,white);border-color:color-mix(in srgb,var(--ctb-verde) 35%,transparent)}.ctb-causacion-estado.ctb-estado-solido--fuera{background:color-mix(in srgb,var(--ctb-teal) 8%,white);border-color:color-mix(in srgb,var(--ctb-teal) 35%,transparent)}.ctb-causacion-estado.ctb-estado-solido--anulado{background:color-mix(in srgb,var(--ctb-rojo) 7%,white);border-color:color-mix(in srgb,var(--ctb-rojo) 30%,transparent)}.ctb-causacion-estado__marca{flex:none;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center}.ctb-causacion-estado__marca svg{width:26px;height:26px}.ctb-causacion-estado.ctb-estado-solido--por-causar .ctb-causacion-estado__marca{color:#a54f0c;color:color-mix(in srgb,#b45309 90%,#1e2a24 10%)}@supports (color: color-mix(in lch,red,blue)){.ctb-causacion-estado.ctb-estado-solido--por-causar .ctb-causacion-estado__marca{color:color-mix(in srgb,#b45309 90%,var(--brand-text) 10%)}}.ctb-causacion-estado.ctb-estado-solido--causado .ctb-causacion-estado__marca{color:var(--ctb-verde)}.ctb-causacion-estado.ctb-estado-solido--fuera .ctb-causacion-estado__marca{color:var(--ctb-teal)}.ctb-causacion-estado.ctb-estado-solido--anulado .ctb-causacion-estado__marca{color:var(--ctb-rojo)}.ctb-causacion-estado__texto{min-width:0}.ctb-causacion-estado__titulo{margin:0;font-size:1rem;font-weight:700;color:#1e2a24;color:var(--brand-text)}.ctb-causacion-estado__sub{margin:3px 0 0;font-size:.83rem;line-height:1.5;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white);overflow-wrap:anywhere}@supports (color: color-mix(in lch,red,blue)){.ctb-causacion-estado__sub{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.ctb-causacion-pasos{margin:14px 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ctb-causacion-pasos li{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.5;color:var(--ctb-muted)}.ctb-causacion-paso__num{flex:none;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--ctb-borde);background:#fff;color:var(--ctb-muted);font-size:.72rem;font-weight:700}.ctb-causacion-paso--actual{color:#1e2a24;color:var(--brand-text)}.ctb-causacion-paso--actual .ctb-causacion-paso__num{background:#d82053;background:var(--brand-primary);border-color:#d82053;border-color:var(--brand-primary);color:#fff}.ctb-causacion-paso--hecho .ctb-causacion-paso__num{background:color-mix(in srgb,var(--ctb-verde) 16%,white);border-color:color-mix(in srgb,var(--ctb-verde) 40%,transparent);color:color-mix(in srgb,var(--ctb-verde) 80%,#1e2a24 20%)}@supports (color: color-mix(in lch,red,blue)){.ctb-causacion-paso--hecho .ctb-causacion-paso__num{color:color-mix(in srgb,var(--ctb-verde) 80%,var(--brand-text) 20%)}}.ctb-nota-bloque{margin-top:14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ctb-btn-nota{display:inline-flex;align-items:center;gap:6px}.ctb-btn-nota svg{width:13px;height:13px}.ctb-nota-label{font-size:.8rem;font-weight:700;color:#1e2a24;color:var(--brand-text)}.ctb-nota-label .ctb-hint{font-weight:400}.ctb-nota-historial{width:100%;padding:10px 12px;border-radius:10px;background:var(--ctb-sutil);border:1px solid var(--ctb-borde)}.ctb-nota-historial__titulo{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctb-muted)}.ctb-nota-historial ul,.ctb-nota-historial__lista{margin:0;padding:0 0 0 16px;display:flex;flex-direction:column;gap:4px;font-size:.84rem;line-height:1.5;color:#1e2a24;color:var(--brand-text);overflow-wrap:anywhere}.ctb-nota-historial li::marker,.ctb-nota-historial__lista li::marker{color:var(--ctb-muted)}.ctb-causacion-secundaria{margin-top:18px;padding:14px 16px;border:1px dashed var(--ctb-borde);border-radius:12px;background:#fff}.ctb-causacion-secundaria__pregunta{margin:0 0 4px;font-size:.86rem;font-weight:700;color:#1e2a24;color:var(--brand-text)}.ctb-causacion-secundaria .ctb-hint{display:block;margin-bottom:10px;max-width:66ch}.ctb-arch--ok{background:color-mix(in srgb,var(--ctb-verde) 12%,white);color:color-mix(in srgb,var(--ctb-verde) 80%,#1e2a24 20%)}@supports (color: color-mix(in lch,red,blue)){.ctb-arch--ok{color:color-mix(in srgb,var(--ctb-verde) 80%,var(--brand-text) 20%)}}.ctb-arch--parcial{background:#f5e7dd;background:color-mix(in srgb,#b45309 14%,white);color:#994c0e;color:color-mix(in srgb,#b45309 82%,#1e2a24 18%)}@supports (color: color-mix(in lch,red,blue)){.ctb-arch--parcial{color:color-mix(in srgb,#b45309 82%,var(--brand-text) 18%)}}.ctb-arch--sin{background:#edeeed;background:color-mix(in srgb,#1e2a24 8%,white);color:var(--ctb-muted)}@supports (color: color-mix(in lch,red,blue)){.ctb-arch--sin{background:color-mix(in srgb,var(--brand-text) 8%,white)}}.ctb-vinculo-estado{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 8px;font-size:.9rem;color:#1e2a24;color:var(--brand-text)}.ctb-vinculo-motivo{margin:0 0 10px;padding:10px 14px;border-left:3px solid var(--ctb-borde);border-radius:8px;background:var(--ctb-sutil);color:#4b5550;color:color-mix(in srgb,#1e2a24 80%,white);font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}@supports (color: color-mix(in lch,red,blue)){.ctb-vinculo-motivo{color:color-mix(in srgb,var(--brand-text) 80%,white)}}.ctb-antiguedad{color:color-mix(in srgb,var(--ctb-ambar) 85%,#1e2a24 15%);font-weight:600}@supports (color: color-mix(in lch,red,blue)){.ctb-antiguedad{color:color-mix(in srgb,var(--ctb-ambar) 85%,var(--brand-text) 15%)}}.ctb-vinculos{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px;min-width:0}.ctb-vinculo{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 14px;align-items:center;min-width:0;padding:10px 14px;border:1px solid var(--ctb-borde);border-radius:10px;background:#fff;color:#1e2a24;color:var(--brand-text);font-size:.85rem}.ctb-vinculo__doc{min-width:0}.ctb-vinculo__doc strong{display:block;font-size:.9rem}.ctb-vinculo__doc .ctb-badge{margin-top:4px}.ctb-vinculo__monto{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.ctb-vinculo__monto--pendiente{color:color-mix(in srgb,var(--ctb-ambar) 85%,#1e2a24 15%);font-weight:600}@supports (color: color-mix(in lch,red,blue)){.ctb-vinculo__monto--pendiente{color:color-mix(in srgb,var(--ctb-ambar) 85%,var(--brand-text) 15%)}}.ctb-vinculo__acciones{display:flex;gap:6px;flex-wrap:wrap}.ctb-vinculo__form{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding-top:8px;border-top:1px dashed var(--ctb-borde)}.ctb-vinculo__origen{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--ctb-sutil);color:var(--ctb-muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ctb-candidatas{display:grid;gap:14px;margin-top:12px;min-width:0}.ctb-candidatas__bloque{padding:12px 14px;border-radius:10px;border:1px solid var(--ctb-borde);background:#fff;color:#1e2a24;color:var(--brand-text);min-width:0}.ctb-candidatas__bloque--fuerte{border-color:color-mix(in srgb,var(--ctb-teal) 40%,white)}.ctb-candidatas__bloque--pistas{border-style:dashed;background:var(--ctb-sutil)}.ctb-candidatas__bloque--contexto{border-color:color-mix(in srgb,var(--ctb-ambar) 45%,white);background:color-mix(in srgb,var(--ctb-ambar) 5%,white)}.ctb-candidatas__titulo{margin:0 0 4px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-candidatas__titulo{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.ctb-candidata{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:start;min-width:0;padding:10px 0;border-top:1px solid var(--ctb-borde)}.ctb-candidata:first-of-type{border-top:0}.ctb-candidata__evidencias{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ctb-evidencia{display:inline-block;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--ctb-teal) 12%,white);color:var(--ctb-teal);font-size:.7rem;font-weight:800}.ctb-pista{margin:0;padding:8px 0;border-top:1px dashed var(--ctb-borde);font-size:.83rem;line-height:1.45;overflow-wrap:anywhere}.ctb-pista:first-of-type{border-top:0}.ctb-pista__origen{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;color:var(--ctb-muted)}.ctb-pista__etiqueta{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;border:1px solid var(--ctb-borde);background:#fff;color:var(--ctb-muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ctb-enlace-form{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin-top:12px;padding:12px 14px;border-radius:10px;border:1px solid rgb(243,188,203);border:1px solid color-mix(in srgb,#d82053 30%,white);background:#fef8fa;background:color-mix(in srgb,#d82053 3%,white);color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.ctb-enlace-form{border:1px solid color-mix(in srgb,var(--brand-primary) 30%,white);background:color-mix(in srgb,var(--brand-primary) 3%,white)}}.ctb-enlace-form label{display:grid;gap:4px;font-size:.82rem;color:#4b5550;color:color-mix(in srgb,#1e2a24 80%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-enlace-form label{color:color-mix(in srgb,var(--brand-text) 80%,white)}}.ctb-enlace-form input[type=text],.ctb-enlace-form input[type=number],.ctb-enlace-form textarea{width:100%;min-width:0;box-sizing:border-box;padding:8px 10px;border:1px solid var(--ctb-borde);border-radius:8px;background:#fff;color:#1e2a24;color:var(--brand-text);font:inherit}.ctb-enlace-form .ctb-check-linea{display:flex;align-items:center;gap:8px;grid-template-columns:none}.ctb-neto{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:8px;min-width:0}.ctb-neto__celda{padding:10px 12px;border-radius:10px;background:var(--ctb-sutil);color:#1e2a24;color:var(--brand-text);min-width:0}.ctb-neto__celda dt{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ctb-muted)}.ctb-neto__celda dd{margin:2px 0 0;font-variant-numeric:tabular-nums;font-weight:700;font-size:.95rem;overflow-wrap:anywhere}.ctb-neto__celda--neto{background:color-mix(in srgb,var(--ctb-verde) 10%,white)}.ctb-neto__celda--neto dd{font-size:1.1rem}.ctb-propuesta-nota-aviso{margin:10px 0 0;padding:10px 14px;border-radius:8px;border-left:3px solid var(--ctb-teal);background:color-mix(in srgb,var(--ctb-teal) 7%,white);color:color-mix(in srgb,var(--ctb-teal) 75%,#1e2a24 25%);font-size:.85rem;line-height:1.5}@supports (color: color-mix(in lch,red,blue)){.ctb-propuesta-nota-aviso{color:color-mix(in srgb,var(--ctb-teal) 75%,var(--brand-text) 25%)}}.ctb-propuesta-nota-aviso strong{color:#1e2a24;color:var(--brand-text)}.ctb-propuesta-avisos{margin:8px 0 0;padding-left:18px;font-size:.83rem;color:#4b5550;color:color-mix(in srgb,#1e2a24 80%,white)}@supports (color: color-mix(in lch,red,blue)){.ctb-propuesta-avisos{color:color-mix(in srgb,var(--brand-text) 80%,white)}}.ctb-propuesta-avisos li{margin:4px 0}.ctb-candidata__detalle{display:block;margin-top:2px;font-size:.78rem;line-height:1.4;color:var(--ctb-muted);white-space:normal;overflow-wrap:anywhere}.ctb-revision--pendiente{--ctb-badge-fg: #3f4fb8}.ctb-revision--revisado{--ctb-badge-fg: color-mix(in srgb, #3f4fb8 72%, var(--brand-text) 28%)}.ctb-revision--causado{--ctb-badge-fg: color-mix(in srgb, #3f4fb8 55%, var(--brand-text) 45%)}.ctb-cell-sub.ctb-revision--pendiente,.ctb-cell-sub.ctb-revision--revisado,.ctb-cell-sub.ctb-revision--causado{color:var(--ctb-badge-fg);font-weight:600}.ctb-estado-solido--revision-pendiente{background:#fff;color:#3f4fb8;box-shadow:inset 0 0 0 1.5px #3f4fb8}.ctb-estado-solido--revision-revisado{background:#3f4fb8}.ctb-estado-solido--revision-causado{background:#344389;background:color-mix(in srgb,#3f4fb8 68%,#1e2a24 32%)}@supports (color: color-mix(in lch,red,blue)){.ctb-estado-solido--revision-causado{background:color-mix(in srgb,#3f4fb8 68%,var(--brand-text) 32%)}}.ctb-revision-acciones{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.ctb-drawer-head .ctb-head-acciones{flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ctb-revision-pregunta{font-size:.8rem;font-weight:600;color:#1e2a24;color:var(--brand-text);overflow-wrap:anywhere}.ctb-revision-pregunta--peligro{color:var(--ctb-rojo)}.ctb-revision-feedback>*{margin:8px 0 0}.ctb-fila--pendiente{--ctb-fila-tinte: #c99a06}.ctb-fila--revisada{--ctb-fila-tinte: #3f4fb8}.ctb-fila--causada{--ctb-fila-tinte: var(--ctb-verde)}.ctb-fila--vencida{--ctb-fila-tinte: var(--ctb-rojo)}.ctb-table tbody tr[class*=ctb-fila--] td{background:color-mix(in srgb,var(--ctb-fila-tinte) 8%,white)}.ctb-table tbody tr[class*=ctb-fila--] td:first-child{box-shadow:inset 3px 0 0 var(--ctb-fila-tinte)}.ctb-table tbody tr[class*=ctb-fila--]:hover td{background:color-mix(in srgb,var(--ctb-fila-tinte) 14%,white)}.ctb-leyenda{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;padding:0;list-style:none;font-size:.76rem;color:var(--ctb-muted)}.ctb-leyenda__item{display:inline-flex;align-items:center;gap:6px}.ctb-leyenda__muestra{width:14px;height:14px;border-radius:4px;background:color-mix(in srgb,var(--ctb-fila-tinte) 14%,white);box-shadow:inset 3px 0 0 var(--ctb-fila-tinte)}button.ctb-btn-revisar,button.ctb-sop-btn--revisar{background:#3f4fb8;color:#fff;border:1px solid #3f4fb8}button.ctb-btn-revisar:hover:not(:disabled),button.ctb-sop-btn--revisar:hover:not(:disabled){background:#36439c;background:color-mix(in srgb,#3f4fb8 85%,black);border-color:#36439c;border-color:color-mix(in srgb,#3f4fb8 85%,black);color:#fff}button.ctb-btn-revisar:focus-visible,button.ctb-sop-btn--revisar:focus-visible{outline:2px solid rgb(149,158,216);outline:2px solid color-mix(in srgb,#3f4fb8 55%,white);outline-offset:2px}.ctb-pistas__n{display:inline-block;min-width:18px;margin-left:4px;padding:0 6px;border-radius:999px;background:#e9eae9;background:color-mix(in srgb,#1e2a24 10%,white);font-size:.68rem;text-align:center}@supports (color: color-mix(in lch,red,blue)){.ctb-pistas__n{background:color-mix(in srgb,var(--brand-text) 10%,white)}}.ctb-pistas__hint{margin-bottom:6px}.ctb-pistas{display:grid;gap:0;margin:0;padding:0;list-style:none}.ctb-pistas .ctb-pista{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:start;padding:5px 0;font-size:.78rem;line-height:1.35}.ctb-pistas .ctb-pista__origen{display:inline-block;max-width:132px;padding:1px 7px;border-radius:999px;border:1px solid var(--ctb-borde);background:#fff;color:var(--ctb-muted);font-family:inherit;font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctb-pista__texto{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:#1e2a24;color:var(--brand-text)}.ctb-pista__numeros{grid-column:2;display:flex;flex-wrap:wrap;gap:4px}.ctb-pista__numeros code{padding:0 6px;border-radius:6px;background:color-mix(in srgb,var(--ctb-teal) 12%,white);color:var(--ctb-teal);font-size:.7rem;font-weight:700}.dsp-liquidacion{margin-top:16px}.dsp-semana-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:6px}.dsp-semana-campo{min-width:170px}.dsp-semana-rango{font-size:.85rem;color:var(--dsp-muted);display:inline-flex;align-items:center;gap:8px}.dsp-chip--semana{text-transform:none;letter-spacing:normal}.dsp-tabla--tablero td{vertical-align:middle}.dsp-col-dia{text-align:center;min-width:84px}.dsp-celda-dia{text-align:center}.dsp-input--rutas{width:56px;padding:6px;text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;font-size:.9rem}.dsp-input--rutas:disabled{background:var(--dsp-sutil);color:var(--dsp-muted);cursor:not-allowed}.dsp-valor-dia{display:block;margin-top:3px;font-size:.7rem;color:var(--dsp-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dsp-celda-total-semana{font-weight:700;font-variant-numeric:tabular-nums}.dsp-celda-pie{padding:10px 14px;border-top:2px solid var(--dsp-borde);background:var(--dsp-sutil);font-weight:700;font-size:.85rem;color:#1e2a24;color:var(--brand-text)}.dsp-mini-nota{display:block;font-size:.68rem;font-weight:400;color:var(--dsp-muted);white-space:nowrap}.dsp-mini-nota--alerta{color:color-mix(in srgb,var(--dsp-ambar) 80%,#1e2a24 20%);font-weight:700}@supports (color: color-mix(in lch,red,blue)){.dsp-mini-nota--alerta{color:color-mix(in srgb,var(--dsp-ambar) 80%,var(--brand-text) 20%)}}.dsp-mini-nota--pendiente{color:var(--dsp-rojo);font-weight:600}.dsp-novedad-alta{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr) auto;gap:12px;align-items:end;padding:14px;background:var(--dsp-sutil);border-radius:12px;margin-bottom:14px}@media (max-width: 900px){.dsp-novedad-alta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 560px){.dsp-novedad-alta{grid-template-columns:minmax(0,1fr)}}.dsp-fila--pendiente td{background:color-mix(in srgb,var(--dsp-ambar) 6%,white)}.dsp-titulo-prestamos{margin-top:22px}.dsp-tabla--liquidacion .dsp-celda-neto{font-weight:700;font-variant-numeric:tabular-nums}.dsp-btn--expandir{padding:2px 8px;font-size:.8rem;line-height:1.2}.dsp-fila--abierta td{background:var(--dsp-sutil)}.dsp-celda-desglose{background:#fbfbfb;background:color-mix(in srgb,#1e2a24 2%,white);padding:14px 18px}@supports (color: color-mix(in lch,red,blue)){.dsp-celda-desglose{background:color-mix(in srgb,var(--brand-text) 2%,white)}}.dsp-desglose{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.dsp-desglose-bloque h3{margin:0 0 8px;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--dsp-muted)}.dsp-desglose-bloque h3+.dsp-tabla--desglose,.dsp-desglose-bloque .dsp-tabla--desglose+h3{margin-top:10px}.dsp-tabla--desglose{font-size:.8rem;border:1px solid var(--dsp-borde);border-radius:10px;overflow:hidden;margin-bottom:12px}.dsp-desglose-vacio,.dsp-desglose-texto{margin:0 0 12px;font-size:.82rem;color:var(--dsp-muted)}.dsp-btn--peligro{border:1px solid color-mix(in srgb,var(--dsp-rojo) 55%,transparent);background:#fff;color:var(--dsp-rojo)}.dsp-btn--peligro:hover:not(:disabled){background:color-mix(in srgb,var(--dsp-rojo) 8%,white)}.dsp-parametros{margin-top:12px;display:flex;flex-direction:column;gap:12px}.dsp-input--propuesta{border-style:dashed;border-color:#d8205399;border-color:color-mix(in srgb,#d82053 60%,transparent);color:#b3224a;color:color-mix(in srgb,#d82053 80%,#1e2a24 20%);background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,white);font-style:italic}@supports (color: color-mix(in lch,red,blue)){.dsp-input--propuesta{border-color:color-mix(in srgb,var(--brand-primary) 60%,transparent);color:color-mix(in srgb,var(--brand-primary) 80%,var(--brand-text) 20%);background:color-mix(in srgb,var(--brand-primary) 6%,white)}}.dsp-sugerir-barra{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px}.dsp-sugerir-conteo{font-size:.85rem;font-weight:700;color:#b3224a;color:color-mix(in srgb,#d82053 80%,#1e2a24 20%)}@supports (color: color-mix(in lch,red,blue)){.dsp-sugerir-conteo{color:color-mix(in srgb,var(--brand-primary) 80%,var(--brand-text) 20%)}}.dsp-chip--revision{background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white);color:#d82053;color:var(--brand-primary);border:1px solid rgba(216,32,83,.4);border:1px solid color-mix(in srgb,#d82053 40%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dsp-chip--revision{background:color-mix(in srgb,var(--brand-primary) 12%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 40%,transparent)}}.dsp-chip--aprobada{background:color-mix(in srgb,var(--dsp-verde) 10%,white);color:var(--dsp-verde);border:1px dashed color-mix(in srgb,var(--dsp-verde) 50%,transparent)}.dsp-chip--aprobada-pago{background:color-mix(in srgb,var(--dsp-verde) 18%,white);color:color-mix(in srgb,var(--dsp-verde) 85%,#1e2a24 15%);border:1px solid color-mix(in srgb,var(--dsp-verde) 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dsp-chip--aprobada-pago{color:color-mix(in srgb,var(--dsp-verde) 85%,var(--brand-text) 15%)}}.dsp-chip--pagada{background:var(--dsp-verde);color:#fff;border:1px solid var(--dsp-verde)}.dsp-chip--diferencia{background:color-mix(in srgb,var(--dsp-ambar) 12%,white);color:color-mix(in srgb,var(--dsp-ambar) 78%,#1e2a24 22%);border:1px solid color-mix(in srgb,var(--dsp-ambar) 40%,transparent);text-transform:none;letter-spacing:normal}@supports (color: color-mix(in lch,red,blue)){.dsp-chip--diferencia{color:color-mix(in srgb,var(--dsp-ambar) 78%,var(--brand-text) 22%)}}.dsp-banda-generado--revision{border-color:color-mix(in srgb,var(--dsp-ambar) 40%,transparent);background:color-mix(in srgb,var(--dsp-ambar) 9%,white);color:color-mix(in srgb,var(--dsp-ambar) 78%,#1e2a24 22%)}@supports (color: color-mix(in lch,red,blue)){.dsp-banda-generado--revision{color:color-mix(in srgb,var(--dsp-ambar) 78%,var(--brand-text) 22%)}}.dsp-banner--devolucion{border-width:2px;background:color-mix(in srgb,var(--dsp-ambar) 15%,white);font-size:.95rem}.dsp-comparativa{margin-top:16px;padding:14px 16px;border:1px solid var(--dsp-borde);border-radius:12px;background:var(--dsp-sutil)}.dsp-comparativa-titulo{margin:0 0 10px;font-size:.95rem}.dsp-comparativa-vacio{margin:0;color:var(--dsp-muted);font-size:.88rem}.dsp-comparativa-lista{list-style:none;margin:0;padding:0;display:grid;gap:12px}.dsp-comparativa-nombre{display:block;margin-bottom:4px;font-weight:700;font-size:.88rem}.dsp-comparativa-difs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dsp-comparativa-dif{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem}.dsp-comparativa-valores{font-variant-numeric:tabular-nums}.dsp-comparativa-delta,.dsp-comparativa-detalle{color:var(--dsp-muted)}.dsp-bitacora{margin-top:18px}.dsp-bitacora-titulo{margin:0 0 8px;font-size:.95rem}.dsp-bitacora-lista{list-style:none;margin:0;padding:2px 0 2px 12px;border-left:2px solid var(--dsp-borde);display:flex;flex-direction:column;gap:8px}.dsp-bitacora-evento{position:relative;padding-left:6px;font-size:.85rem;display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}.dsp-bitacora-evento:before{content:"";position:absolute;left:-17px;top:5px;width:8px;height:8px;border-radius:50%;background:#d82053;background:var(--brand-primary)}.dsp-bitacora-fecha{color:var(--dsp-muted);font-variant-numeric:tabular-nums}.dsp-bitacora-autor{color:var(--dsp-muted)}.dsp-bitacora-obs{flex-basis:100%;color:color-mix(in srgb,var(--dsp-ambar) 78%,#1e2a24 22%)}@supports (color: color-mix(in lch,red,blue)){.dsp-bitacora-obs{color:color-mix(in srgb,var(--dsp-ambar) 78%,var(--brand-text) 22%)}}.dsp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#1e2a2473;background:color-mix(in srgb,#1e2a24 45%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dsp-modal-overlay{background:color-mix(in srgb,var(--brand-text) 45%,transparent)}}.dsp-modal{width:min(480px,100%);padding:20px 22px;border-radius:14px;background:#fff;box-shadow:0 18px 50px #1e2a2440;box-shadow:0 18px 50px color-mix(in srgb,#1e2a24 25%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dsp-modal{box-shadow:0 18px 50px color-mix(in srgb,var(--brand-text) 25%,transparent)}}.dsp-modal-titulo{margin:0 0 8px;font-size:1.05rem}.dsp-modal-texto{margin:0 0 12px;font-size:.9rem;color:var(--dsp-muted)}.dsp-modal-campo{display:block}.dsp-modal-textarea{width:100%;resize:vertical;font-family:inherit}.dsp-modal-acciones{justify-content:flex-end;margin-top:14px}.flt-head-acciones{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media (max-width: 720px){.flt-head-acciones{align-items:flex-start}}.flt-btn-guia{padding:6px 14px;border-radius:999px;border:1px dashed rgba(216,32,83,.55);border:1px dashed color-mix(in srgb,#d82053 55%,transparent);background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,white);color:#d82053;color:var(--brand-primary);font-family:inherit;font-weight:700;font-size:.8rem;cursor:pointer;transition:background .12s ease}@supports (color: color-mix(in lch,red,blue)){.flt-btn-guia{border:1px dashed color-mix(in srgb,var(--brand-primary) 55%,transparent);background:color-mix(in srgb,var(--brand-primary) 6%,white)}}.flt-btn-guia:hover{background:#fae0e7;background:color-mix(in srgb,#d82053 14%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.flt-btn-guia:hover{background:color-mix(in srgb,var(--brand-primary) 14%,white)}}.flt-btn-guia:focus-visible,.flt-dia-boton:focus-visible,.flt-celda-planillas:focus-visible,.flt-guia-btn:focus-visible,.flt-guia-tarjeta:focus-visible{outline:none;box-shadow:0 0 0 3px #d8205359;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 35%,transparent)}@supports (color: color-mix(in lch,red,blue)){.flt-btn-guia:focus-visible,.flt-dia-boton:focus-visible,.flt-celda-planillas:focus-visible,.flt-guia-btn:focus-visible,.flt-guia-tarjeta:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 35%,transparent)}}.flt-pendientes{margin:14px 0 4px;padding:14px 16px;border:1px solid rgba(216,32,83,.22);border:1px solid color-mix(in srgb,#d82053 22%,transparent);border-left:4px solid #d82053;border-left:4px solid var(--brand-primary);border-radius:12px;background:#fdf6f8;background:color-mix(in srgb,#d82053 4%,white)}@supports (color: color-mix(in lch,red,blue)){.flt-pendientes{border:1px solid color-mix(in srgb,var(--brand-primary) 22%,transparent);background:color-mix(in srgb,var(--brand-primary) 4%,white)}}.flt-pendientes-titulo{margin:0 0 8px;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:#b3224a;color:color-mix(in srgb,#d82053 80%,#1e2a24 20%)}@supports (color: color-mix(in lch,red,blue)){.flt-pendientes-titulo{color:color-mix(in srgb,var(--brand-primary) 80%,var(--brand-text) 20%)}}.flt-pendientes-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.flt-pendiente{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;font-size:.88rem;color:#1e2a24;color:var(--brand-text)}.flt-pendiente-texto{flex:1 1 320px}.flt-pendientes-vacio{margin:0;font-size:.88rem;color:var(--dsp-muted)}.flt-nota-discreta{margin:0 0 10px;font-size:.78rem;color:var(--dsp-muted)}.flt-dia-boton{padding:2px 6px;border:none;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline dotted rgba(216,32,83,.55);text-decoration:underline dotted color-mix(in srgb,#d82053 55%,transparent);text-underline-offset:3px}@supports (color: color-mix(in lch,red,blue)){.flt-dia-boton{text-decoration:underline dotted color-mix(in srgb,var(--brand-primary) 55%,transparent)}}.flt-dia-boton:hover{background:#fbe9ee;background:color-mix(in srgb,#d82053 10%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.flt-dia-boton:hover{background:color-mix(in srgb,var(--brand-primary) 10%,white)}}.flt-celda-planillas{display:inline-block;margin-top:3px;padding:1px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--dsp-verde) 45%,transparent);background:color-mix(in srgb,var(--dsp-verde) 10%,white);color:color-mix(in srgb,var(--dsp-verde) 80%,#1e2a24 20%);font-family:inherit;font-size:.66rem;font-weight:700;cursor:pointer;white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.flt-celda-planillas{color:color-mix(in srgb,var(--dsp-verde) 80%,var(--brand-text) 20%)}}.flt-celda-planillas--sin-marca{border-color:color-mix(in srgb,var(--dsp-ambar) 55%,transparent);background:color-mix(in srgb,var(--dsp-ambar) 14%,white);color:color-mix(in srgb,var(--dsp-ambar) 80%,#1e2a24 20%)}@supports (color: color-mix(in lch,red,blue)){.flt-celda-planillas--sin-marca{color:color-mix(in srgb,var(--dsp-ambar) 80%,var(--brand-text) 20%)}}.flt-celda-planillas:hover{background:color-mix(in srgb,var(--dsp-verde) 20%,white)}.flt-celda-planillas--sin-marca:hover{background:color-mix(in srgb,var(--dsp-ambar) 24%,white)}.flt-celda-planillas--contradice{border:2px solid color-mix(in srgb,var(--dsp-rojo) 60%,transparent);background:color-mix(in srgb,var(--dsp-rojo) 12%,white);color:color-mix(in srgb,var(--dsp-rojo) 85%,#1e2a24 15%)}@supports (color: color-mix(in lch,red,blue)){.flt-celda-planillas--contradice{color:color-mix(in srgb,var(--dsp-rojo) 85%,var(--brand-text) 15%)}}.flt-celda-planillas--contradice:hover{background:color-mix(in srgb,var(--dsp-rojo) 20%,white)}.flt-overlay-portal{z-index:1400}.flt-resumen-dia{width:min(640px,100%);max-height:min(80vh,720px);overflow-y:auto}.flt-resumen-dia-tabla{margin-top:4px}.flt-planillas-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.flt-planilla-numero{font-variant-numeric:tabular-nums;font-weight:600;margin-right:8px}.flt-planilla-estado{text-transform:none;letter-spacing:normal}.flt-desprendibles-barra{align-items:center;margin:4px 0 10px}.flt-desprendibles-nota{font-size:.8rem;color:var(--dsp-muted)}.dsp-chip--error{background:color-mix(in srgb,var(--dsp-rojo) 12%,white);color:var(--dsp-rojo);border:1px solid color-mix(in srgb,var(--dsp-rojo) 40%,transparent)}.flt-celda-correo{min-width:150px}.flt-envio-celda{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.flt-envio-detalle{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flt-envio-aviso{display:flex;flex-direction:column;gap:4px}.flt-envio-aviso-linea{margin:0}.flt-envio-aviso-sin-correo{font-weight:400}.flt-envios-resumen{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;font-size:.85rem;color:var(--dsp-muted)}.flt-envio-sin-correo-lista{margin-bottom:12px}.flt-envio-nombres{margin:6px 0;padding-left:20px}.flt-config{margin-top:16px;display:flex;flex-direction:column;gap:8px}.flt-guia{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400}.flt-guia-telon{position:absolute;top:0;right:0;bottom:0;left:0}.flt-guia-foco{position:fixed;border-radius:10px;box-shadow:0 0 0 2px #e04d75,0 0 0 200vmax #1e2a248c;box-shadow:0 0 0 2px color-mix(in srgb,#d82053 80%,white),0 0 0 200vmax color-mix(in srgb,#1e2a24 55%,transparent);pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}@supports (color: color-mix(in lch,red,blue)){.flt-guia-foco{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 80%,white),0 0 0 200vmax color-mix(in srgb,var(--brand-text) 55%,transparent)}}@media (prefers-reduced-motion: reduce){.flt-guia-foco{transition:none}}.flt-guia-foco--sin-destino{top:50%;left:50%;width:0;height:0;box-shadow:0 0 0 200vmax #1e2a248c;box-shadow:0 0 0 200vmax color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.flt-guia-foco--sin-destino{box-shadow:0 0 0 200vmax color-mix(in srgb,var(--brand-text) 55%,transparent)}}.flt-guia-tarjeta{position:fixed;padding:16px 18px;border-radius:14px;background:#fff;color:#1e2a24;color:var(--brand-text);box-shadow:0 18px 50px #1e2a2459;box-shadow:0 18px 50px color-mix(in srgb,#1e2a24 35%,transparent);outline:none}@supports (color: color-mix(in lch,red,blue)){.flt-guia-tarjeta{box-shadow:0 18px 50px color-mix(in srgb,var(--brand-text) 35%,transparent)}}.flt-guia-progreso{margin:0 0 4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#d82053;color:var(--brand-primary)}.flt-guia-titulo{margin:0 0 6px;font-size:1.02rem}.flt-guia-texto{font-size:.88rem;line-height:1.5;color:#404a45;color:color-mix(in srgb,#1e2a24 85%,white)}@supports (color: color-mix(in lch,red,blue)){.flt-guia-texto{color:color-mix(in srgb,var(--brand-text) 85%,white)}}.flt-guia-texto p{margin:0}.flt-guia-glosario{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:4px}.flt-guia-acciones{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.flt-guia-nav{display:inline-flex;gap:8px}.flt-guia-btn{padding:7px 14px;border-radius:8px;border:1px solid var(--dsp-borde);background:#fff;color:#1e2a24;color:var(--brand-text);font-family:inherit;font-weight:700;font-size:.82rem;cursor:pointer}.flt-guia-btn:hover{background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.flt-guia-btn:hover{background:color-mix(in srgb,var(--brand-primary) 8%,white)}}.flt-guia-btn--primario{background:#d82053;background:var(--brand-primary);border-color:#d82053;border-color:var(--brand-primary);color:#fff}.flt-guia-btn--primario:hover{background:#bc224c;background:color-mix(in srgb,#d82053 85%,#1e2a24 15%);color:#fff}@supports (color: color-mix(in lch,red,blue)){.flt-guia-btn--primario:hover{background:color-mix(in srgb,var(--brand-primary) 85%,var(--brand-text) 15%)}}.flt-guia-btn--salir{border-color:transparent;background:transparent;color:var(--dsp-muted);font-weight:600}.flt-guia-btn--salir:hover{background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.flt-guia-btn--salir:hover{background:color-mix(in srgb,var(--brand-text) 6%,white)}}.flt-marca{display:block;width:100%;min-height:30px;padding:4px 6px;border-radius:8px;border:1px solid var(--dsp-borde);background:#fff;color:var(--dsp-muted);font-family:inherit;font-size:.8rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.flt-marca:hover:not(:disabled){border-color:#d8205373;border-color:color-mix(in srgb,#d82053 45%,transparent);background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,white)}@supports (color: color-mix(in lch,red,blue)){.flt-marca:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary) 45%,transparent);background:color-mix(in srgb,var(--brand-primary) 6%,white)}}.flt-marca:focus-visible{outline:none;box-shadow:0 0 0 3px #d8205359;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 35%,transparent)}@supports (color: color-mix(in lch,red,blue)){.flt-marca:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 35%,transparent)}}.flt-marca--vacia{border-style:dashed;color:#a5aaa7;color:color-mix(in srgb,#1e2a24 40%,white)}@supports (color: color-mix(in lch,red,blue)){.flt-marca--vacia{color:color-mix(in srgb,var(--brand-text) 40%,white)}}.flt-marca--asistio{border-color:color-mix(in srgb,var(--dsp-verde) 50%,transparent);background:color-mix(in srgb,var(--dsp-verde) 12%,white);color:color-mix(in srgb,var(--dsp-verde) 85%,#1e2a24 15%)}@supports (color: color-mix(in lch,red,blue)){.flt-marca--asistio{color:color-mix(in srgb,var(--dsp-verde) 85%,var(--brand-text) 15%)}}.flt-marca--asistio:hover:not(:disabled){background:color-mix(in srgb,var(--dsp-verde) 20%,white);border-color:color-mix(in srgb,var(--dsp-verde) 65%,transparent)}.flt-marca--ausente{border-color:#1e2a242e;border-color:color-mix(in srgb,#1e2a24 18%,transparent);background:var(--dsp-sutil);color:var(--dsp-muted);font-weight:600;text-decoration:line-through}@supports (color: color-mix(in lch,red,blue)){.flt-marca--ausente{border-color:color-mix(in srgb,var(--brand-text) 18%,transparent)}}.flt-marca--ausente:hover:not(:disabled){background:#edeeed;background:color-mix(in srgb,#1e2a24 8%,white)}@supports (color: color-mix(in lch,red,blue)){.flt-marca--ausente:hover:not(:disabled){background:color-mix(in srgb,var(--brand-text) 8%,white)}}.flt-marca--futuro,.flt-marca--bloqueada{border-style:dotted;background:transparent;color:#b7bbb9;color:color-mix(in srgb,#1e2a24 32%,white);cursor:not-allowed;font-weight:600;font-size:.7rem}@supports (color: color-mix(in lch,red,blue)){.flt-marca--futuro,.flt-marca--bloqueada{color:color-mix(in srgb,var(--brand-text) 32%,white)}}.flt-marca:disabled{cursor:not-allowed}.flt-marca--propuesta{border-style:dashed;border-color:#d8205399;border-color:color-mix(in srgb,#d82053 60%,transparent);background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,white);color:#b3224a;color:color-mix(in srgb,#d82053 80%,#1e2a24 20%);font-style:italic;font-weight:600}@supports (color: color-mix(in lch,red,blue)){.flt-marca--propuesta{border-color:color-mix(in srgb,var(--brand-primary) 60%,transparent);background:color-mix(in srgb,var(--brand-primary) 6%,white);color:color-mix(in srgb,var(--brand-primary) 80%,var(--brand-text) 20%)}}.flt-marca--error{border-color:color-mix(in srgb,var(--dsp-rojo) 55%,transparent);background:color-mix(in srgb,var(--dsp-rojo) 8%,white);color:var(--dsp-rojo)}.flt-celda-consulta{display:inline-block;margin-top:3px;padding:0 7px;border-radius:999px;border:1px solid transparent;background:transparent;color:#aaaeac;color:color-mix(in srgb,#1e2a24 38%,white);font-family:inherit;font-size:.7rem;font-weight:700;line-height:1.4;cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.flt-celda-consulta{color:color-mix(in srgb,var(--brand-text) 38%,white)}}.flt-celda-consulta:hover{border-color:var(--dsp-borde);background:var(--dsp-sutil);color:#1e2a24;color:var(--brand-text)}.flt-celda-consulta:focus-visible{outline:none;box-shadow:0 0 0 3px #d8205359;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 35%,transparent)}@supports (color: color-mix(in lch,red,blue)){.flt-celda-consulta:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 35%,transparent)}}.flt-panel-dia{width:min(840px,100%);max-height:min(86vh,860px);overflow-y:auto}.flt-panel-marcaje{margin:8px 0 0;padding:8px 12px;border-left:3px solid rgba(216,32,83,.55);border-left:3px solid color-mix(in srgb,#d82053 55%,transparent);background:var(--dsp-sutil);border-radius:0 8px 8px 0;font-size:.88rem;color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.flt-panel-marcaje{border-left:3px solid color-mix(in srgb,var(--brand-primary) 55%,transparent)}}.flt-panel-bloque{margin-top:18px;padding-top:14px;border-top:1px solid var(--dsp-borde)}.flt-panel-bloque-titulo{margin:0 0 8px;font-size:.95rem;font-weight:800;color:#1e2a24;color:var(--brand-text)}.flt-panel-bloque--semanal{background:var(--dsp-sutil);border-radius:10px;padding:14px 16px;border-top:none}.flt-panel-semanal{margin:0 0 10px;padding-left:18px;font-size:.85rem;color:var(--dsp-muted);display:flex;flex-direction:column;gap:5px}.flt-panel-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:8px}.flt-panel-cifra{padding:12px 14px;border:1px solid var(--dsp-borde);border-radius:10px;background:#fff}.flt-panel-cifra-titulo{margin:0 0 4px;font-size:.85rem;font-weight:800;color:#1e2a24;color:var(--brand-text)}.flt-panel-cifra-valor{margin:8px 0 4px;font-size:1.25rem;font-weight:800;color:#1e2a24;color:var(--brand-text)}.flt-panel-facturas{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.8rem;max-height:220px;overflow-y:auto}.flt-panel-facturas li{padding:3px 0;border-bottom:1px dashed var(--dsp-borde)}.flt-panel-portipo{list-style:none;margin:6px 0 0;padding:8px 10px;display:flex;flex-direction:column;gap:4px;font-size:.82rem;border-left:3px solid rgba(216,32,83,.45);border-left:3px solid color-mix(in srgb,#d82053 45%,transparent);background:#d820530d;background:color-mix(in srgb,#d82053 5%,transparent);border-radius:0 8px 8px 0}@supports (color: color-mix(in lch,red,blue)){.flt-panel-portipo{border-left:3px solid color-mix(in srgb,var(--brand-primary) 45%,transparent);background:color-mix(in srgb,var(--brand-primary) 5%,transparent)}}.flt-panel-portipo-etiqueta{font-weight:600;color:#3f282c;color:color-mix(in srgb,#1e2a24 82%,#d82053)}@supports (color: color-mix(in lch,red,blue)){.flt-panel-portipo-etiqueta{color:color-mix(in srgb,var(--brand-text) 82%,var(--brand-primary))}}.flt-panel-ajuste{margin-top:10px;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--dsp-ambar) 55%,transparent);background:color-mix(in srgb,var(--dsp-ambar) 7%,white);border-radius:10px;display:flex;flex-direction:column;gap:10px}.flt-vinc-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:.82rem}.flt-vinc-candidatos{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.flt-vinc-candidato{padding:10px 12px;border:1px solid var(--dsp-borde);border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:4px;font-size:.82rem}.flt-vinc-candidato--elegido{border-color:#d820538c;border-color:color-mix(in srgb,#d82053 55%,transparent);background:#fdf4f6;background:color-mix(in srgb,#d82053 5%,white);box-shadow:0 0 0 3px #d820532e;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 18%,transparent)}@supports (color: color-mix(in lch,red,blue)){.flt-vinc-candidato--elegido{border-color:color-mix(in srgb,var(--brand-primary) 55%,transparent);background:color-mix(in srgb,var(--brand-primary) 5%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent)}}.flt-vinc-candidato-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.flt-vinc-candidato-nombre{margin:0;color:#1e2a24;color:var(--brand-text)}.flt-vinc-alta{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.flt-vinc-nota{grid-column:1 / -1}.amc-wrap{width:100%;max-width:460px;display:flex;flex-direction:column;gap:14px}.amc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.amc-eyebrow{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#1e2a2480;color:color-mix(in srgb,#1e2a24 50%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-eyebrow{color:color-mix(in srgb,var(--brand-text) 50%,transparent)}}.amc-title{margin:2px 0 0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#1e2a24;color:var(--brand-text)}.amc-salir{flex:none;background:none;border:none;font-family:inherit;font-size:.85rem;font-weight:700;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent);cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.amc-salir{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.amc-stats{display:flex;gap:10px}.amc-stat{flex:1;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,#fbe9ee,#fff);background:linear-gradient(180deg,color-mix(in srgb,#d82053 10%,white),#fff);border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-stat{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 10%,white),#fff);border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.amc-stat-num{font-size:1.5rem;font-weight:800;color:#d82053;color:var(--brand-primary);letter-spacing:-.02em}.amc-stat-lbl{font-size:.75rem;font-weight:600;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-stat-lbl{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.amc-toolbar{display:flex;gap:8px;align-items:center}.amc-search{flex:1}.amc-input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(30,42,36,.14);border:1px solid color-mix(in srgb,#1e2a24 14%,transparent);background:#fff;font-family:inherit;font-size:1rem;color:#1e2a24;color:var(--brand-text);box-sizing:border-box}@supports (color: color-mix(in lch,red,blue)){.amc-input{border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent)}}.amc-input:focus{outline:none;border-color:#d82053;border-color:var(--brand-primary);box-shadow:0 0 0 3px #d8205329;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 16%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 16%,transparent)}}.amc-btn{flex:none;padding:12px 16px;border-radius:10px;border:none;font-family:inherit;font-size:.92rem;font-weight:700;cursor:pointer;white-space:nowrap}.amc-btn:disabled{opacity:.55;cursor:default}.amc-btn--primary{background:#d82053;background:var(--brand-primary);color:#fff}.amc-btn--ghost{background:transparent;color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-btn--ghost{color:color-mix(in srgb,var(--brand-text) 65%,transparent)}}.amc-card{border-radius:14px;padding:16px;background:#fff;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);box-shadow:0 8px 24px #12231a0d}@supports (color: color-mix(in lch,red,blue)){.amc-card{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.amc-form{display:flex;flex-direction:column;gap:10px}.amc-form-title{margin:0;font-size:1.05rem;font-weight:800}.amc-form-hint{margin:0 0 2px;font-size:.82rem;color:#1e2a2494;color:color-mix(in srgb,#1e2a24 58%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-form-hint{color:color-mix(in srgb,var(--brand-text) 58%,transparent)}}.amc-form-actions{display:flex;gap:8px;margin-top:4px}.amc-form-actions .amc-btn{flex:1}.amc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.amc-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-item{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.amc-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.amc-item-name{font-weight:700;color:#1e2a24;color:var(--brand-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amc-item-sub{font-size:.8rem;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-item-sub{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.amc-item-actions{display:flex;gap:6px;flex:none}.amc-icon{width:34px;height:34px;border-radius:999px;border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent);background:#fff;font-size:.95rem;cursor:pointer;color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.amc-icon{border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.amc-icon--danger{color:#c0392b;border-color:#c0392b40;border-color:color-mix(in srgb,#c0392b 25%,transparent)}.amc-empty{text-align:center}.amc-muted{color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);font-size:.88rem}@supports (color: color-mix(in lch,red,blue)){.amc-muted{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.amc-error{margin:0;padding:10px 12px;border-radius:10px;background:#f9ebea;background:color-mix(in srgb,#c0392b 10%,white);color:#c0392b;font-size:.85rem;font-weight:600}.amc-aviso{margin:0;padding:10px 12px;border-radius:10px;background:#e3f7eb;background:color-mix(in srgb,#15ba59 12%,white);color:#18924a;color:color-mix(in srgb,#15ba59 72%,#1e2a24);font-size:.85rem;font-weight:600}@supports (color: color-mix(in lch,red,blue)){.amc-aviso{background:color-mix(in srgb,var(--brand-secondary) 12%,white);color:color-mix(in srgb,var(--brand-secondary) 72%,var(--brand-text))}}.amc-tabs{display:flex;gap:6px}.amc-tab{flex:1;padding:9px 10px;border-radius:999px;border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent);background:#fff;font-family:inherit;font-size:.86rem;font-weight:700;color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent);cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.amc-tab{border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent);color:color-mix(in srgb,var(--brand-text) 65%,transparent)}}.amc-tab--on{background:#d82053;background:var(--brand-primary);border-color:#d82053;border-color:var(--brand-primary);color:#fff}.amc-stepper{list-style:none;margin:0 0 4px;padding:10px 12px;display:flex;align-items:stretch;gap:8px;background:#fdf6f8;background:color-mix(in srgb,#d82053 4%,white);border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-radius:14px;overflow-x:auto}@supports (color: color-mix(in lch,red,blue)){.amc-stepper{background:color-mix(in srgb,var(--brand-primary) 4%,white);border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.amc-step{flex:1 1 0;min-width:76px;display:flex;align-items:center;gap:8px;color:#1e2a2473;color:color-mix(in srgb,#1e2a24 45%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-step{color:color-mix(in srgb,var(--brand-text) 45%,transparent)}}.amc-step-num{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;background:#fff;border:1.5px solid currentColor}.amc-step-body{display:flex;flex-direction:column;gap:1px;line-height:1.15;min-width:0}.amc-step-body strong{font-size:.82rem;font-weight:800;color:inherit}.amc-step-body em{font-size:.68rem;font-style:normal;color:#1e2a2466;color:color-mix(in srgb,#1e2a24 40%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@supports (color: color-mix(in lch,red,blue)){.amc-step-body em{color:color-mix(in srgb,var(--brand-text) 40%,transparent)}}.amc-step--ok{color:#15ba59;color:var(--brand-secondary)}.amc-step--ok .amc-step-num{background:#15ba59;background:var(--brand-secondary);color:#fff;border-color:#15ba59;border-color:var(--brand-secondary)}.amc-step--now{color:#d82053;color:var(--brand-primary)}.amc-step--now .amc-step-num{background:#d82053;background:var(--brand-primary);color:#fff;border-color:#d82053;border-color:var(--brand-primary);box-shadow:0 0 0 4px #d8205326;box-shadow:0 0 0 4px color-mix(in srgb,#d82053 15%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-step--now .amc-step-num{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 15%,transparent)}}@media (max-width: 380px){.amc-step-body em{display:none}.amc-step-body strong{font-size:.78rem}}.amc-prod{gap:10px;align-items:flex-start}.amc-prod--sel{border-color:#d8205373;border-color:color-mix(in srgb,#d82053 45%,transparent);background:#fdf4f6;background:color-mix(in srgb,#d82053 5%,white)}@supports (color: color-mix(in lch,red,blue)){.amc-prod--sel{border-color:color-mix(in srgb,var(--brand-primary) 45%,transparent);background:color-mix(in srgb,var(--brand-primary) 5%,white)}}.amc-prod-img{flex:none;width:56px;height:56px;border-radius:12px;object-fit:cover;background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);display:flex;align-items:center;justify-content:center;font-size:1.5rem}@supports (color: color-mix(in lch,red,blue)){.amc-prod-img{background:color-mix(in srgb,var(--brand-text) 6%,white)}}.amc-prod-desc{margin:4px 0 0;font-size:.82rem;line-height:1.35;color:#1e2a24ad;color:color-mix(in srgb,#1e2a24 68%,transparent);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.amc-prod-desc{color:color-mix(in srgb,var(--brand-text) 68%,transparent)}}.amc-prod-gana{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:3px 10px;border-radius:999px;background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white);color:#15ba59;color:var(--brand-secondary);font-size:.78rem;font-weight:700;align-self:flex-start}@supports (color: color-mix(in lch,red,blue)){.amc-prod-gana{background:color-mix(in srgb,var(--brand-secondary) 14%,white)}}.amc-prod-gana b{font-weight:800}.amc-qty{display:flex;align-items:center;gap:6px;flex:none}.amc-qty-num{min-width:20px;text-align:center;font-weight:800}.amc-cart{position:sticky;bottom:10px;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 30px #12231a29}.amc-cart-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.92rem}.amc-ok{color:#15ba59;color:var(--brand-secondary)}.amc-warn{color:#b45309}.amc-pedido{border-radius:12px;background:#fff;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.amc-pedido{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.amc-pedido-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 14px;background:none;border:none;font-family:inherit;text-align:left;cursor:pointer}.amc-pedido-body{display:flex;flex-direction:column;gap:6px;padding:10px 14px 12px;border-top:1px dashed rgba(30,42,36,.12);border-top:1px dashed color-mix(in srgb,#1e2a24 12%,transparent);font-size:.88rem;color:#1e2a24bf;color:color-mix(in srgb,#1e2a24 75%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-pedido-body{border-top:1px dashed color-mix(in srgb,var(--brand-text) 12%,transparent);color:color-mix(in srgb,var(--brand-text) 75%,transparent)}}.amc-pedido-subtabs{display:flex;gap:4px;padding:4px;border-radius:10px;background:#f4f4f4;background:color-mix(in srgb,#1e2a24 5%,white);margin-bottom:8px}@supports (color: color-mix(in lch,red,blue)){.amc-pedido-subtabs{background:color-mix(in srgb,var(--brand-text) 5%,white)}}.amc-pedido-total{margin-top:4px;padding-top:8px;border-top:1px solid rgba(30,42,36,.08);border-top:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-pedido-total{border-top:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.amc-pill{flex:none;padding:4px 10px;border-radius:999px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:#edeeed;background:color-mix(in srgb,#1e2a24 8%,white);color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-pill{background:color-mix(in srgb,var(--brand-text) 8%,white);color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.amc-pill--pagado{background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white);color:#15ba59;color:var(--brand-secondary)}@supports (color: color-mix(in lch,red,blue)){.amc-pill--pagado{background:color-mix(in srgb,var(--brand-secondary) 14%,white)}}.amc-pill--abonado_parcial{background:#f6eae1;background:color-mix(in srgb,#b45309 12%,white);color:#b45309}.amc-abonos-hist{display:flex;flex-wrap:wrap;gap:6px}.amc-pill--aprobado{background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white);color:#15ba59;color:var(--brand-secondary)}@supports (color: color-mix(in lch,red,blue)){.amc-pill--aprobado{background:color-mix(in srgb,var(--brand-secondary) 14%,white)}}.amc-pill--rechazado{background:#f9ebea;background:color-mix(in srgb,#c0392b 10%,white);color:#c0392b}.amc-pill--pendiente{background:#f6eae1;background:color-mix(in srgb,#b45309 12%,white);color:#b45309}.amc-abonar{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:#fdf6f8;background:color-mix(in srgb,#d82053 4%,white);border:1px dashed rgba(216,32,83,.3);border:1px dashed color-mix(in srgb,#d82053 30%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-abonar{background:color-mix(in srgb,var(--brand-primary) 4%,white);border:1px dashed color-mix(in srgb,var(--brand-primary) 30%,transparent)}}.amc-qr{align-items:center;text-align:center}.amc-qr-img{width:min(240px,80%);border-radius:12px;background:#fff;padding:8px;border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-qr-img{border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.amc-gana{color:#15ba59;color:var(--brand-secondary);font-weight:700}.amc-frec{display:flex;gap:8px}.amc-frec-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border-radius:12px;border:1px solid rgba(30,42,36,.14);border:1px solid color-mix(in srgb,#1e2a24 14%,transparent);background:#fff;color:#1e2a24;color:var(--brand-text);font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.amc-frec-btn{border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent)}}.amc-frec-btn small{font-size:.7rem;font-weight:600;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-frec-btn small{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.amc-frec-btn--on{border-color:#d82053;border-color:var(--brand-primary);background:#fceff3;background:color-mix(in srgb,#d82053 7%,#fff);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.amc-frec-btn--on{background:color-mix(in srgb,var(--brand-primary) 7%,#fff)}}.amc-frec-btn--on small{color:#a02345;color:color-mix(in srgb,#d82053 70%,#1e2a24)}@supports (color: color-mix(in lch,red,blue)){.amc-frec-btn--on small{color:color-mix(in srgb,var(--brand-primary) 70%,var(--brand-text))}}.amc-plan-campo{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:700;color:#1e2a24b3;color:color-mix(in srgb,#1e2a24 70%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-plan-campo{color:color-mix(in srgb,var(--brand-text) 70%,transparent)}}.amc-plan-tabla{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:#f8f9f8;background:color-mix(in srgb,#1e2a24 3%,#fff);border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);max-height:240px;overflow-y:auto}@supports (color: color-mix(in lch,red,blue)){.amc-plan-tabla{background:color-mix(in srgb,var(--brand-text) 3%,#fff);border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.amc-pill--borrador{background:#edeeed;background:color-mix(in srgb,#1e2a24 8%,#fff);color:#141b17;color:color-mix(in srgb,#1e2a24 65%,#000);border:1px dashed rgba(30,42,36,.3);border:1px dashed color-mix(in srgb,#1e2a24 30%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-pill--borrador{background:color-mix(in srgb,var(--brand-text) 8%,#fff);color:color-mix(in srgb,var(--brand-text) 65%,#000);border:1px dashed color-mix(in srgb,var(--brand-text) 30%,transparent)}}.amc-pill--creada,.amc-pill--activa{background:#e3ecf4;background:color-mix(in srgb,#185fa5 12%,#fff);color:#185fa5}.amc-pill--al_dia,.amc-pill--completada{background:#def5e8;background:color-mix(in srgb,#15ba59 14%,#fff);color:#0c6b34}@supports (color: color-mix(in lch,red,blue)){.amc-pill--al_dia,.amc-pill--completada{background:color-mix(in srgb,var(--brand-secondary) 14%,#fff)}}.amc-pill--en_mora{background:#f7e7e6;background:color-mix(in srgb,#c0392b 12%,#fff);color:#991b1b}.amc-cuota{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:6px 8px;border:none;border-radius:8px;background:transparent;color:#1e2a24;color:var(--brand-text);font-family:inherit;font-size:.88rem;text-align:left;cursor:pointer}.amc-cuota:hover:not(:disabled){background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,#fff);color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.amc-cuota:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 6%,#fff)}}.amc-cuota:disabled{cursor:default;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-cuota:disabled{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.amc-cuota--sel{background:#fbebf0;background:color-mix(in srgb,#d82053 9%,#fff)}@supports (color: color-mix(in lch,red,blue)){.amc-cuota--sel{background:color-mix(in srgb,var(--brand-primary) 9%,#fff)}}.amc-cuota--mora{color:#b91c1c;font-weight:600}.amc-cuota-pago{display:flex;gap:8px;padding:6px 8px 10px}.amc-cuota-pago .amc-input{flex:1;padding:8px 10px;font-size:.9rem}.amc-cuenta{display:flex;flex-direction:column;gap:14px}.amc-alerta{margin:0;padding:10px 12px;border-radius:10px;background:#fef3c7;color:#92400e;font-size:.9rem}.amc-cuenta-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.amc-cuenta-card{display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-radius:12px;background:#fceff3;background:color-mix(in srgb,#d82053 7%,#fff);text-align:center}@supports (color: color-mix(in lch,red,blue)){.amc-cuenta-card{background:color-mix(in srgb,var(--brand-primary) 7%,#fff)}}.amc-cuenta-num{font-weight:700;font-size:.98rem}.amc-cuenta-lbl{font-size:.72rem;color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-cuenta-lbl{color:color-mix(in srgb,var(--brand-text) 65%,transparent)}}.amc-corte{border:1px solid rgba(216,32,83,.22);border:1px solid color-mix(in srgb,#d82053 22%,transparent);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:12px}@supports (color: color-mix(in lch,red,blue)){.amc-corte{border:1px solid color-mix(in srgb,var(--brand-primary) 22%,transparent)}}.amc-corte-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.amc-corte-periodo{color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent);font-size:.88rem}@supports (color: color-mix(in lch,red,blue)){.amc-corte-periodo{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.amc-corte-nums{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.9rem}.amc-corte-metodos,.amc-corte-pse,.amc-corte-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.amc-corte-confirm{flex-direction:column;align-items:stretch}.amc-chip--pendiente{background:#e0e7ff;color:#3730a3}.amc-chip--parcial{background:#fef3c7;color:#92400e}.amc-chip--pagado{background:#d1fae5;color:#065f46}.amc-chip--vencido{background:#fee2e2;color:#b91c1c}.amc-recaudo-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 4px;border-bottom:1px solid rgba(30,42,36,.08);border-bottom:1px solid color-mix(in srgb,#1e2a24 8%,transparent);font-size:.9rem}@supports (color: color-mix(in lch,red,blue)){.amc-recaudo-row{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.amc-recaudo-det{color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent);font-size:.82rem}@supports (color: color-mix(in lch,red,blue)){.amc-recaudo-det{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.amc-recaudo-ok{color:#065f46;font-weight:600;white-space:nowrap}.amc-btn--mini{padding:6px 10px;font-size:.82rem;white-space:nowrap}.amc-cortes-hist{display:flex;flex-direction:column;gap:6px}.amc-corte-mini{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.86rem;padding:8px 10px;border-radius:10px;background:#1e2a240a;background:color-mix(in srgb,#1e2a24 4%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-corte-mini{background:color-mix(in srgb,var(--brand-text) 4%,transparent)}}@media (max-width: 480px){.amc-cuenta-cards{grid-template-columns:1fr 1fr}}.amc-retos{display:flex;flex-direction:column;gap:10px;margin:12px 0 4px}.amc-reto{border:1px solid rgba(216,32,83,.25);border:1px solid color-mix(in srgb,#d82053 25%,transparent);border-radius:14px;padding:12px 14px;background:#fdf4f6;background:color-mix(in srgb,#d82053 5%,#fff)}@supports (color: color-mix(in lch,red,blue)){.amc-reto{border:1px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);background:color-mix(in srgb,var(--brand-primary) 5%,#fff)}}.amc-reto--ok{border-color:#065f46;background:#d1fae5}.amc-reto-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.amc-reto-nombre{font-size:.98rem}.amc-reto-desc{margin:2px 0 0;font-size:.8rem;color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-reto-desc{color:color-mix(in srgb,var(--brand-text) 65%,transparent)}}.amc-reto-dias{flex:none;padding:3px 9px;border-radius:999px;background:#e0e7ff;color:#3730a3;font-size:.72rem;font-weight:700;white-space:nowrap}.amc-reto-dias--urge{background:#fee2e2;color:#b91c1c}.amc-reto-barra{margin-top:10px;height:10px;border-radius:999px;background:#1e2a241f;background:color-mix(in srgb,#1e2a24 12%,transparent);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.amc-reto-barra{background:color-mix(in srgb,var(--brand-text) 12%,transparent)}}.amc-reto-fill{display:block;height:100%;border-radius:999px;background:#d82053;background:var(--brand-primary);transition:width .4s ease}.amc-reto--ok .amc-reto-fill{background:#065f46}.amc-reto-nums{display:flex;justify-content:space-between;align-items:baseline;margin-top:5px;font-size:.82rem}.amc-reto-avance{color:#1e2a24b3;color:color-mix(in srgb,#1e2a24 70%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-reto-avance{color:color-mix(in srgb,var(--brand-text) 70%,transparent)}}.amc-reto-pct{font-weight:800}.amc-reto-premio{margin:8px 0 0;font-size:.85rem}.amc-reto-cta{margin-top:12px;width:100%}.amc-reto-banner{display:block;width:100%;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.amc-reto-vermas{display:block;margin-top:8px;font-size:.76rem;font-weight:700;color:#d82053;color:var(--brand-primary)}.amc-reto-detalle{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(30,42,36,.2);border-top:1px dashed color-mix(in srgb,#1e2a24 20%,transparent);display:flex;flex-direction:column;gap:10px}@supports (color: color-mix(in lch,red,blue)){.amc-reto-detalle{border-top:1px dashed color-mix(in srgb,var(--brand-text) 20%,transparent)}}.amc-reto-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.amc-reto-meta-item{display:flex;flex-direction:column;gap:2px;padding:10px 8px;border-radius:12px;background:#fff;text-align:center}.amc-reto-meta-num{font-weight:800;font-size:.92rem;line-height:1.2}.amc-reto-meta-falta{color:#b45309}.amc-reto--ok .amc-reto-meta-falta{color:#065f46}.amc-reto-meta-lbl{font-size:.7rem;color:#1e2a249e;color:color-mix(in srgb,#1e2a24 62%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-reto-meta-lbl{color:color-mix(in srgb,var(--brand-text) 62%,transparent)}}.amc-reto-plazo{margin:0;font-size:.78rem;color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-reto-plazo{color:color-mix(in srgb,var(--brand-text) 65%,transparent)}}.amc-reto-prodtit{margin:0 0 2px;font-size:.82rem;font-weight:800}.amc-reto-prodlist{display:flex;flex-direction:column;gap:8px}.amc-reto-proditem{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-reto-proditem{border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.amc-reto-proditem img,.amc-reto-prodph{flex:none;width:40px;height:40px;border-radius:10px;object-fit:cover;display:grid;place-items:center;background:#1e2a240f;background:color-mix(in srgb,#1e2a24 6%,transparent);font-size:1.1rem}@supports (color: color-mix(in lch,red,blue)){.amc-reto-proditem img,.amc-reto-prodph{background:color-mix(in srgb,var(--brand-text) 6%,transparent)}}.amc-reto-prodinfo{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.amc-reto-prodinfo strong{font-size:.84rem}.amc-reto-prodcod{font-size:.7rem;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-reto-prodcod{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.amc-reto-prodgan{flex:none;display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;font-size:.66rem;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-reto-prodgan{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.amc-reto-prodgan strong{font-size:.88rem;color:#065f46}.amc-reto-prodgan em{font-style:normal}.amc-pago{border:2px solid #d82053;border:2px solid var(--brand-primary);border-radius:16px;padding:16px;background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,#fff)}@supports (color: color-mix(in lch,red,blue)){.amc-pago{background:color-mix(in srgb,var(--brand-primary) 6%,#fff)}}.amc-pago-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.amc-pago-lbl{font-size:.86rem;font-weight:700;color:#1e2a24b3;color:color-mix(in srgb,#1e2a24 70%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-pago-lbl{color:color-mix(in srgb,var(--brand-text) 70%,transparent)}}.amc-pago-monto{margin:6px 0 2px;font-size:2.1rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.amc-pago-sub{margin:0 0 12px;font-size:.84rem;color:#1e2a24b3;color:color-mix(in srgb,#1e2a24 70%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-pago-sub{color:color-mix(in srgb,var(--brand-text) 70%,transparent)}}.amc-pago-botones{display:flex;flex-direction:column;gap:8px}.amc-btn--grande{padding:15px 18px;font-size:1rem}.amc-pago-mini{display:flex;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(30,42,36,.1);border-top:1px solid color-mix(in srgb,#1e2a24 10%,transparent);font-size:.78rem;color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-pago-mini{border-top:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent);color:color-mix(in srgb,var(--brand-text) 65%,transparent)}}.amc-fold{border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent);border-radius:12px;background:#fff}@supports (color: color-mix(in lch,red,blue)){.amc-fold{border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.amc-fold-sum{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;font-size:.9rem;font-weight:700;cursor:pointer;list-style:none}.amc-fold-sum::-webkit-details-marker{display:none}.amc-fold-sum:after{content:"▾";flex:none;font-size:.8rem;color:#1e2a2480;color:color-mix(in srgb,#1e2a24 50%,transparent);transition:transform .2s ease}@supports (color: color-mix(in lch,red,blue)){.amc-fold-sum:after{color:color-mix(in srgb,var(--brand-text) 50%,transparent)}}.amc-fold[open]>.amc-fold-sum:after{transform:rotate(180deg)}.amc-fold-hint{margin-left:auto;font-weight:600;font-size:.78rem;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-fold-hint{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.amc-fold-alert{font-style:normal;color:#b91c1c;font-weight:800}.amc-fold-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:12px}.amc-fold--recaudos{border-color:#d820534d;border-color:color-mix(in srgb,#d82053 30%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-fold--recaudos{border-color:color-mix(in srgb,var(--brand-primary) 30%,transparent)}}.amc-freq-grupo{display:flex;flex-direction:column;gap:6px}.amc-freq-titulo{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:.84rem;font-weight:800}.amc-freq-sub{font-weight:600;font-size:.76rem;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-freq-sub{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.amc-recaudo-row--vencida{background:#fee2e2;border-radius:8px;padding-left:6px;padding-right:6px}.amc-recaudo-vencida{font-style:normal;color:#b91c1c;font-weight:700}.amc-reto-ganancia{margin:0;padding:10px 12px;border-radius:12px;background:#d1fae5;color:#065f46;font-size:.88rem;text-align:center}.amc-reto-ganancia strong{font-size:1.05rem}.amc-reto-criterio{margin-left:auto;font-weight:600;font-size:.7rem;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-reto-criterio{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.amc-reto-prodtit{display:flex;align-items:baseline;gap:8px}.amc-reto-proditem.is-ok{border-color:#065f46;background:#f0fdf4}.amc-reto-prodmeta{font-size:.74rem;font-variant-numeric:tabular-nums;color:#1e2a249e;color:color-mix(in srgb,#1e2a24 62%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-reto-prodmeta{color:color-mix(in srgb,var(--brand-text) 62%,transparent)}}.amc-reto-prodfalta{font-style:normal;color:#b45309;font-weight:700}.amc-reto-prodbar{display:block;height:5px;margin-top:4px;border-radius:999px;background:#1e2a241f;background:color-mix(in srgb,#1e2a24 12%,transparent);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.amc-reto-prodbar{background:color-mix(in srgb,var(--brand-text) 12%,transparent)}}.amc-reto-prodbar>span{display:block;height:100%;border-radius:999px;background:#d82053;background:var(--brand-primary)}.amc-reto-proditem.is-ok .amc-reto-prodbar>span{background:#065f46}.amc-campana-wrap{position:relative;align-self:flex-end}.amc-campana{position:relative;width:40px;height:40px;border-radius:999px;border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent);background:#fff;font-size:1.05rem;cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.amc-campana{border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.amc-campana.tiene{border-color:#b45309}.amc-campana-dot{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#c0392b;color:#fff;font-size:.66rem;font-weight:800;line-height:18px}.amc-campana-panel{position:absolute;right:0;top:46px;z-index:5;width:min(300px,78vw);display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:#fff;border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent);box-shadow:0 12px 30px #12231a29}@supports (color: color-mix(in lch,red,blue)){.amc-campana-panel{border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.amc-consigna{border:2px solid #d82053;border:2px solid var(--brand-primary);border-radius:18px;padding:18px;background:linear-gradient(180deg,#fbe9ee,#fff);background:linear-gradient(180deg,color-mix(in srgb,#d82053 10%,white),#fff);text-align:center}@supports (color: color-mix(in lch,red,blue)){.amc-consigna{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 10%,white),#fff)}}.amc-consigna-lbl{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-consigna-lbl{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.amc-consigna-monto{margin:8px 0 4px;font-size:2.4rem;font-weight:800;line-height:1.05;letter-spacing:-.03em;color:#1e2a24;color:var(--brand-text)}.amc-consigna-sub{margin:0 0 14px;font-size:.84rem;color:#1e2a24ad;color:color-mix(in srgb,#1e2a24 68%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-consigna-sub{color:color-mix(in srgb,var(--brand-text) 68%,transparent)}}.amc-consigna-acciones{display:flex;flex-direction:column;gap:8px}.amc-consigna-acciones .amc-btn{width:100%}.amc-consigna-bloqueo{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#fef3c7;color:#92400e;font-size:.8rem;text-align:left}.amc-consigna-mini{display:flex;justify-content:space-between;gap:10px;margin-top:14px;padding-top:10px;border-top:1px solid rgba(30,42,36,.1);border-top:1px solid color-mix(in srgb,#1e2a24 10%,transparent);font-size:.76rem;color:#1e2a249e;color:color-mix(in srgb,#1e2a24 62%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-consigna-mini{border-top:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent);color:color-mix(in srgb,var(--brand-text) 62%,transparent)}}.amc-periodos{display:flex;flex-direction:column;gap:10px}.amc-periodo{border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent);border-radius:14px;background:#fff;overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.amc-periodo{border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.amc-periodo-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:14px;background:none;border:none;font-family:inherit;text-align:left;cursor:pointer}.amc-periodo-info{display:flex;flex-direction:column;gap:3px;min-width:0}.amc-periodo-sub{font-size:.78rem;color:#1e2a249e;color:color-mix(in srgb,#1e2a24 62%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-periodo-sub{color:color-mix(in srgb,var(--brand-text) 62%,transparent)}}.amc-periodo-alerta{font-style:normal;color:#b91c1c;font-weight:800}.amc-periodo-flecha{flex:none;font-size:1rem;color:#1e2a2480;color:color-mix(in srgb,#1e2a24 50%,transparent);transition:transform .2s ease}@supports (color: color-mix(in lch,red,blue)){.amc-periodo-flecha{color:color-mix(in srgb,var(--brand-text) 50%,transparent)}}.amc-periodo-flecha.abierta{transform:rotate(180deg)}.amc-periodo-body{padding:10px 14px 14px;border-top:1px dashed rgba(30,42,36,.12);border-top:1px dashed color-mix(in srgb,#1e2a24 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-periodo-body{border-top:1px dashed color-mix(in srgb,var(--brand-text) 12%,transparent)}}.amc-consigna{border:1px solid rgba(30,42,36,.14);border:1px solid color-mix(in srgb,#1e2a24 14%,transparent);background:#fff}@supports (color: color-mix(in lch,red,blue)){.amc-consigna{border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent)}}.amc-consigna-monto{color:#d82053;color:var(--brand-primary)}.amc-chip--pendiente,.amc-chip--parcial,.amc-chip--pagado{background:#1e2a2412;background:color-mix(in srgb,#1e2a24 7%,transparent);color:#1e2a249e;color:color-mix(in srgb,#1e2a24 62%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-chip--pendiente,.amc-chip--parcial,.amc-chip--pagado{background:color-mix(in srgb,var(--brand-text) 7%,transparent);color:color-mix(in srgb,var(--brand-text) 62%,transparent)}}.amc-recaudo-row--vencida{background:transparent;border-left:3px solid #c0392b;border-radius:0 8px 8px 0}.amc-fold--recaudos{border-color:#1e2a241f;border-color:color-mix(in srgb,#1e2a24 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-fold--recaudos{border-color:color-mix(in srgb,var(--brand-text) 12%,transparent)}}.amc-recaudo-ok{color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-recaudo-ok{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.amc-cuenta-card{background:#1e2a240a;background:color-mix(in srgb,#1e2a24 4%,transparent)}@supports (color: color-mix(in lch,red,blue)){.amc-cuenta-card{background:color-mix(in srgb,var(--brand-text) 4%,transparent)}}.rcl-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 16px 32px;background:#f3f5ef;background:var(--brand-bg);color:#1e2a24;color:var(--brand-text);font-family:Manrope,system-ui,sans-serif}.rcl-header{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:8px}.rcl-logo{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,#d82053,#15ba59);background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.rcl-subtitle{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-subtitle{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.rcl-steps{display:flex;align-items:center;gap:6px;width:100%;max-width:460px;margin:0;padding:0;list-style:none}.rcl-step{display:flex;align-items:center;gap:7px;flex:1;min-width:0}.rcl-step:not(:last-child):after{content:"";flex:1;height:2px;border-radius:2px;background:#1e2a241f;background:color-mix(in srgb,#1e2a24 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-step:not(:last-child):after{background:color-mix(in srgb,var(--brand-text) 12%,transparent)}}.rcl-step--done:not(:last-child):after{background:#15ba59;background:var(--brand-secondary)}.rcl-step-num{flex:none;width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;background:#ebeceb;background:color-mix(in srgb,#1e2a24 9%,white);color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-step-num{background:color-mix(in srgb,var(--brand-text) 9%,white);color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.rcl-step--active .rcl-step-num{background:#d82053;background:var(--brand-primary);color:#fff;box-shadow:0 0 0 4px #d8205329;box-shadow:0 0 0 4px color-mix(in srgb,#d82053 16%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-step--active .rcl-step-num{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 16%,transparent)}}.rcl-step--done .rcl-step-num{background:#15ba59;background:var(--brand-secondary);color:#fff}.rcl-step-label{font-size:.74rem;font-weight:700;color:#1e2a2480;color:color-mix(in srgb,#1e2a24 50%,transparent);white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.rcl-step-label{color:color-mix(in srgb,var(--brand-text) 50%,transparent)}}.rcl-step--active .rcl-step-label{color:#1e2a24;color:var(--brand-text)}.rcl-landing{padding:26px 22px}.rcl-secure{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:#e3f7eb;background:color-mix(in srgb,#15ba59 12%,white);color:#179a4d;color:color-mix(in srgb,#15ba59 78%,#1e2a24);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}@supports (color: color-mix(in lch,red,blue)){.rcl-secure{background:color-mix(in srgb,var(--brand-secondary) 12%,white);color:color-mix(in srgb,var(--brand-secondary) 78%,var(--brand-text))}}.rcl-hero-title{margin:0 0 8px;font-size:1.55rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.rcl-hero-sub{margin:0 0 20px;font-size:.92rem;line-height:1.55;color:#1e2a24ad;color:color-mix(in srgb,#1e2a24 68%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-hero-sub{color:color-mix(in srgb,var(--brand-text) 68%,transparent)}}.rcl-field{display:flex;flex-direction:column;gap:6px}.rcl-label{font-size:.78rem;font-weight:700;color:#1e2a249e;color:color-mix(in srgb,#1e2a24 62%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-label{color:color-mix(in srgb,var(--brand-text) 62%,transparent)}}.rcl-card{width:100%;max-width:460px;border-radius:16px;padding:20px;background:linear-gradient(180deg,#fffffe,#fefefd);background:linear-gradient(180deg,color-mix(in srgb,white 96%,#f3f5ef),color-mix(in srgb,white 90%,#f3f5ef));border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);box-shadow:0 1px #fff9 inset,0 8px 24px #12231a0f}@supports (color: color-mix(in lch,red,blue)){.rcl-card{background:linear-gradient(180deg,color-mix(in srgb,white 96%,var(--brand-bg)),color-mix(in srgb,white 90%,var(--brand-bg)));border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.rcl-card--empty{text-align:center;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-card--empty{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.rcl-title{margin:0 0 6px;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.rcl-text{margin:0 0 12px;font-size:.9rem;line-height:1.45}.rcl-strong{font-weight:700;margin-bottom:8px}.rcl-caption{font-size:.78rem;font-weight:500;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-caption{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.rcl-form{display:flex;flex-direction:column;gap:12px}.rcl-input{width:100%;padding:12px 14px;border-radius:8px;border:1px solid rgba(30,42,36,.14);border:1px solid color-mix(in srgb,#1e2a24 14%,transparent);background:#fff;font-family:inherit;font-size:1rem;color:#1e2a24;color:var(--brand-text);box-sizing:border-box}@supports (color: color-mix(in lch,red,blue)){.rcl-input{border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent)}}.rcl-input:focus{outline:none;border-color:#d82053;border-color:var(--brand-primary);box-shadow:0 0 0 3px #d820532e;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 18%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent)}}.rcl-input--otp{text-align:center;font-size:1.7rem;font-weight:800;letter-spacing:.5em;padding-left:.5em;margin-bottom:12px}.rcl-textarea{resize:vertical;margin-bottom:12px}.rcl-btn{width:100%;padding:12px 16px;border-radius:8px;border:none;font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.rcl-btn:disabled{opacity:.55;cursor:default}.rcl-btn--primary{background:#d82053;background:var(--brand-primary);color:#fff}.rcl-btn--primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 16px #d8205359;box-shadow:0 6px 16px color-mix(in srgb,#d82053 35%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-btn--primary:not(:disabled):hover{box-shadow:0 6px 16px color-mix(in srgb,var(--brand-primary) 35%,transparent)}}.rcl-btn--ghost{background:transparent;color:#1e2a24b3;color:color-mix(in srgb,#1e2a24 70%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-btn--ghost{color:color-mix(in srgb,var(--brand-text) 70%,transparent)}}.rcl-btn--ghost:not(:disabled):hover{background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.rcl-btn--ghost:not(:disabled):hover{background:color-mix(in srgb,var(--brand-primary) 8%,white)}}.rcl-btn--danger:not(:disabled):hover{color:#c0392b;background:#faefee;background:color-mix(in srgb,#c0392b 8%,white)}.rcl-error{margin:0 0 8px;padding:10px 12px;border-radius:8px;background:#f9ebea;background:color-mix(in srgb,#c0392b 10%,white);color:#c0392b;font-size:.85rem;font-weight:600}.rcl-aviso{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#e3f7eb;background:color-mix(in srgb,#15ba59 12%,white);color:#188f49;color:color-mix(in srgb,#15ba59 70%,#1e2a24);font-size:.85rem;font-weight:600;width:100%;max-width:460px;box-sizing:border-box}@supports (color: color-mix(in lch,red,blue)){.rcl-aviso{background:color-mix(in srgb,var(--brand-secondary) 12%,white);color:color-mix(in srgb,var(--brand-secondary) 70%,var(--brand-text))}}.rcl-list{width:100%;max-width:460px;display:flex;flex-direction:column;gap:12px}.rcl-cliente{padding:0 4px}.rcl-hola{margin:0;font-size:.88rem;font-weight:600;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-hola{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.rcl-resumen{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.rcl-resumen-item{padding:5px 11px;border-radius:999px;font-size:.8rem;font-weight:600;background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);color:#1e2a24b3;color:color-mix(in srgb,#1e2a24 70%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-resumen-item{background:color-mix(in srgb,white 92%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent);color:color-mix(in srgb,var(--brand-text) 70%,transparent)}}.rcl-resumen-item b{color:#1e2a24;color:var(--brand-text)}.rcl-resumen-item--alerta{background:#fbe9ee;background:color-mix(in srgb,#d82053 10%,white);border-color:#d8205333;border-color:color-mix(in srgb,#d82053 20%,transparent);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.rcl-resumen-item--alerta{background:color-mix(in srgb,var(--brand-primary) 10%,white);border-color:color-mix(in srgb,var(--brand-primary) 20%,transparent)}}.rcl-resumen-item--alerta b{color:#d82053;color:var(--brand-primary)}.rcl-abono{display:flex;flex-direction:column;gap:8px}.rcl-abono-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.rcl-abono-valor{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#d82053;color:var(--brand-primary)}.rcl-abono-meta{display:flex;justify-content:space-between;font-size:.82rem;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-abono-meta{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.rcl-abono-recaudo{font-size:.85rem;padding:8px 10px;border-radius:8px;background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);border:1px solid rgba(30,42,36,.06);border:1px solid color-mix(in srgb,#1e2a24 6%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-abono-recaudo{background:color-mix(in srgb,white 92%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 6%,transparent)}}.rcl-abono-acciones{display:flex;flex-direction:column;gap:6px;margin-top:4px}.rcl-badge{padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.rcl-badge--pendiente{background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.rcl-badge--pendiente{background:color-mix(in srgb,var(--brand-primary) 12%,white)}}.rcl-badge--ok{background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white);color:#17964c;color:color-mix(in srgb,#15ba59 75%,#1e2a24)}@supports (color: color-mix(in lch,red,blue)){.rcl-badge--ok{background:color-mix(in srgb,var(--brand-secondary) 14%,white);color:color-mix(in srgb,var(--brand-secondary) 75%,var(--brand-text))}}.rcl-badge--alerta{background:#f7e7e6;background:color-mix(in srgb,#c0392b 12%,white);color:#c0392b}.rcl-badge--anulado,.rcl-badge--neutro{background:#edeeed;background:color-mix(in srgb,#1e2a24 8%,white);color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-badge--anulado,.rcl-badge--neutro{background:color-mix(in srgb,var(--brand-text) 8%,white);color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.rcl-accion{width:100%;max-width:460px}.rcl-volver{width:auto;padding:4px 8px;margin-bottom:8px;text-align:left}.rcl-canales{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.rcl-canal{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent);background:#fff;cursor:pointer;font-size:.9rem;font-weight:600}@supports (color: color-mix(in lch,red,blue)){.rcl-canal{border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.rcl-canal--activo{border-color:#d82053;border-color:var(--brand-primary);box-shadow:0 0 0 3px #d820532e;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 18%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-canal--activo{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent)}}.rcl-canal input{accent-color:#d82053;accent-color:var(--brand-primary)}.rcl-firma{margin-bottom:14px}.rcl-firma-canvas{width:100%;height:160px;border-radius:10px;border:1.5px dashed rgba(30,42,36,.25);border:1.5px dashed color-mix(in srgb,#1e2a24 25%,transparent);background:#fff;touch-action:none;display:block}@supports (color: color-mix(in lch,red,blue)){.rcl-firma-canvas{border:1.5px dashed color-mix(in srgb,var(--brand-text) 25%,transparent)}}.rcl-firma-footer{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.rcl-firma-footer .rcl-btn{width:auto;padding:4px 10px}.rcl-firma-hint{font-size:.78rem;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-firma-hint{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.rcl-historial-toggle{margin-top:4px}.rcl-historial{display:flex;flex-direction:column;gap:10px}.rcl-historial-item{display:flex;flex-direction:column;gap:2px;font-size:.85rem;padding-bottom:8px;border-bottom:1px solid rgba(30,42,36,.08);border-bottom:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-historial-item{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.rcl-historial-item:last-child{border-bottom:none;padding-bottom:0}.rcl-historial-cambio{font-weight:700}.rcl-seccion{width:100%;max-width:460px;margin:10px 0 0;padding:0 4px;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-seccion{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.rcl-progreso-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.rcl-progreso-pct{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;color:#15ba59;color:var(--brand-secondary)}.rcl-barra{width:100%;height:10px;border-radius:999px;background:#ebeceb;background:color-mix(in srgb,#1e2a24 9%,white);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.rcl-barra{background:color-mix(in srgb,var(--brand-text) 9%,white)}}.rcl-barra-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#15ba59,#9ace43);background:linear-gradient(90deg,var(--brand-secondary),var(--brand-accent));transition:width .4s ease}.rcl-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.rcl-stat{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:10px;background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);border:1px solid rgba(30,42,36,.06);border:1px solid color-mix(in srgb,#1e2a24 6%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-stat{background:color-mix(in srgb,white 92%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 6%,transparent)}}.rcl-stat-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-stat-label{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.rcl-stat-valor{font-size:.98rem;font-weight:800;letter-spacing:-.01em}.rcl-stat-valor--ok{color:#179d4e;color:color-mix(in srgb,#15ba59 80%,#1e2a24)}@supports (color: color-mix(in lch,red,blue)){.rcl-stat-valor--ok{color:color-mix(in srgb,var(--brand-secondary) 80%,var(--brand-text))}}.rcl-stat-valor--primario{color:#d82053;color:var(--brand-primary)}.rcl-producto-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}.rcl-producto-nombre{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.01em;line-height:1.25}.rcl-producto-cifras{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:.82rem;color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-producto-cifras{color:color-mix(in srgb,var(--brand-text) 65%,transparent)}}.rcl-ok{color:#179d4e;color:color-mix(in srgb,#15ba59 80%,#1e2a24)}@supports (color: color-mix(in lch,red,blue)){.rcl-ok{color:color-mix(in srgb,var(--brand-secondary) 80%,var(--brand-text))}}.rcl-primario{color:#d82053;color:var(--brand-primary)}.rcl-plan-toggle{margin-top:8px;width:auto;padding:6px 10px;font-size:.85rem}.rcl-plan{margin-top:8px;border-top:1px solid rgba(30,42,36,.08);border-top:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-plan{border-top:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.rcl-plan-tabla-wrap{overflow-x:auto;margin-top:8px;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-radius:10px}@supports (color: color-mix(in lch,red,blue)){.rcl-plan-tabla-wrap{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.rcl-plan-tabla{width:100%;border-collapse:collapse;font-size:.8rem;white-space:nowrap}.rcl-plan-tabla th{padding:8px 10px;text-align:left;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);background:#fefefd;background:color-mix(in srgb,white 90%,#f3f5ef);border-bottom:1px solid rgba(30,42,36,.1);border-bottom:1px solid color-mix(in srgb,#1e2a24 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-plan-tabla th{color:color-mix(in srgb,var(--brand-text) 55%,transparent);background:color-mix(in srgb,white 90%,var(--brand-bg));border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.rcl-plan-tabla td{padding:9px 10px;border-bottom:1px solid rgba(30,42,36,.06);border-bottom:1px solid color-mix(in srgb,#1e2a24 6%,transparent);vertical-align:middle}@supports (color: color-mix(in lch,red,blue)){.rcl-plan-tabla td{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 6%,transparent)}}.rcl-plan-tabla tr:last-child td{border-bottom:none}.rcl-plan-tabla .rcl-num{text-align:right;font-variant-numeric:tabular-nums}.rcl-plan-pedido{display:block;font-size:.68rem;color:#1e2a2480;color:color-mix(in srgb,#1e2a24 50%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-plan-pedido{color:color-mix(in srgb,var(--brand-text) 50%,transparent)}}.rcl-badge--mini{padding:3px 8px;font-size:.64rem;letter-spacing:.03em}.rcl-plan-nota{padding:6px 0 2px}.rcl-tabs{width:100%;max-width:460px;display:flex;gap:4px;padding:4px;border-radius:12px;background:#eff0f0;background:color-mix(in srgb,#1e2a24 7%,white)}@supports (color: color-mix(in lch,red,blue)){.rcl-tabs{background:color-mix(in srgb,var(--brand-text) 7%,white)}}.rcl-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border:none;border-radius:9px;background:transparent;font-family:inherit;font-size:.85rem;font-weight:700;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}@supports (color: color-mix(in lch,red,blue)){.rcl-tab{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.rcl-tab--activa{background:#fff;color:#1e2a24;color:var(--brand-text);box-shadow:0 1px 4px #12231a1f}.rcl-tab:not(.rcl-tab--activa):hover{color:#1e2a24;color:var(--brand-text)}.rcl-tab-badge{min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;background:#d82053;background:var(--brand-primary);color:#fff}.rcl-btn--pagar{width:auto;padding:8px 14px;font-size:.82rem;background:#15ba59;background:var(--brand-secondary);color:#fff}.rcl-btn--pagar:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 16px #15ba5959;box-shadow:0 6px 16px color-mix(in srgb,#15ba59 35%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-btn--pagar:not(:disabled):hover{box-shadow:0 6px 16px color-mix(in srgb,var(--brand-secondary) 35%,transparent)}}.rcl-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#12231a8c;display:flex;align-items:center;justify-content:center;padding:16px}.rcl-modal{width:100%;max-width:400px;max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:10px}.rcl-qr{display:flex;justify-content:center;padding:8px;background:#fff;border-radius:12px;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-qr{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.rcl-qr img{width:100%;max-width:300px;height:auto}.rcl-footer{margin-top:auto;font-size:.75rem;color:#1e2a2473;color:color-mix(in srgb,#1e2a24 45%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-footer{color:color-mix(in srgb,var(--brand-text) 45%,transparent)}}@media (min-width: 640px){.rcl-shell{padding-top:48px}}.rcl-topbar{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:460px;gap:8px}.rcl-bell{position:relative;background:none;border:none;font-size:1.4rem;cursor:pointer;padding:4px 6px;line-height:1}.rcl-bell-dot{position:absolute;top:0;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#d82053;background:var(--brand-primary);color:#fff;font-size:.62rem;font-weight:800;display:flex;align-items:center;justify-content:center}.rcl-notifs{display:flex;flex-direction:column;gap:.6rem}.rcl-notif{display:flex;flex-direction:column;gap:2px;padding:.6rem .75rem;border-radius:10px;background:#f6f6f6;background:color-mix(in srgb,#1e2a24 4%,white)}@supports (color: color-mix(in lch,red,blue)){.rcl-notif{background:color-mix(in srgb,var(--brand-text) 4%,white)}}.rcl-notif--nueva{background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);border-left:3px solid #d82053;border-left:3px solid var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.rcl-notif--nueva{background:color-mix(in srgb,var(--brand-primary) 8%,white)}}.rcl-datos-banner{display:flex;flex-direction:column;gap:.5rem;border:1px solid rgba(21,186,89,.3);border:1px solid color-mix(in srgb,#15ba59 30%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcl-datos-banner{border:1px solid color-mix(in srgb,var(--brand-secondary) 30%,transparent)}}.rcl-pin{text-align:center;font-size:1.9rem;font-weight:700;letter-spacing:.6em;text-indent:.6em;padding-top:14px;padding-bottom:14px}.rcd-shell{display:flex;flex-direction:column;gap:14px}.rcd-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rcd-title{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,#d82053,#15ba59);background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.rcd-tabs{display:flex;gap:6px;margin-left:auto}.rcd-tab{padding:8px 16px;border-radius:999px;border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent);background:#fff;font-family:inherit;font-weight:700;font-size:.85rem;cursor:pointer;transition:background .12s ease,color .12s ease}@supports (color: color-mix(in lch,red,blue)){.rcd-tab{border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.rcd-tab:hover{background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.rcd-tab:hover{background:color-mix(in srgb,var(--brand-primary) 8%,white)}}.rcd-tab--activa{background:#d82053;background:var(--brand-primary);border-color:#d82053;border-color:var(--brand-primary);color:#fff}.rcd-tab--activa:hover{background:#d82053;background:var(--brand-primary);color:#fff}.rcd-panel{padding:18px}.rcd-filtros{display:flex;align-items:end;gap:12px;margin-bottom:14px}.rcd-label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcd-label{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.rcd-input{padding:8px 10px;border-radius:8px;border:1px solid rgba(30,42,36,.14);border:1px solid color-mix(in srgb,#1e2a24 14%,transparent);background:#fff;font-family:inherit;font-size:.9rem}@supports (color: color-mix(in lch,red,blue)){.rcd-input{border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent)}}.rcd-input:focus{outline:none;border-color:#d82053;border-color:var(--brand-primary);box-shadow:0 0 0 3px #d820532e;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 18%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcd-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent)}}.rcd-input--monto{width:120px}.rcd-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:16px}.rcd-kpi{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px 14px 12px;border-radius:12px;background:linear-gradient(180deg,#fffffe,#fefefd);background:linear-gradient(180deg,color-mix(in srgb,white 96%,#f3f5ef),color-mix(in srgb,white 90%,#f3f5ef));border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.rcd-kpi{background:linear-gradient(180deg,color-mix(in srgb,white 96%,var(--brand-bg)),color-mix(in srgb,white 90%,var(--brand-bg)));border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.rcd-kpi:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#d82053,#15ba59);background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary))}.rcd-kpi--otp:before{background:#15ba59;background:var(--brand-secondary)}.rcd-kpi--riesgo:before{background:#c0392b}.rcd-kpi-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcd-kpi-label{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.rcd-kpi-valor{font-size:1.65rem;font-weight:800;letter-spacing:-.02em}.rcd-seccion{margin:18px 0 8px;font-size:1rem;font-weight:700;letter-spacing:-.01em}.rcd-table-wrap{overflow-x:auto}.rcd-table{width:100%;border-collapse:collapse;font-size:13px}.rcd-table th{background:#f5f5f5;font-weight:600;border-bottom:2px solid #ddd;padding:8px 10px;text-align:left;white-space:nowrap}.rcd-table td{padding:8px 10px;border-bottom:1px solid #eee}.rcd-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rcd-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.rcd-badge--pendiente{background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.rcd-badge--pendiente{background:color-mix(in srgb,var(--brand-primary) 12%,white)}}.rcd-badge--ok{background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white);color:#17964c;color:color-mix(in srgb,#15ba59 75%,#1e2a24)}@supports (color: color-mix(in lch,red,blue)){.rcd-badge--ok{background:color-mix(in srgb,var(--brand-secondary) 14%,white);color:color-mix(in srgb,var(--brand-secondary) 75%,var(--brand-text))}}.rcd-badge--alerta{background:#f7e7e6;background:color-mix(in srgb,#c0392b 12%,white);color:#c0392b}.rcd-badge--neutro{background:#edeeed;background:color-mix(in srgb,#1e2a24 8%,white);color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcd-badge--neutro{background:color-mix(in srgb,var(--brand-text) 8%,white);color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.rcd-btn{padding:6px 12px;border-radius:6px;border:none;background:#d82053;background:var(--brand-primary);color:#fff;font-family:inherit;font-weight:600;font-size:.82rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.rcd-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d820534d;box-shadow:0 4px 12px color-mix(in srgb,#d82053 30%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcd-btn:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--brand-primary) 30%,transparent)}}.rcd-btn--sm{padding:4px 10px;font-size:.78rem}.rcd-btn--ghost{background:#fff;color:#1e2a24b3;color:color-mix(in srgb,#1e2a24 70%,transparent);border:1px solid rgba(30,42,36,.14);border:1px solid color-mix(in srgb,#1e2a24 14%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcd-btn--ghost{color:color-mix(in srgb,var(--brand-text) 70%,transparent);border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent)}}.rcd-btn--ghost:hover{color:#c0392b;border-color:#c0392b;box-shadow:none}.rcd-acciones{display:flex;gap:6px;align-items:center;white-space:nowrap}.rcd-lista{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:.88rem}.rcd-disputa{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.rcd-muted{color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);font-size:.85rem}@supports (color: color-mix(in lch,red,blue)){.rcd-muted{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.rcd-error{padding:10px 12px;border-radius:8px;background:#f9ebea;background:color-mix(in srgb,#c0392b 10%,white);color:#c0392b;font-size:.85rem;font-weight:600}.rcd-aviso{padding:10px 12px;border-radius:8px;background:#e3f7eb;background:color-mix(in srgb,#15ba59 12%,white);color:#188f49;color:color-mix(in srgb,#15ba59 70%,#1e2a24);font-size:.85rem;font-weight:600}@supports (color: color-mix(in lch,red,blue)){.rcd-aviso{background:color-mix(in srgb,var(--brand-secondary) 12%,white);color:color-mix(in srgb,var(--brand-secondary) 70%,var(--brand-text))}}.rcd-alertas .rcd-seccion:first-of-type{margin-top:4px}.rcd-planilla-lista{display:flex;flex-direction:column;gap:10px;margin-top:12px}.rcd-planilla-card{border:1px solid #e3e8ee;border:1px solid var(--rcd-border, #e3e8ee);border-radius:12px;overflow:hidden;background:#fff;background:var(--rcd-surface, #fff)}.rcd-planilla-head{width:100%;display:grid;grid-template-columns:1.4fr 1.2fr auto;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:0;cursor:pointer;text-align:left}.rcd-planilla-head:hover{background:#03a4540d}.rcd-planilla-id{display:flex;flex-direction:column;gap:2px}.rcd-planilla-id strong{font-size:15px}.rcd-planilla-meta{display:flex;flex-direction:column;gap:2px;font-size:13px}.rcd-planilla-tags{display:flex;align-items:center;gap:6px;justify-content:flex-end}.rcd-planilla-detalle{padding:4px 16px 14px;border-top:1px solid #eef1f5;border-top:1px solid var(--rcd-border, #eef1f5)}.rcd-cartera{display:flex;flex-direction:column;gap:1rem}.rcd-metricas{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.rcd-metric{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;border-radius:12px;background:#fdf6f8;background:color-mix(in srgb,#d82053 4%,white);border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcd-metric{background:color-mix(in srgb,var(--brand-primary) 4%,white);border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.rcd-metric-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcd-metric-label{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.rcd-metric-valor{font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.rcd-metric-valor--ok{color:#15ba59;color:var(--brand-secondary)}.rcd-filtros--wrap{flex-wrap:wrap;align-items:center}.rcd-input--search{min-width:260px;flex:1 1 260px}.rcd-tabla-wrap{overflow-x:auto;border-radius:12px;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcd-tabla-wrap{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.rcd-tabla{width:100%;border-collapse:collapse;font-size:.85rem;white-space:nowrap}.rcd-tabla th{text-align:left;padding:.6rem .8rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);background:#f6f6f6;background:color-mix(in srgb,#1e2a24 4%,white);border-bottom:1px solid rgba(30,42,36,.1);border-bottom:1px solid color-mix(in srgb,#1e2a24 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcd-tabla th{color:color-mix(in srgb,var(--brand-text) 55%,transparent);background:color-mix(in srgb,var(--brand-text) 4%,white);border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.rcd-tabla td{padding:.6rem .8rem;border-bottom:1px solid rgba(30,42,36,.06);border-bottom:1px solid color-mix(in srgb,#1e2a24 6%,transparent);vertical-align:middle}@supports (color: color-mix(in lch,red,blue)){.rcd-tabla td{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 6%,transparent)}}.rcd-tabla tr:last-child td{border-bottom:none}.rcd-tabla .rcd-num{text-align:right;font-variant-numeric:tabular-nums}.rcd-link-btn{background:none;border:none;color:#d82053;color:var(--brand-primary);font-weight:700;font-size:.8rem;cursor:pointer;padding:.2rem .4rem;border-radius:6px}.rcd-link-btn:hover{background:#d820531a;background:color-mix(in srgb,#d82053 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcd-link-btn:hover{background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}}.rcd-paginacion{display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:.25rem}.rcd-exp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.rcd-exp-card{padding:1rem 1.2rem;border-radius:12px;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);background:#fff}@supports (color: color-mix(in lch,red,blue)){.rcd-exp-card{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.rcd-exp-title{margin:0 0 .6rem;font-size:.95rem}.rcd-exp-dl{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0;font-size:.85rem}.rcd-exp-dl dt{color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);font-weight:600}@supports (color: color-mix(in lch,red,blue)){.rcd-exp-dl dt{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.rcd-exp-dl dd{margin:0;text-align:right;font-weight:500}.rcd-btn-primary{background:#15ba59;background:var(--brand-secondary);color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;font-weight:700;font-size:.85rem;cursor:pointer}.rcd-btn-primary:disabled{opacity:.6;cursor:default}.rcd-ok-msg{padding:.5rem .85rem;border-radius:8px;background:#e3f7eb;background:color-mix(in srgb,#15ba59 12%,white);color:#0f823e;color:color-mix(in srgb,#15ba59 70%,black);font-size:.85rem;font-weight:600}@supports (color: color-mix(in lch,red,blue)){.rcd-ok-msg{background:color-mix(in srgb,var(--brand-secondary) 12%,white);color:color-mix(in srgb,var(--brand-secondary) 70%,black)}}.rcd-archivos{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.rcd-archivo{margin:0;display:flex;flex-direction:column;gap:.4rem}.rcd-archivo-img{width:100%;height:140px;object-fit:cover;border-radius:10px;background:#f1f5f9;display:block;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcd-archivo-img{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.rcd-archivo-img--empty{display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:.8rem}.rcd-archivo-cap{display:flex;flex-direction:column;gap:1px;font-size:.75rem}.rcd-skel{display:block;background:linear-gradient(90deg,#eff0f0 25%,#f8f9f8 37%,#eff0f0 63%);background:linear-gradient(90deg,color-mix(in srgb,#1e2a24 7%,white) 25%,color-mix(in srgb,#1e2a24 3%,white) 37%,color-mix(in srgb,#1e2a24 7%,white) 63%);background-size:400% 100%;animation:rcd-shimmer 1.4s ease infinite;border-radius:8px}@supports (color: color-mix(in lch,red,blue)){.rcd-skel{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-text) 7%,white) 25%,color-mix(in srgb,var(--brand-text) 3%,white) 37%,color-mix(in srgb,var(--brand-text) 7%,white) 63%);background-size:400% 100%}}.rcd-skel-lista{display:flex;flex-direction:column;gap:10px}@keyframes rcd-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.rcd-skel{animation:none}}.rcd-config{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:14px;border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent);background:#fefefe;background:color-mix(in srgb,white 94%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.rcd-config{border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent);background:color-mix(in srgb,white 94%,var(--brand-bg))}}.rcd-config--on{border-color:#15ba5973;border-color:color-mix(in srgb,#15ba59 45%,transparent);background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white)}@supports (color: color-mix(in lch,red,blue)){.rcd-config--on{border-color:color-mix(in srgb,var(--brand-secondary) 45%,transparent);background:color-mix(in srgb,var(--brand-secondary) 8%,white)}}.rcd-config-info{display:flex;flex-direction:column;gap:4px;min-width:0}.rcd-config-titulo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:.95rem;color:#1e2a24;color:var(--brand-text)}.rcd-config-estado{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px}.rcd-config-estado.on{color:#15ba59;color:var(--brand-secondary);background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white)}@supports (color: color-mix(in lch,red,blue)){.rcd-config-estado.on{background:color-mix(in srgb,var(--brand-secondary) 14%,white)}}.rcd-config-estado.off{color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);background:#edeeed;background:color-mix(in srgb,#1e2a24 8%,white)}@supports (color: color-mix(in lch,red,blue)){.rcd-config-estado.off{color:color-mix(in srgb,var(--brand-text) 55%,transparent);background:color-mix(in srgb,var(--brand-text) 8%,white)}}.rcd-config-sub{font-size:.8rem;line-height:1.4;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcd-config-sub{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.rcd-switch{flex:none;position:relative;width:48px;height:27px;border-radius:999px;border:none;cursor:pointer;background:#cdd0cf;background:color-mix(in srgb,#1e2a24 22%,white);transition:background .18s ease;padding:0}@supports (color: color-mix(in lch,red,blue)){.rcd-switch{background:color-mix(in srgb,var(--brand-text) 22%,white)}}.rcd-switch:disabled{opacity:.6;cursor:default}.rcd-switch--on{background:#15ba59;background:var(--brand-secondary)}.rcd-switch-knob{position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s ease}.rcd-switch--on .rcd-switch-knob{transform:translate(21px)}.rcd-ama-ok{color:#166534;font-weight:600}.rcd-ama-saldo{color:#b91c1c;font-weight:600}.rcd-ama-check{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#1e2a24;color:var(--brand-text);cursor:pointer;white-space:nowrap}.rcd-ama-check input{width:16px;height:16px;accent-color:#d82053;accent-color:var(--brand-primary)}.rcd-ama-btn{padding:6px 12px;border-radius:8px;border:none;background:#d82053;background:var(--brand-primary);color:#fff;font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.rcd-ama-btn:hover:not(:disabled){background:#b81b47;background:color-mix(in srgb,#d82053 85%,#000);color:#fff}@supports (color: color-mix(in lch,red,blue)){.rcd-ama-btn:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 85%,#000)}}.rcd-ama-btn--ghost{background:#fff;color:#1e2a24;color:var(--brand-text);border:1px solid rgba(30,42,36,.18);border:1px solid color-mix(in srgb,#1e2a24 18%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcd-ama-btn--ghost{border:1px solid color-mix(in srgb,var(--brand-text) 18%,transparent)}}.rcd-ama-btn--ghost:hover:not(:disabled){background:#f4f4f4;background:color-mix(in srgb,#1e2a24 5%,#fff);color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.rcd-ama-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--brand-text) 5%,#fff)}}.rcd-ama-meta{display:flex;flex-direction:column;gap:4px;width:100%;padding:6px 8px;border:none;border-radius:8px;background:#f6f6f6;background:color-mix(in srgb,#1e2a24 4%,#fff);color:#1e2a24;color:var(--brand-text);font-family:inherit;text-align:left;cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.rcd-ama-meta{background:color-mix(in srgb,var(--brand-text) 4%,#fff)}}.rcd-ama-meta:hover:not(:disabled){background:#fceff3;background:color-mix(in srgb,#d82053 7%,#fff);color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.rcd-ama-meta:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 7%,#fff)}}.rcd-ama-meta-num{font-size:.78rem;font-weight:700}.rcd-ama-barra{display:block;height:6px;border-radius:999px;background:#e9eae9;background:color-mix(in srgb,#1e2a24 10%,#fff);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.rcd-ama-barra{background:color-mix(in srgb,var(--brand-text) 10%,#fff)}}.rcd-ama-barra-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#d82053,#15ba59);background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary))}.rcd-ama-meta-edit{display:flex;align-items:center;gap:6px}.rcd-ama-meta-input{width:110px;padding:6px 8px;font-size:.8rem}.rcd-ama-det-row>td{background:#f8f9f6;background:color-mix(in srgb,#f3f5ef 55%,#fff);padding:14px 16px}@supports (color: color-mix(in lch,red,blue)){.rcd-ama-det-row>td{background:color-mix(in srgb,var(--brand-bg) 55%,#fff)}}.rcd-ama-det{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:18px}@media (max-width: 760px){.rcd-ama-det{grid-template-columns:1fr}}.rcd-ama-det-title{margin:0 0 8px;font-size:.85rem;font-weight:800;color:#1e2a24;color:var(--brand-text)}.rcd-ama-chips{display:flex;flex-wrap:wrap;gap:6px}.rcd-ama-chip{padding:4px 10px;border-radius:999px;background:#fff;border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent);font-size:.76rem;font-weight:600;color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.rcd-ama-chip{border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.rcd-ama-pedidos{display:flex;flex-direction:column;gap:8px}.rcd-ama-pedido{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcd-ama-pedido{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.rcd-ama-pedido header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.85rem;color:#1e2a24;color:var(--brand-text)}.rcd-ama-pedido-nums{display:flex;gap:14px;flex-wrap:wrap;font-size:.8rem;color:#1e2a24bf;color:color-mix(in srgb,#1e2a24 75%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rcd-ama-pedido-nums{color:color-mix(in srgb,var(--brand-text) 75%,transparent)}}.rcd-ama-pill{padding:3px 9px;border-radius:999px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#edeeed;background:color-mix(in srgb,#1e2a24 8%,#fff);color:#141b17;color:color-mix(in srgb,#1e2a24 65%,#000)}@supports (color: color-mix(in lch,red,blue)){.rcd-ama-pill{background:color-mix(in srgb,var(--brand-text) 8%,#fff);color:color-mix(in srgb,var(--brand-text) 65%,#000)}}.rcd-ama-pill--ok,.rcd-ama-pill--aprobado{background:#daf4e4;background:color-mix(in srgb,#15ba59 16%,#fff);color:#0c6b34}@supports (color: color-mix(in lch,red,blue)){.rcd-ama-pill--ok,.rcd-ama-pill--aprobado{background:color-mix(in srgb,var(--brand-secondary) 16%,#fff)}}.rcd-ama-pill--warn,.rcd-ama-pill--pendiente{background:#f5e9df;background:color-mix(in srgb,#b45309 13%,#fff);color:#92400e}.rcd-ama-pill--rechazado{background:#f7e7e6;background:color-mix(in srgb,#c0392b 12%,#fff);color:#991b1b}.rcd-ama-pill--neutro{background:#edeeed;background:color-mix(in srgb,#1e2a24 8%,#fff);color:#151d19;color:color-mix(in srgb,#1e2a24 70%,#000)}@supports (color: color-mix(in lch,red,blue)){.rcd-ama-pill--neutro{background:color-mix(in srgb,var(--brand-text) 8%,#fff);color:color-mix(in srgb,var(--brand-text) 70%,#000)}}.rcd-ama-subtabs{display:flex;gap:6px;border-bottom:1px solid rgb(228,229,229);border-bottom:1px solid color-mix(in srgb,#1e2a24 12%,#fff);margin-bottom:1rem}@supports (color: color-mix(in lch,red,blue)){.rcd-ama-subtabs{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 12%,#fff)}}.rcd-ama-subtab{border:none;background:transparent;padding:.6rem .9rem;font-weight:700;font-size:.86rem;color:#111714;color:color-mix(in srgb,#1e2a24 55%,#000);cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1px}@supports (color: color-mix(in lch,red,blue)){.rcd-ama-subtab{color:color-mix(in srgb,var(--brand-text) 55%,#000)}}.rcd-ama-subtab.on{color:#03a454;color:var(--brand-green, #03a454);border-bottom-color:#03a454;border-bottom-color:var(--brand-green, #03a454)}.rcd-ama-migracion{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,#fff);border:1px solid rgb(247,210,221);border:1px solid color-mix(in srgb,#d82053 20%,#fff);border-left:4px solid #d82053;border-left:4px solid var(--brand-primary);border-radius:10px;padding:12px 16px;margin-bottom:14px}@supports (color: color-mix(in lch,red,blue)){.rcd-ama-migracion{background:color-mix(in srgb,var(--brand-primary) 6%,#fff);border:1px solid color-mix(in srgb,var(--brand-primary) 20%,#fff)}}.rcd-ama-migracion strong{color:#d82053;color:var(--brand-primary);font-size:.92rem}.rcd-ama-migracion a{color:#d82053;color:var(--brand-primary);font-weight:700;text-decoration:none}.rcd-ama-migracion a:hover{text-decoration:underline}.rcd-ama-migracion-cta{flex:0 0 auto;padding:8px 14px;background:#d82053;background:var(--brand-primary);color:#fff!important;border-radius:999px;font-size:.82rem;text-decoration:none!important;transition:filter .15s}.rcd-ama-migracion-cta:hover{filter:brightness(1.1);text-decoration:none!important}@media (max-width: 720px){.rcd-ama-migracion{flex-direction:column;align-items:flex-start}.rcd-ama-migracion-cta{align-self:stretch;text-align:center}}.rcd-ama-tyc{display:flex;flex-direction:column;gap:.9rem;max-width:760px}.rcd-ama-tyc-nota{background:#eef4ff;border:1px solid #cfe0ff;color:#1e3a8a;border-radius:12px;padding:.75rem .9rem;font-size:.84rem}.rcd-ama-tyc-label{display:flex;flex-direction:column;gap:.35rem;font-weight:700;font-size:.82rem;color:#161f1b;color:color-mix(in srgb,#1e2a24 75%,#000)}@supports (color: color-mix(in lch,red,blue)){.rcd-ama-tyc-label{color:color-mix(in srgb,var(--brand-text) 75%,#000)}}.rcd-ama-tyc-dias{width:90px;padding:.5rem .6rem;border:1px solid rgb(214,217,216);border:1px solid color-mix(in srgb,#1e2a24 18%,#fff);border-radius:8px}@supports (color: color-mix(in lch,red,blue)){.rcd-ama-tyc-dias{border:1px solid color-mix(in srgb,var(--brand-text) 18%,#fff)}}.rcd-ama-tyc-area{padding:.7rem .8rem;border:1px solid rgb(214,217,216);border:1px solid color-mix(in srgb,#1e2a24 18%,#fff);border-radius:10px;font-family:inherit;font-size:.85rem;line-height:1.5;resize:vertical}@supports (color: color-mix(in lch,red,blue)){.rcd-ama-tyc-area{border:1px solid color-mix(in srgb,var(--brand-text) 18%,#fff)}}.rcd-ama-tyc-acciones{display:flex;align-items:center;gap:.8rem}.rcd-ama-tyc-ok{color:#0c6b34;font-size:.82rem;font-weight:600}.pc-badge--BORRADOR{background:#eef1ec;color:#5f6f66}.pc-badge--PROGRAMADA{background:#e7effb;color:#29508f}.pc-badge--ACTIVA{background:#e0f6e9;color:#0d7a3c}.pc-badge--PAUSADA{background:#fff4d6;color:#8a6d00}.pc-badge--FINALIZADA{background:#e8e8e8;color:#6b6b6b}.pc-badge--CANCELADA{background:#fdecef;color:#a3123d}.pc-type-badge{display:inline-flex;align-items:center;gap:6px;background:#f0f5ec;border:1px solid #d6e3cd;color:#3c5232;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600;white-space:nowrap}.pc-notice{background:#e0f6e9;border:1px solid #a6dfbd;color:#0d7a3c;border-radius:10px;padding:10px 14px;margin:12px 0;font-size:14px;font-weight:600}.pc-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.pc-filters{display:grid;grid-template-columns:minmax(200px,1.6fr) repeat(3,minmax(130px,1fr)) auto;gap:12px;align-items:end;margin-bottom:14px}.pc-filter-search input{width:100%;box-sizing:border-box}.pc-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}.pc-row-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.pc-cell-main{color:#1e2a24;color:var(--brand-text, #1e2a24);font-weight:600;font-size:13.5px}.pc-cell-sub{font-size:12px;color:#8a978e;margin-top:2px}.pc-nowrap{white-space:nowrap}.pc-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;background:#f0f5ec;border:1px solid #d6e3cd;color:#3c5232;border-radius:6px;padding:1px 6px;white-space:nowrap}.pc-link-btn{border:none;background:none;padding:0;font:inherit;color:#d82053;color:var(--brand-primary, #d82053);cursor:pointer;text-align:left}.pc-link-btn:hover{text-decoration:underline}.pc-add-note{align-self:flex-start;margin-top:10px;font-size:.82rem;color:#8a978e}.pc-add-note:hover{color:#d82053;color:var(--brand-primary, #d82053)}.pc-pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px}.pc-pager-count{font-size:.82rem;color:#8a978e}.pc-pager-nav{display:flex;align-items:center;gap:10px}.pc-pager-page{font-size:.82rem;color:#8a978e;white-space:nowrap}.pc-picker-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.pc-picker-head input[type=search]{flex:1 1 240px;min-width:0;margin-bottom:0}.pc-counter{font-size:12.5px;font-weight:700;color:#0d7a3c;white-space:nowrap}.pc-picker-empty{padding:18px 12px;text-align:center;font-size:13px;color:#8a978e}.pc-filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pc-filter-chip{border:1px solid #d8ded4;background:#fff;color:#5f6f66;border-radius:999px;padding:4px 12px;font-size:12.5px;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.pc-filter-chip:hover{border-color:#d8889a;border-color:color-mix(in srgb,#d82053 45%,#d8ded4)}@supports (color: color-mix(in lch,red,blue)){.pc-filter-chip:hover{border-color:color-mix(in srgb,var(--brand-primary, #d82053) 45%,#d8ded4)}}.pc-filter-chip--on{background:#d82053;background:var(--brand-primary, #d82053);border-color:#d82053;border-color:var(--brand-primary, #d82053);color:#fff;font-weight:600}.pc-product-row{justify-content:space-between;border:1px solid transparent}.pc-product-info{display:flex;flex-direction:column;flex:1;min-width:0}.pc-product-name{font-weight:600;color:#1e2a24;color:var(--brand-text, #1e2a24)}.pc-chips-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;font-size:12.5px;font-weight:600;color:#5f6f66}.pc-chip-code{color:#8a978e;font-size:11px}.pc-check-card{display:flex;align-items:flex-start;gap:10px}.pc-check-body{display:flex;flex-direction:column;gap:2px;min-width:0}.pc-check-body .pc-code{align-self:flex-start;margin-top:6px}.pc-option-count{display:inline-block;margin-top:8px;font-size:11.5px;font-weight:700;color:#0d7a3c}.cb-option-card.pc-option-card--disabled{opacity:.55;cursor:not-allowed}.pc-segmentation-summary{margin-top:16px}.pc-summary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pc-summary-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pc-summary-label{font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24);min-width:130px}.pc-summary-value{flex:1;color:#5f6f66;min-width:0}.pc-planned{margin-top:10px}.pc-field-block{margin-top:14px}.pc-field-wide{grid-column:span 2}.pc-input-readonly{background:#f6f8f4;color:#5f6f66}.pc-field-error{color:#a3123d;font-size:12.5px;font-weight:600;margin-top:4px;display:block}.pc-date-box{margin:16px 0;background:#fff;border:1.5px solid #a6dfbd;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.pc-mechanic-summary{font-weight:700;color:#0d7a3c;margin-bottom:4px}.pc-error-list{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.pc-review{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:0}.pc-review dt{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:#8a978e;margin-bottom:4px}.pc-review dd{margin:0;font-size:14px;color:#1e2a24;color:var(--brand-text, #1e2a24)}.pc-detail-head{display:flex;flex-direction:column;gap:16px}.pc-detail-section{margin-top:14px}.pc-detail-section h3{margin:0 0 10px;font-size:15px;color:#1e2a24;color:var(--brand-text, #1e2a24)}.pc-detail-section h3 small,.pc-detail-block h4 small{font-weight:500;color:#8a978e;font-size:12.5px}.pc-detail-highlight{margin:0 0 6px;font-size:15px;font-weight:700;color:#0d7a3c}.pc-detail-bonus-rules{margin:0 0 6px;padding-left:18px;display:grid;gap:4px}.pc-detail-bonus-rules li{font-size:13px;color:#1e2a24;color:var(--brand-text, #1e2a24)}.pc-detail-block{margin-bottom:16px}.pc-detail-block:last-child{margin-bottom:0}.pc-detail-block h4{margin:0 0 8px;font-size:13.5px;color:#1e2a24;color:var(--brand-text, #1e2a24)}.pc-channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.pc-channel-card{display:flex;flex-direction:column;gap:8px}.pc-channel-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.pc-channel-card header strong{font-size:15px;color:#1e2a24;color:var(--brand-text, #1e2a24)}.pc-channel-card p{margin:0;font-size:13px;color:#5f6f66;flex:1}.pc-channel-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #eef1ec;padding-top:8px;font-size:12px;color:#8a978e}.pc-state-on{color:#0d7a3c;font-weight:700}.pc-state-off{color:#a37b12;font-weight:700}@media (max-width: 980px){.pc-filters{grid-template-columns:1fr 1fr}.pc-filter-search{grid-column:span 2}}@media (max-width: 720px){.pc-filters{grid-template-columns:1fr}.pc-filter-search,.pc-field-wide{grid-column:span 1}.pc-hero-actions{width:100%}.pc-hero-actions .cb-btn{flex:1}.pc-picker-head input[type=search]{flex-basis:100%}.pc-summary-label{min-width:0}}.pc-step-pill--locked{opacity:.55}.pc-step-pill--locked:hover{opacity:.8}.pc-bulk{margin:12px 0}.pc-bulk-body{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:12px;border:1px solid #e3e6ec;border:1px solid var(--cb-border, #e3e6ec);border-radius:10px}.pc-bulk-hint{margin:0;font-size:.82rem;opacity:.75}.pc-bulk-body textarea{width:100%;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;resize:vertical}.pc-bulk-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pc-bulk-count{font-size:.82rem;opacity:.75}.pc-thumb{width:48px;height:48px;flex:none;object-fit:contain;border-radius:10px;background:#f5f6f8;background:var(--cb-surface-alt, #f5f6f8)}.pc-thumb--empty{display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:#8a93a5;color:var(--cb-muted, #8a93a5)}.pc-prod-list{display:flex;flex-direction:column;gap:6px;max-height:400px;overflow-y:auto;padding-right:4px}.pc-prod-lrow{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid #e3e6ec;border:1px solid var(--cb-border, #e3e6ec);border-radius:10px;background:#fff;background:var(--cb-surface, #fff)}.pc-prod-lrow--on{border-color:#15ba59;border-color:var(--brand-secondary, #15ba59);background:#f3fcf7;background:color-mix(in srgb,#15ba59 5%,white)}@supports (color: color-mix(in lch,red,blue)){.pc-prod-lrow--on{background:color-mix(in srgb,var(--brand-secondary, #15ba59) 5%,white)}}.pc-prod-lbody{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:3px}.pc-prod-lname{font-size:13.5px;font-weight:600;color:#1e2a24;color:var(--brand-text, #1e2a24);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-prod-lchips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.pc-meta-chip{font-size:11px;color:#5f6f66;background:#f6f8f4;border:1px solid #e3e8e0;border-radius:999px;padding:1px 8px;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.pc-prod-lprice{font-size:13px;color:#1e2a24;color:var(--brand-text, #1e2a24);white-space:nowrap}@media (max-width: 720px){.pc-prod-lrow{flex-wrap:wrap}.pc-prod-lbody{flex-basis:calc(100% - 60px)}}.pc-filter-chip--more{border-style:dashed;font-weight:600}.pc-test-toggle{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.pc-test-toggle .cb-inline-note{flex:1;min-width:240px;margin:0}.pc-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:10px 0}.pc-plan-metric{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #e3e6ec;border:1px solid var(--cb-border, #e3e6ec);border-radius:10px;background:#fff;background:var(--cb-surface, #fff)}.pc-plan-metric strong{font-size:1.25rem;line-height:1.2}.pc-plan-metric span{font-size:.78rem;opacity:.75}.pc-plan-ok{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#e0f6e9;color:#0d7a3c;font-size:.88rem;font-weight:600}.pc-plan-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.pc-bulk-table{max-height:260px;overflow-y:auto}.pc-unresolved-list{margin-top:6px;max-height:140px;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;word-break:break-word}.pc-warn{margin:10px 0;padding:10px 12px;border:1px solid #f0d9a6;border-radius:10px;background:#fdf3dc;color:#7a5300;font-size:.88rem}.pc-warn .pc-error-list{margin:6px 0}.pc-impact-danger{margin:10px 0;padding:12px 14px;border:1px solid #f4b8c6;border-left:4px solid #a3123d;border-radius:10px;background:#fdecef;color:#7a0e2e;font-size:.88rem}.pc-impact-danger .pc-error-list{margin:6px 0}.pc-impact-danger>span{display:block;margin-top:6px;font-size:.84rem}.pc-selected-panel{margin-top:18px;border-top:1px solid #eef1ec;padding-top:14px}.pc-selected-panel .pc-chips-head{margin-top:0;margin-bottom:6px}.pc-selected-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.pc-selected-row{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border:1px solid #e3e6ec;border:1px solid var(--cb-border, #e3e6ec);border-radius:12px;background:#fff;background:var(--cb-surface, #fff)}.pc-selected-main{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pc-selected-main .pc-prod-lbody{flex:1 1 220px}.pc-banner-editor{display:flex;flex-direction:column;gap:8px;border-top:1px dashed #eef1ec;padding-top:10px}.pc-banner-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.pc-banner-name{font-weight:600;font-size:.86rem;line-height:1.3}.pc-banner-dest{font-size:.76rem;font-weight:700;color:#8a978e}.pc-banner-dest--home{color:#0d7a3c}.pc-banner-preview{width:100%;max-width:320px;max-height:84px;object-fit:contain;border-radius:8px;background:#f5f6f8;background:var(--cb-surface-alt, #f5f6f8)}.pc-banner-empty{display:flex;align-items:center;justify-content:center;height:56px;max-width:320px;border:1px dashed #d8ded4;border-radius:8px;color:#8a978e;font-size:.78rem}.pc-banner-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pc-banner-upload{cursor:pointer}.pc-banner-upload input[type=file]{display:none}.pc-banner-warn{margin:0}.pc-banner-mini{display:block;width:96px;max-height:48px;object-fit:contain;border-radius:6px;border:1px solid #e3e6ec;border:1px solid var(--cb-border, #e3e6ec);background:#f5f6f8;background:var(--cb-surface-alt, #f5f6f8)}.pc-schedule{padding:10px 12px;border:1px solid;border-radius:10px;font-size:.88rem;font-weight:600}.pc-schedule--PROGRAMADA{background:#e7effb;border-color:#c7d9f5;color:#29508f}.pc-schedule--ACTIVA{background:#e0f6e9;border-color:#a6dfbd;color:#0d7a3c}.pc-schedule--FINALIZADA{background:#fdf3dc;border-color:#f0d9a6;color:#7a5300}.pc-wants-banner{display:flex;align-items:center;gap:8px;font-size:.84rem;color:#5f6f66;cursor:pointer;border-top:1px dashed #eef1ec;padding-top:8px}.pc-wants-banner input{width:15px;height:15px;accent-color:#d82053;accent-color:var(--brand-primary, #d82053);flex:none}.pc-wants-banner small{color:#8a978e}.pc-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:#d82053;background:var(--brand-primary, #d82053);color:#fff;font-size:11.5px;font-weight:700}.pc-visual-rule{font-size:.9rem;color:#5f6f66;margin-bottom:14px}.pc-visual-card{margin-bottom:14px}.pc-visual-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pc-visual-card-head h2{margin:0;font-size:15.5px;color:#1e2a24;color:var(--brand-text, #1e2a24)}.pc-visual-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.pc-visual-row{display:grid;grid-template-columns:minmax(200px,1fr) minmax(280px,1.6fr);gap:10px;padding:8px 10px;border:1px solid #e3e6ec;border:1px solid var(--cb-border, #e3e6ec);border-radius:12px;background:#fff;background:var(--cb-surface, #fff)}.pc-visual-slots{display:flex;flex-direction:column;gap:8px}.pc-visual-slot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:8px 10px;border:1px dashed #d8ded4;border-radius:10px}.pc-visual-slot-info{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.pc-visual-slot .pc-field-error{flex-basis:100%}.pc-visual-slot-label{font-size:.82rem;font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24)}.pc-visual-neutral{font-size:.82rem;color:#5f6f66;background:#f6f8f4;border:1px solid #e3e8e0;border-radius:8px;padding:8px 10px}.pc-visual-uploading{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:600;color:#29508f}.pc-spinner{width:14px;height:14px;border-radius:50%;border:2px solid #c7d9f5;border-top-color:#29508f;animation:pc-spin .8s linear infinite}@keyframes pc-spin{to{transform:rotate(360deg)}}.pc-visual-foot{margin-top:4px}@media (max-width: 720px){.pc-visual-row{grid-template-columns:1fr}}.pc-module-tabs{margin-bottom:16px}.pc-module-tabs .cb-seg-btn{display:inline-flex;align-items:center;gap:6px}.pc-module-tabs .pc-count-badge{min-width:18px;height:18px;margin-left:0;font-size:10.5px}.pc-row-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pc-desc-clamp{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:360px}.pc-row-actions{flex-wrap:nowrap;align-items:center}.pc-kebab{position:relative;flex:none}.pc-kebab-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8ded4;background:#fff;background:var(--cb-surface, #fff);color:#1e2a24;color:var(--brand-text, #1e2a24);width:30px;height:30px;border-radius:8px;font-size:16px;line-height:1;cursor:pointer;transition:filter .12s ease,border-color .12s ease}.pc-kebab-btn:disabled{opacity:.55;cursor:not-allowed}.pc-kebab-btn:not(:disabled):hover{filter:brightness(.96);border-color:#d8889a;border-color:color-mix(in srgb,#d82053 45%,#d8ded4)}@supports (color: color-mix(in lch,red,blue)){.pc-kebab-btn:not(:disabled):hover{border-color:color-mix(in srgb,var(--brand-primary, #d82053) 45%,#d8ded4)}}.pc-kebab-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:168px;background:#fff;background:var(--cb-surface, #fff);border:1px solid rgba(30,42,36,.18);border:1px solid color-mix(in srgb,#1e2a24 18%,transparent);border-radius:10px;box-shadow:0 8px 26px #00000024;padding:6px;display:flex;flex-direction:column;gap:2px}@supports (color: color-mix(in lch,red,blue)){.pc-kebab-menu{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 18%,transparent)}}.pc-kebab-menu--up{top:auto;bottom:calc(100% + 6px)}.pc-kebab-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;text-align:left;padding:8px 10px;border-radius:7px;font:inherit;font-size:13px;color:#1e2a24;color:var(--brand-text, #1e2a24);cursor:pointer}.pc-kebab-item:hover{background:#1e2a240f;background:color-mix(in srgb,#1e2a24 6%,transparent)}@supports (color: color-mix(in lch,red,blue)){.pc-kebab-item:hover{background:color-mix(in srgb,var(--brand-text, #1e2a24) 6%,transparent)}}.pc-kebab-item--danger{color:#b42318}.pc-kebab-item--danger:hover{background:#b423181a;background:color-mix(in srgb,#b42318 10%,transparent)}.pc-modal-confirm{max-width:440px}.pc-confirm-message{margin:8px 0 0;font-size:14px;color:#5f6f66;line-height:1.5}.pc-btn--danger{background:#b42318;color:#fff}.pc-footer-back{align-self:center;font-size:14px;font-weight:600}.pc-footer-back:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.pc-pending-chip,.pc-zero-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#7a5300;background:#fdf3dc;border:1px solid #f0d9a6;border-radius:999px;padding:1px 8px;white-space:nowrap}.pc-psearch{position:relative;min-width:0}.pc-psearch input[type=search],.pc-cp-code-input,.pc-cp-qty input{padding:9px 12px;border:1px solid #d8ded4;border-radius:9px;font-size:14px;background:#fff;color:#1e2a24;color:var(--brand-text, #1e2a24);transition:border-color .12s ease,box-shadow .12s ease}.pc-psearch input[type=search]:focus,.pc-cp-code-input:focus,.pc-cp-qty input:focus{outline:none;border-color:#d82053;border-color:var(--brand-primary, #d82053);box-shadow:0 0 0 3px #d8205329;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 16%,transparent)}@supports (color: color-mix(in lch,red,blue)){.pc-psearch input[type=search]:focus,.pc-cp-code-input:focus,.pc-cp-qty input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary, #d82053) 16%,transparent)}}.pc-psearch input[type=search]{width:100%;box-sizing:border-box;margin-bottom:0}.pc-psearch-drop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;max-height:260px;overflow-y:auto;background:#fff;background:var(--cb-surface, #fff);border:1px solid rgba(30,42,36,.18);border:1px solid color-mix(in srgb,#1e2a24 18%,transparent);border-radius:10px;box-shadow:0 8px 26px #00000024;padding:4px;display:flex;flex-direction:column;gap:2px}@supports (color: color-mix(in lch,red,blue)){.pc-psearch-drop{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 18%,transparent)}}.pc-psearch-empty{padding:10px 12px;font-size:12.5px;color:#8a978e}.pc-cp-modal .pc-psearch-drop{position:static;margin-top:6px;box-shadow:none;max-height:240px}.pc-psearch-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;text-align:left;padding:7px 10px;border-radius:7px;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:0}.pc-psearch-row:hover{background:#1e2a240f;background:color-mix(in srgb,#1e2a24 6%,transparent)}@supports (color: color-mix(in lch,red,blue)){.pc-psearch-row:hover{background:color-mix(in srgb,var(--brand-text, #1e2a24) 6%,transparent)}}.pc-psearch-name{font-size:13px;font-weight:600;color:#1e2a24;color:var(--brand-text, #1e2a24);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-psearch-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#5f6f66}.pc-bonus-editor{margin:16px 0;border-top:1px solid #eef1ec;padding-top:12px}.pc-bonus-editor>.pc-chips-head{margin-top:0}.pc-bonus-row{display:flex;flex-direction:column;gap:4px;border:1px solid #e3e6ec;border:1px solid var(--cb-border, #e3e6ec);border-radius:12px;padding:12px;margin-top:10px;background:#fff;background:var(--cb-surface, #fff)}.pc-bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pc-bonus-grid--nums{grid-template-columns:repeat(4,minmax(90px,1fr))}.pc-bonus-picked{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid #e3e6ec;border:1px solid var(--cb-border, #e3e6ec);border-radius:10px;padding:7px 10px;background:#fafbf8}.pc-bonus-picked-name{font-size:13px;font-weight:600;color:#1e2a24;color:var(--brand-text, #1e2a24);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.pc-bonus-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px dashed #eef1ec;padding-top:8px;margin-top:4px}.pc-bonus-phrase{font-size:12.5px;font-weight:600;color:#0d7a3c;flex:1 1 260px}.pc-bonus-head-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.pc-group-row{border-left:3px solid #0d7a3c;background:#fbfdf9}.pc-group-head{display:flex;flex-direction:column;gap:2px}.pc-group-title{font-size:13px;font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24)}.pc-group-conditions{display:flex;flex-direction:column;gap:8px;border:1px dashed #dfe5dc;border-radius:10px;padding:10px;margin-top:6px}.pc-group-cond{display:grid;grid-template-columns:minmax(220px,1fr) 140px auto;gap:10px;align-items:end}.pc-group-cond-remove{margin-bottom:2px}.pc-group-cond-error{grid-column:1 / -1}.pc-bonus-grid--pair{grid-template-columns:1fr 1fr}.pc-group-summary{margin-top:10px;font-size:13px}.pc-group-summary ul{margin-top:6px}.pc-combo-note{margin-top:14px}.pc-combo-note p{margin:0 0 10px;color:#5f6f66}.cb-modal-overlay.pc-cp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#0c120f9e}.cb-modal.pc-cp-modal{width:100%;max-width:820px;max-height:92vh;max-height:calc(100dvh - 8vh);display:flex;flex-direction:column;overflow:hidden;padding:0}.pc-cp-modal input,.pc-cp-modal select,.pc-cp-modal textarea{width:100%;box-sizing:border-box;margin:0;padding:9px 12px;border:1px solid #d8ded4;border-radius:9px;font-size:14px;line-height:1.25;background:#fff;color:#1e2a24;color:var(--brand-text, #1e2a24);transition:border-color .12s ease,box-shadow .12s ease}.pc-cp-modal input:focus,.pc-cp-modal select:focus,.pc-cp-modal textarea:focus{outline:none;border-color:#d82053;border-color:var(--brand-primary, #d82053);box-shadow:0 0 0 3px #d8205329;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 16%,transparent)}@supports (color: color-mix(in lch,red,blue)){.pc-cp-modal input:focus,.pc-cp-modal select:focus,.pc-cp-modal textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary, #d82053) 16%,transparent)}}.pc-cp-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid #e7ece5;background:#fff}.pc-cp-head-text{min-width:0}.pc-cp-subtitle{margin:6px 0 0;font-size:13.5px;color:#5f6f66;line-height:1.5}.pc-cp-close{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8ded4;border-radius:9px;background:#fff;color:#5f6f66;font-size:14px;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}.pc-cp-close:hover:not(:disabled){background:#f3f6f2;color:#1e2a24}.pc-cp-close:disabled{opacity:.5;cursor:not-allowed}.pc-cp-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 22px 18px;display:flex;flex-direction:column;gap:12px;background:#f7f9f6}.pc-cp-step{border:1px solid #e7ece5;border-radius:12px;background:#fff;padding:14px 16px}.pc-cp-step>h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;color:#5f6f66;text-transform:uppercase;letter-spacing:.04em}.pc-cp-step-num{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fae4ea;background:color-mix(in srgb,#d82053 12%,#fff);color:#d82053;color:var(--brand-primary, #d82053);font-size:12px;font-weight:800;letter-spacing:0}@supports (color: color-mix(in lch,red,blue)){.pc-cp-step-num{background:color-mix(in srgb,var(--brand-primary, #d82053) 12%,#fff)}}.pc-cp-modal .pc-cp-footer{flex:none;margin-top:0;padding:14px 22px;border-top:1px solid #e7ece5;background:#fff}@media (max-width: 720px){.cb-modal-overlay.pc-cp-overlay{padding:8px}.cb-modal.pc-cp-modal{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.pc-cp-head,.pc-cp-body,.pc-cp-modal .pc-cp-footer{padding-left:14px;padding-right:14px}}.pc-cp-code-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pc-cp-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.03em;max-width:220px;text-transform:uppercase}.pc-cp-code-ok{font-size:12.5px;font-weight:700;color:#0d7a3c}.pc-cp-variants{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.pc-cp-components{display:flex;flex-direction:column;gap:6px;margin:10px 0}.pc-cp-component{display:flex;align-items:center;gap:12px;border:1px solid #e3e6ec;border:1px solid var(--cb-border, #e3e6ec);border-radius:10px;padding:7px 10px}.pc-cp-qty{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:#5f6f66}.pc-cp-qty input{width:64px;text-align:center;margin-bottom:0}.pc-cp-price-grid{margin-top:12px}.pc-cp-modal .cb-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}@media (max-width: 560px){.pc-cp-modal .cb-form-grid{grid-template-columns:1fr}}.pc-cp-component .pc-cp-qty{margin-left:auto}@media (max-width: 560px){.pc-cp-component{flex-wrap:wrap}.pc-cp-component .pc-prod-lbody{flex-basis:100%}.pc-cp-component .pc-cp-qty{margin-left:0}}.pc-cp-sim{margin-top:12px}.pc-cp-verifying{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:.84rem;font-weight:600;color:#5f6f66}.pc-cp-verifying .pc-spinner{border-color:#d9e0d6;border-top-color:#5f6f66}.pc-cp-checks{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.pc-cp-checks small{color:#8a978e}.pc-cp-check--ok{color:#0d7a3c;font-weight:600}.pc-cp-check--fail{color:#a3123d;font-weight:600}.pc-cp-table{margin-top:8px}.pc-cp-sql{margin-top:10px}.pc-cp-sql summary{cursor:pointer;font-size:.84rem;font-weight:600;color:#5f6f66}.pc-cp-sql pre{margin-top:8px;max-height:220px;overflow:auto;font-size:11px;background:#f6f8f4;border:1px solid #e3e8e0;border-radius:8px;padding:10px;white-space:pre-wrap;word-break:break-word}.pc-bonus-summary{margin-top:14px}@media (max-width: 720px){.pc-bonus-grid,.pc-bonus-grid--nums{grid-template-columns:1fr 1fr}.pc-group-cond{grid-template-columns:1fr;align-items:stretch}}.pc-mat-error{margin-top:10px}.pc-mat-error summary{cursor:pointer;font-size:.86rem;font-weight:600;color:#a3123d}.pc-mat-error .cb-error{margin-top:8px;white-space:pre-wrap;word-break:break-word}.pc-wizard .cb-field{font-size:14.5px;font-weight:600;color:#1e2a24;color:var(--brand-text, #1e2a24)}.pc-wizard .cb-field input,.pc-wizard .cb-field select,.pc-wizard .cb-field textarea{font-weight:400}.pc-wizard .cb-inline-note{font-size:12.5px;font-weight:400;color:#8a978e}.pc-req{color:#d82053;color:var(--brand-primary, #d82053);font-weight:700}.pc-type-readonly{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.pc-ios-switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.pc-ios-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pc-ios-switch-track{position:relative;flex:none;width:46px;height:26px;border-radius:999px;background:#d1d6cf;transition:background .18s ease}.pc-ios-switch-knob{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000047;transition:transform .18s ease}.pc-ios-switch input:checked+.pc-ios-switch-track{background:#34c759}.pc-ios-switch input:checked+.pc-ios-switch-track .pc-ios-switch-knob{transform:translate(20px)}.pc-ios-switch input:focus-visible+.pc-ios-switch-track{box-shadow:0 0 0 3px #34c7594d;box-shadow:0 0 0 3px color-mix(in srgb,#34c759 30%,transparent)}.pc-ios-switch-label{font-size:14px;font-weight:600;color:#1e2a24;color:var(--brand-text, #1e2a24);white-space:nowrap}.pc-ios-switch--sm{gap:8px}.pc-ios-switch--sm .pc-ios-switch-track{width:36px;height:20px}.pc-ios-switch--sm .pc-ios-switch-knob{width:16px;height:16px}.pc-ios-switch--sm input:checked+.pc-ios-switch-track .pc-ios-switch-knob{transform:translate(16px)}.pc-ios-switch--sm .pc-ios-switch-label{font-size:12.5px;font-weight:500;color:#5f6f66;white-space:normal}.pc-show-home{margin:2px 0 0;align-self:flex-start}.pc-ios-switch:has(input:disabled){cursor:not-allowed}.pc-ios-switch:has(input:disabled) .pc-ios-switch-track,.pc-ios-switch:has(input:disabled) .pc-ios-switch-label{opacity:.55}.pc-date-title{display:flex;align-items:center;gap:8px;margin:0;font-size:15.5px;font-weight:700;color:#0d7a3c}.pc-date-box input[type=date]{font-size:15px;padding:12px 14px}.pc-date-human{font-size:14.5px;color:#1e2a24;color:var(--brand-text, #1e2a24)}.pc-date-human strong{color:#0d7a3c}.pc-create-cta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pc-picker-retry{margin-top:10px}.pc-cp-modes{margin-top:14px}.pc-cp-modes-title{margin:0 0 10px;font-size:13.5px;font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24)}.pc-cp-modes-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:0}.cb-option-card .pc-soon-chip,.pc-soon-chip{display:inline-flex;align-items:center;margin:0 0 0 6px;font-size:10.5px;font-weight:700;color:#5f6f66;background:#eef1ec;border:1px solid #d8ded4;border-radius:999px;padding:1px 8px;white-space:nowrap;vertical-align:middle}.pc-cp-verify-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:start}.pc-cp-verify-main{min-width:0}.pc-app-preview{display:flex;flex-direction:column;gap:8px}.pc-app-preview-title{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8a978e}@media (max-width: 720px){.pc-cp-verify-grid{grid-template-columns:1fr}}.pc-app-card{width:100%;max-width:200px;background:#fff;border:1px solid #e3e8e0;border-radius:14px;box-shadow:0 4px 14px #1e2a2414;overflow:hidden}.pc-app-card-img{height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;text-align:center;background:#f6f8f4;border-bottom:1px solid #eef1ec}.pc-app-card-img-icon{font-size:26px}.pc-app-card-img-note{font-size:10.5px;color:#8a978e}.pc-app-card-body{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px}.pc-app-card-name{font-size:12.5px;font-weight:600;line-height:1.35;color:#1e2a24;color:var(--brand-text, #1e2a24);overflow-wrap:anywhere}.pc-app-card-price{font-size:15px;font-weight:800;color:#0d7a3c}.cb-option-card .pc-mechanic-example{display:block;margin-top:6px;padding:6px 8px;border-radius:8px;background:#f6f8f4;font-size:11.5px;font-style:italic;color:#5f6f66;line-height:1.35}.pc-mechanic-honest{margin:0 0 14px;padding:10px 12px;border:1px solid #e3e8e0;border-left:4px solid #15ba59;border-left:4px solid var(--brand-secondary, #15ba59);border-radius:10px;background:#f6f8f4;font-size:13px;color:#3c5232}.pc-sources{margin-top:18px}.pc-sources-title{margin:0 0 4px;font-size:.95rem}.pc-source-card .pc-source-check{margin-left:auto;font-weight:800;color:#15ba59;color:var(--brand-secondary, #15ba59)}.pc-source-card strong{display:flex;align-items:center;gap:6px}.pc-sources-summary{margin-top:10px}.pc-bonus-create-link,.pc-bonus-created-note{margin-top:6px}.pc-value-scope-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.pc-value-scope-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid #d8dee4;border:1px solid var(--pc-border, #d8dee4);border-radius:999px;background:#f4f6f8;background:var(--pc-surface-2, #f4f6f8);font-size:12px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-value-scope-chip .pc-chip-remove{border:none;background:none;cursor:pointer;font-size:14px;line-height:1;padding:0 2px;color:inherit;opacity:.6}.pc-value-scope-chip .pc-chip-remove:hover,.pc-value-scope-chip .pc-chip-remove:focus-visible{opacity:1}.pc-value-paste{display:flex;flex-direction:column;gap:6px;margin-top:6px}.pc-value-paste textarea{width:100%;resize:vertical;font:inherit;padding:8px;border:1px solid #d8dee4;border:1px solid var(--pc-border, #d8dee4);border-radius:8px}.watw{display:flex;flex-direction:column;gap:16px}.watw-steps{display:flex;gap:8px;align-items:center}.watw-step{display:flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:#f1f3ee;color:#6b7280;font-size:.82rem;font-weight:700}.watw-step--on{background:#03a454;color:#fff}.watw-step--done{background:#e7f6ec;color:#0c6b34}.watw-step-num{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffffff59;font-size:.72rem}.watw-step--on .watw-step-num{background:#ffffff4d}.watw-panel{border:1px solid #e5e7eb;border-radius:16px;padding:18px;background:#fff}.watw-panel--split{display:grid;grid-template-columns:1fr 320px;gap:22px}.watw-form{display:flex;flex-direction:column;gap:12px}.watw-title{margin:0;font-size:1.05rem}.watw-sub{margin:2px 0 8px;color:#6b7280;font-size:.9rem}.watw-obj-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.watw-obj{display:flex;flex-direction:column;gap:4px;text-align:left;padding:16px;border-radius:14px;border:2px solid #e5e7eb;background:#fff;cursor:pointer;transition:border-color .12s,background .12s;color:inherit}.watw-obj:hover{border-color:#a8cf45}.watw-obj--on{border-color:#03a454;background:#f3fbf6}.watw-obj-emoji{font-size:1.6rem}.watw-obj strong{font-size:.98rem}.watw-obj-desc{font-size:.83rem;color:#4b5563}.watw-obj-nota{font-size:.75rem;color:#9ca3af;margin-top:4px}.watw-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.watw-chip{padding:5px 11px;border-radius:999px;border:1px solid #cdd6cc;background:#fff;color:#374151;font-size:.8rem;font-weight:600;cursor:pointer}.watw-chip:hover{border-color:#03a454;color:#03a454}.watw-chip--on{background:#e7f6ec;border-color:#03a454;color:#0c6b34}.watw-actions{display:flex;justify-content:space-between;gap:8px;margin-top:6px}.watw-resumen{display:flex;flex-direction:column;gap:8px;margin:0}.watw-resumen>div{display:flex;gap:10px}.watw-resumen dt{min-width:96px;color:#6b7280;font-size:.82rem;font-weight:700}.watw-resumen dd{margin:0;font-size:.88rem;word-break:break-word}.watw-info{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:12px;background:#eef7ff;color:#1e3a5f;font-size:.86rem}.watw-preview{display:flex;flex-direction:column;gap:8px}.watw-phone{border-radius:20px;overflow:hidden;border:1px solid #d7ddd4;box-shadow:0 6px 20px #00000014;background:#e5ddd5}.watw-phone-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#075e54;color:#fff}.watw-phone-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#a8cf45;color:#08331c;font-weight:800}.watw-phone-name{font-weight:700;font-size:.9rem}.watw-phone-status{font-size:.72rem;opacity:.85}.watw-phone-body{padding:16px 12px 22px;min-height:190px;background-image:linear-gradient(#e5ddd599,#e5ddd599)}.watw-bubble{position:relative;background:#fff;border-radius:10px;padding:9px 11px 20px;max-width:90%;box-shadow:0 1px 1px #0000001f;font-size:.86rem;color:#111b21}.watw-bubble-header{font-weight:700;margin-bottom:4px}.watw-bubble-body{white-space:pre-wrap;line-height:1.35}.watw-placeholder{color:#98a3ac}.watw-bubble-footer{margin-top:6px;font-size:.74rem;color:#667781}.watw-bubble-time{position:absolute;right:9px;bottom:5px;font-size:.64rem;color:#8aa3b0}.watw-otp-btn{margin:8px -11px -8px;padding:9px;text-align:center;color:#027eb5;font-weight:600;border-top:1px solid #e9edef}.watw-preview-note{margin:0;font-size:.76rem;color:#9ca3af;text-align:center}.watp-status-help{margin:10px 0 0;padding:9px 12px;border-radius:10px;background:#f6f8f4;color:#4b5563;font-size:.82rem}.watp-reject{display:block;margin-top:3px;font-size:.74rem;color:#991b1b}@media (max-width: 780px){.watw-panel--split{grid-template-columns:1fr}}.emj-font,.watw-bubble-body,.watw-bubble-header,.watw-bubble-footer{font-family:inherit,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.emj-wrap{position:relative;display:inline-block}.emj-toggle{font-size:1rem;line-height:1;padding:4px 8px}.emj-pop{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:300px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #e3e8e5;border-radius:12px;box-shadow:0 10px 30px #18302829;padding:10px}.emj-search{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid #dbe6de;border-radius:8px;font-size:.85rem;margin-bottom:8px}.emj-search:focus{outline:2px solid #03a454;outline-offset:1px}.emj-group+.emj-group{margin-top:10px}.emj-group-title{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7c887f;margin-bottom:5px}.emj-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px}.emj-item{font-size:1.15rem;line-height:1;padding:5px 0;background:none;border:0;border-radius:7px;cursor:pointer;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.emj-item:hover{background:#eef5f0}.emj-item:focus-visible{outline:2px solid #03a454;outline-offset:-2px}.emj-vacio{margin:6px 2px 2px;font-size:.8rem;color:#7c887f}.emj-counter{font-variant-numeric:tabular-nums}.emj-counter--warn{color:#b7791f;font-weight:600}.emj-counter--over{color:#c0392b;font-weight:700}.emj-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.emj-row--between{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.bll-page{max-width:1100px;margin:0 auto;padding:20px 16px 60px;color:#1e2a24;color:var(--brand-text)}.bll-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}.bll-header h1{margin:0 0 4px;font-size:1.45rem}.bll-sub{margin:0;color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent);font-size:.92rem}@supports (color: color-mix(in lch,red,blue)){.bll-sub{color:color-mix(in srgb,var(--brand-text) 65%,transparent)}}.bll-kpis{display:flex;gap:10px}.bll-kpi{display:flex;flex-direction:column;align-items:center;padding:10px 16px;border-radius:12px;background:#fceff3;background:color-mix(in srgb,#d82053 7%,#fff)}@supports (color: color-mix(in lch,red,blue)){.bll-kpi{background:color-mix(in srgb,var(--brand-primary) 7%,#fff)}}.bll-kpi-num{font-weight:700;font-size:1.15rem}.bll-kpi-lbl{font-size:.72rem;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.bll-kpi-lbl{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.bll-error{padding:10px 12px;border-radius:10px;background:#fee2e2;color:#b91c1c}.bll-aviso{padding:10px 12px;border-radius:10px;background:#d1fae5;color:#065f46;cursor:pointer}.bll-tabs{display:flex;gap:6px;margin:10px 0 18px;border-bottom:2px solid rgba(30,42,36,.1);border-bottom:2px solid color-mix(in srgb,#1e2a24 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.bll-tabs{border-bottom:2px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.bll-tab{padding:9px 16px;border:none;background:transparent;color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent);font-weight:600;font-size:.95rem;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px}@supports (color: color-mix(in lch,red,blue)){.bll-tab{color:color-mix(in srgb,var(--brand-text) 65%,transparent)}}.bll-tab--on{color:#d82053;color:var(--brand-primary);border-bottom-color:#d82053;border-bottom-color:var(--brand-primary)}.bll-intro{color:#1e2a24bf;color:color-mix(in srgb,#1e2a24 75%,transparent);max-width:760px}@supports (color: color-mix(in lch,red,blue)){.bll-intro{color:color-mix(in srgb,var(--brand-text) 75%,transparent)}}.bll-pasos{list-style:none;padding:0;margin:18px 0;display:flex;flex-direction:column;gap:12px}.bll-paso{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.bll-paso{border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.bll-paso--ok{border-color:#d8205366;border-color:color-mix(in srgb,#d82053 40%,transparent);background:#fdf4f6;background:color-mix(in srgb,#d82053 5%,#fff)}@supports (color: color-mix(in lch,red,blue)){.bll-paso--ok{border-color:color-mix(in srgb,var(--brand-primary) 40%,transparent);background:color-mix(in srgb,var(--brand-primary) 5%,#fff)}}.bll-paso-check{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:#1e2a241a;background:color-mix(in srgb,#1e2a24 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.bll-paso-check{background:color-mix(in srgb,var(--brand-text) 10%,transparent)}}.bll-paso--ok .bll-paso-check{background:#d82053;background:var(--brand-primary);color:#fff}.bll-paso p{margin:3px 0 0;font-size:.88rem;color:#1e2a24b3;color:color-mix(in srgb,#1e2a24 70%,transparent)}@supports (color: color-mix(in lch,red,blue)){.bll-paso p{color:color-mix(in srgb,var(--brand-text) 70%,transparent)}}.bll-h3{margin:22px 0 10px;font-size:1.02rem}.bll-tabla{width:100%;border-collapse:collapse;font-size:.88rem}.bll-tabla th{text-align:left;padding:8px 10px;background:#fcedf1;background:color-mix(in srgb,#d82053 8%,#fff);font-size:.8rem}@supports (color: color-mix(in lch,red,blue)){.bll-tabla th{background:color-mix(in srgb,var(--brand-primary) 8%,#fff)}}.bll-tabla td{padding:8px 10px;border-bottom:1px solid rgba(30,42,36,.08);border-bottom:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.bll-tabla td{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.bll-muted{color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);font-size:.9rem}@supports (color: color-mix(in lch,red,blue)){.bll-muted{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.bll-filtros{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.bll-input{padding:9px 12px;border-radius:10px;border:1px solid rgba(30,42,36,.2);border:1px solid color-mix(in srgb,#1e2a24 20%,transparent);font:inherit;min-width:0}@supports (color: color-mix(in lch,red,blue)){.bll-input{border:1px solid color-mix(in srgb,var(--brand-text) 20%,transparent)}}.bll-filtros .bll-input:first-child{flex:1;min-width:220px}.bll-btn{padding:9px 16px;border-radius:10px;border:1px solid #d82053;border:1px solid var(--brand-primary);background:#fff;color:#d82053;color:var(--brand-primary);font-weight:600;cursor:pointer}.bll-btn--primary{background:#d82053;background:var(--brand-primary);color:#fff}.bll-btn:disabled{opacity:.55;cursor:default}.bll-docs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.bll-doc{border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent);border-radius:12px;overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.bll-doc{border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.bll-doc-head{display:grid;grid-template-columns:1.3fr .9fr 1.4fr .7fr .8fr;gap:8px;align-items:center;width:100%;padding:11px 14px;border:none;background:transparent;font:inherit;color:#1e2a24;color:var(--brand-text);text-align:left;cursor:pointer}.bll-doc-head:hover{background:#fdf6f8;background:color-mix(in srgb,#d82053 4%,#fff)}@supports (color: color-mix(in lch,red,blue)){.bll-doc-head:hover{background:color-mix(in srgb,var(--brand-primary) 4%,#fff)}}.bll-doc-num{font-weight:700}.bll-doc-num em{font-weight:400;font-size:.8rem;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.bll-doc-num em{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.bll-doc-total{font-weight:600;text-align:right}.bll-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:700;text-align:center}.bll-pill--ok{background:#d1fae5;color:#065f46}.bll-pill--bad{background:#fee2e2;color:#b91c1c}.bll-pill--warn{background:#fef3c7;color:#92400e}.bll-pill--neutral{background:#e5e7eb;color:#374151}.bll-doc-body{padding:12px 14px 16px;border-top:1px solid rgba(30,42,36,.08);border-top:1px solid color-mix(in srgb,#1e2a24 8%,transparent);display:flex;flex-direction:column;gap:10px}@supports (color: color-mix(in lch,red,blue)){.bll-doc-body{border-top:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.bll-doc-grid{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.86rem;color:#1e2a24bf;color:color-mix(in srgb,#1e2a24 75%,transparent)}@supports (color: color-mix(in lch,red,blue)){.bll-doc-grid{color:color-mix(in srgb,var(--brand-text) 75%,transparent)}}.bll-cufe{margin:0;font-size:.75rem;font-family:monospace;word-break:break-all;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.bll-cufe{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.bll-doc-acciones{display:flex;gap:10px;flex-wrap:wrap}.bll-nota-form{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:#fdf4f6;background:color-mix(in srgb,#d82053 5%,#fff)}@supports (color: color-mix(in lch,red,blue)){.bll-nota-form{background:color-mix(in srgb,var(--brand-primary) 5%,#fff)}}.bll-config{display:grid;grid-template-columns:minmax(320px,480px) 1fr;gap:22px;align-items:start}.bll-config-form{display:flex;flex-direction:column;gap:10px}.bll-label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;color:#1e2a24bf;color:color-mix(in srgb,#1e2a24 75%,transparent)}@supports (color: color-mix(in lch,red,blue)){.bll-label{color:color-mix(in srgb,var(--brand-text) 75%,transparent)}}.bll-colores{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.bll-check{display:flex;gap:6px;align-items:center;font-size:.86rem}.bll-preview{position:sticky;top:12px;height:78vh;border:1px solid rgba(30,42,36,.14);border:1px solid color-mix(in srgb,#1e2a24 14%,transparent);border-radius:12px;overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.bll-preview{border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent)}}.bll-preview iframe{width:100%;height:100%;border:none}@media (max-width: 860px){.bll-config{grid-template-columns:1fr}.bll-doc-head{grid-template-columns:1fr 1fr}.bll-preview{height:60vh}}.xfn{--granate: #d82053;--granate-d: #993556;--granate-bg: #fbeaf0;--verde: #15ba59;--verde-d: #0f6e56;--g1: #eaf3de;--g2: #c0dd97;--g3: #97c459;--g4: #639922;--g5: #3b6d11;--g6: #27500a;--amber: #ba7517;--amber-bg: #faeeda;--blue: #185fa5;--blue-bg: #e6f1fb;--red-d: #9b0000;--red-bg: #fdeaea;--ink: #2b3a40;--bg: #fff;--bg2: #f6f5f1;--bg3: #efeee8;--panel: #fff;--text: #1e2a24;--text2: #5f5e5a;--text3: #8b8a82;--border: rgba(20, 30, 25, .12);--border2: rgba(20, 30, 25, .22);--r: 8px;--rl: 12px;color:#1e2a24;color:var(--text);font-family:Manrope,system-ui,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.xfn *,.xfn *:before,.xfn *:after{box-sizing:border-box}.xfn h1{font-size:19px;font-weight:600;margin:0}.xfn h2{font-size:16px;font-weight:600;margin:0 0 4px}.xfn h3{font-size:14px;font-weight:600;margin:0 0 10px}.xf-muted{color:var(--text2)}.xf-hint{color:var(--text3);font-size:12px}.xf-card{background:var(--panel);border:.5px solid var(--border);border-radius:var(--rl);padding:16px 18px}.cob-stat-row{display:flex;align-items:center;gap:9px;background:#f4f6f5;background:var(--g1, #f4f6f5);border-radius:10px;padding:8px 11px}.cob-stat-row>i{color:var(--granate);font-size:18px}.cob-stat-name{font-weight:700;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cob-skel{background:linear-gradient(90deg,#ececec 25%,#f5f5f5 37%,#ececec 63%);background-size:400% 100%;animation:cob-shimmer 1.4s ease infinite;border-radius:8px}@keyframes cob-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.xf-skel-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border-radius:12px;background:repeating-linear-gradient(45deg,#ffffffb8,#ffffffb8 14px,#f4f6f5b8 14px,#f4f6f5b8 28px);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.xf-skel-map-legend{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:360px}.xf-skel-map-msg{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--granate)}.xf-spin{animation:xf-spin .9s linear infinite}@keyframes xf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.xf-spin{animation:none}}.oe-mx-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;margin-bottom:12px}.oe-mx-chip{display:flex;flex-direction:column;justify-content:center;min-width:92px;padding:7px 12px;background:#f4f6f5;background:var(--g1, #f4f6f5);border-radius:10px}.oe-mx-chip .n{font-size:19px;font-weight:800;color:#1f2937;line-height:1.1}.oe-mx-chip .l{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.02em}.oe-mx-dias{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-left:auto}.oe-mx-dia{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#4b5563;background:#fff;border:1px solid rgba(20,30,25,.1);border-radius:999px;padding:3px 9px}.oe-mx-dia .dot{width:9px;height:9px;border-radius:50%}.oe-mx-dia strong{color:#1f2937}.oe-mx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.oe-mx-card{background:#fff;border:1px solid rgba(20,30,25,.1);border-radius:12px;padding:11px 13px}.oe-mx-card-h{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px;color:#344054;margin-bottom:9px}.oe-mx-card-h>i{color:var(--granate)}.oe-mx-card-n{margin-left:auto;font-size:12px;color:#6b7280;background:#f4f6f5;background:var(--g1, #f4f6f5);border-radius:999px;padding:1px 8px}.oe-mx-rows{display:flex;flex-direction:column;gap:7px}.oe-mx-row{display:grid;grid-template-columns:minmax(0,1fr) 68px auto;align-items:center;gap:8px}.oe-mx-row-l{font-size:12.5px;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oe-mx-row-bar{height:7px;border-radius:999px;background:#eef1f0;background:var(--g1, #eef1f0);overflow:hidden}.oe-mx-row-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#97c459,#3b6d11)}.oe-mx-row-c{font-size:12.5px;color:#1f2937;font-variant-numeric:tabular-nums;text-align:right}.oe-og-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:12px}@media (max-width: 820px){.oe-og-grid{grid-template-columns:1fr}}.cob-rows{display:flex;flex-direction:column;gap:6px;margin-top:4px}.cob-row{display:flex;align-items:baseline;gap:8px;font-size:13px}.cob-row-k{display:inline-flex;align-items:center;gap:5px;color:var(--text2);font-size:11.5px;min-width:86px;flex-shrink:0}.cob-row-k i{font-size:14px}.cob-row-v{color:var(--text);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.cob-row-sub{color:var(--text3);font-weight:400;font-size:12px}.cob-prods{margin-top:10px;border-top:.5px solid var(--border);padding-top:10px}.cob-brands{display:flex;flex-wrap:wrap;gap:6px}.cob-brand{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;background:var(--bg2);border:.5px solid var(--border);border-radius:999px;font-size:12px}.cob-brand-av,.cob-prod-av{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#fff;font-size:9px;font-weight:700;letter-spacing:.3px;flex-shrink:0}.cob-brand-n{color:var(--text);font-weight:600;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cob-brand-c{color:var(--granate);font-weight:700}.cob-prod{display:flex;align-items:center;gap:8px;font-size:12.5px}.cob-prod-n{color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.cob-prod-c{color:var(--text2);flex-shrink:0;font-size:11.5px}.xf-input{font-family:inherit;font-size:12.5px;color:var(--text);background:#fff;border:.5px solid var(--border2);border-radius:var(--r);padding:7px 10px;cursor:pointer;min-width:150px}.xf-input:hover{border-color:var(--granate)}.xf-input:focus{outline:none;border-color:var(--granate);box-shadow:0 0 0 2px var(--granate-bg)}.cob-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fdeef3;background:var(--granate-bg, #fdeef3);border:1px solid #d82053;border:1px solid var(--granate, #d82053);border-radius:12px;padding:9px 14px;margin-bottom:10px}.cob-cta-scope{display:flex;align-items:center;gap:8px;font-weight:700;color:#d82053;color:var(--granate, #d82053);min-width:0}.cob-cta-scope>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xfn input,.xfn select{font-family:inherit;font-size:13px;border:.5px solid var(--border2);border-radius:6px;padding:7px 9px;background:#fff;color:var(--text)}.xf-btn{font-family:inherit;cursor:pointer;border-radius:var(--r);border:.5px solid var(--border2);background:#fff;color:var(--text);padding:8px 14px;font-size:13px;transition:.12s;display:inline-flex;align-items:center;gap:6px}.xf-btn:hover{background:var(--bg3)}.xf-btn:active{transform:scale(.98)}.xf-btn:disabled{opacity:.5;cursor:not-allowed}.xf-btn-primary{background:var(--granate);color:#fff;border:none}.xf-btn-primary:hover{background:var(--granate-d)}.xf-btn-green{background:var(--verde);color:#fff;border:none}.xf-btn-green:hover{background:var(--verde-d)}.xf-btn-sm{padding:5px 10px;font-size:12px}.xf-btn-danger{color:var(--granate)}.xf-hdr{display:flex;align-items:center;gap:12px;margin-bottom:16px}.xf-logo{width:30px;height:30px;border-radius:var(--r);background:var(--granate);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:19px}.xf-tabs{margin-left:auto;display:flex;gap:4px;background:var(--bg3);border-radius:var(--r);padding:3px}.xf-tabs button{border:none;background:transparent;padding:7px 16px;font-size:13px;border-radius:6px;cursor:pointer;font-family:inherit;color:var(--text2)}.xf-tabs button.on{background:#fff;color:var(--granate);font-weight:600}.xf-stepper{display:flex;align-items:center;margin:6px 0 16px;flex-wrap:wrap;row-gap:8px}.xf-stp{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text3);cursor:pointer;white-space:nowrap;background:none;border:none;font-family:inherit;padding:0}.xf-stp .num{width:22px;height:22px;border-radius:50%;background:var(--bg3);color:var(--text2);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.xf-stp.done{color:var(--verde-d)}.xf-stp.done .num{background:var(--verde);color:#fff}.xf-stp.cur{color:var(--granate);font-weight:600}.xf-stp.cur .num{background:var(--granate);color:#fff}.xf-stp-line{flex:1;height:2px;background:var(--border);margin:0 8px;min-width:14px}.xf-layout{display:grid;grid-template-columns:360px 1fr;gap:14px}.xf-layout--map{grid-template-columns:1fr 360px}@media (max-width: 980px){.xf-layout,.xf-layout--map{grid-template-columns:1fr}}.xf-map{position:relative;border:.5px solid var(--border);border-radius:var(--rl);overflow:hidden;background:var(--bg3);min-height:330px}.xf-legend{position:absolute;left:10px;bottom:10px;z-index:500;background:#fff;border:.5px solid var(--border);border-radius:var(--r);padding:5px 9px;font-size:11px;color:var(--text2)}.xf-ramp{display:inline-block;width:36px;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--g1),var(--g6));vertical-align:-1px;margin-right:5px}.xf-fbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px;align-items:center}.xf-dd{position:relative}.xf-dd-btn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:7px 11px;border-radius:var(--r);background:#fff;border:.5px solid var(--border2);cursor:pointer;font-family:inherit;color:var(--text)}.xf-dd-btn .v{font-weight:600}.xf-dd-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:1100;background:#fff;border:.5px solid var(--border2);border-radius:var(--r);box-shadow:0 6px 20px #0000001a;min-width:220px;padding:8px}.xf-dd-menu input{width:100%;margin-bottom:6px}.xf-dd-opt{padding:7px 9px;border-radius:6px;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;background:none;border:none;width:100%;text-align:left;font-family:inherit;color:var(--text)}.xf-dd-opt:hover{background:var(--bg3)}.xf-dd-opt .c{font-size:11px;color:var(--text3)}.xf-dd-opt.sel{background:var(--granate-bg);color:var(--granate-d);font-weight:500}.xf-dd-empty{padding:8px 9px;font-size:12px;color:var(--text3)}.xf-dd-layer{margin-left:auto;background:var(--g4);color:#fff;border:none}.xf-insight{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:var(--r);background:var(--blue-bg);color:#0c447c;font-size:13px;line-height:1.5;margin-bottom:10px}.xf-insight i{font-size:17px;margin-top:1px}.xf-insight--warn{background:var(--amber-bg);color:var(--amber)}.xf-selitem{display:flex;align-items:center;gap:10px;padding:10px 12px;border:.5px solid var(--border);border-radius:var(--r);margin-bottom:8px}.xf-selitem .dot{width:9px;height:9px;border-radius:50%;flex:none}.xf-pill{font-size:11px;padding:2px 8px;border-radius:var(--r);background:var(--bg3);color:var(--text2)}.xf-pill.sug{background:var(--g4);color:#fff}.xf-tag{font-size:11px;padding:3px 9px;border-radius:var(--r);font-weight:500;display:inline-flex;align-items:center;gap:4px}.xf-tag.ok{background:var(--g2);color:var(--g6)}.xf-tag.warn{background:var(--amber-bg);color:var(--amber)}.xf-tag.bad{background:var(--granate-bg);color:var(--granate-d)}.xf-tag.blue{background:var(--blue-bg);color:#0c447c}.xf-tag.red{background:var(--red-bg);color:var(--red-d)}.xf-kgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.xf-metric{background:var(--bg2);border-radius:var(--r);padding:12px 14px}.xf-metric .l{font-size:12.5px;color:var(--text2)}.xf-metric .v{font-size:23px;font-weight:600;margin-top:2px}.xf-metric .v.g{color:var(--granate)}.xf-metric .v.green{color:var(--verde-d)}.xf-kgrid-sm{grid-template-columns:repeat(2,1fr);gap:8px}.xf-kgrid-sm .xf-metric{padding:9px 11px}.xf-kgrid-sm .xf-metric .v{font-size:17px}.xf-chartcard{background:var(--bg2);border-radius:var(--r);padding:11px 12px 9px;margin-top:8px}.xf-chartcard-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.xf-chartcard-head .k{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text2)}.xf-chartcard-head i{font-size:15px}.xf-chartcard-foot{margin-top:6px;font-size:11.5px;color:var(--text2)}.xf-od{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--granate-bg);white-space:nowrap;font-size:11.5px}.xf-od i{font-size:13px;color:var(--granate)}.xf-od .p{color:var(--text2);font-weight:600}.xf-od .e{color:var(--granate-d);font-weight:600}.xf-detail{max-height:74vh;overflow-y:auto;animation:xf-detail-in .16s ease-out}@keyframes xf-detail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.xf-detail-head{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:13.5px}.xf-detail-head>strong{min-width:0}.xf-detail-close{border:none;background:none;cursor:pointer;color:var(--text3);font-size:15px;padding:2px 4px;line-height:1;border-radius:6px}.xf-detail-close:hover{color:var(--granate);background:var(--granate-bg)}.xf-detail .k{color:var(--text3);font-size:11px}.xf-detail .vv{font-size:13px;color:var(--text)}.xfn table{width:100%;border-collapse:collapse;font-size:13px}.xfn th{text-align:left;font-weight:500;color:var(--text2);padding:8px 10px;border-bottom:.5px solid var(--border);font-size:12px}.xfn td{padding:9px 10px;border-bottom:.5px solid var(--border)}.xf-avatar{width:30px;height:30px;border-radius:50%;background:var(--blue-bg);color:var(--blue);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex:none}.xf-seg{display:inline-flex;background:var(--bg3);border-radius:var(--r);padding:3px;gap:3px}.xf-seg button{border:none;background:transparent;padding:7px 14px;font-size:12.5px;border-radius:6px;color:var(--text2);cursor:pointer;font-family:inherit}.xf-seg button.on{background:var(--granate);color:#fff;font-weight:600;box-shadow:0 1px 4px #d8205359}.xf-field{margin-bottom:11px}.xf-field label{display:block;font-size:12px;color:var(--text2);margin-bottom:4px;font-weight:500}.xf-row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.xf-reveal{animation:xf-fade .25s ease}@keyframes xf-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.xf-cart{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff;border:.5px solid var(--border);border-radius:var(--rl);padding:10px 12px;margin-bottom:12px}.xf-cchip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:6px 10px;border-radius:var(--r);background:var(--granate-bg);color:var(--granate-d);font-weight:500}.xf-cchip .x{cursor:pointer;opacity:.7}.xf-stratgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.xf-strat{border:.5px solid var(--border);border-radius:var(--r);padding:11px 12px;cursor:pointer;transition:.12s;background:#fff;text-align:left;font-family:inherit;color:var(--text);width:100%}.xf-strat:hover{border-color:var(--granate);box-shadow:0 2px 12px #d820531a}.xf-lane{display:flex;align-items:center;gap:8px;margin-bottom:10px}.xf-lane .nm{width:130px;font-size:12px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xf-bar{height:16px;border-radius:8px;background:var(--bg3);flex:1;overflow:hidden;display:flex}.xf-bar .freq{background:var(--blue);opacity:.55}.xf-bar .exp{background:var(--granate)}.xf-lane .nums{width:130px;font-size:11.5px;text-align:right;color:var(--text2)}.xf-check{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:7px}.xf-check .ic{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#fff;flex:none}.xf-check .ic.ok{background:var(--verde)}.xf-check .ic.warn{background:var(--amber)}.xf-foot{display:flex;align-items:center;gap:12px;margin-top:16px}.xf-pred .l{font-size:12px;color:var(--text2)}.xf-pred .v{font-size:18px;font-weight:600}.xf-hours{display:flex;align-items:flex-end;gap:3px;height:48px;margin-top:4px}.xf-hours span{flex:1;background:var(--g3);border-radius:2px 2px 0 0;min-height:2px}.xf-hours span.pk{background:var(--g5)}.xf-popup{position:fixed;z-index:1200;background:#fff;border:.5px solid var(--border2);border-radius:var(--rl);box-shadow:0 8px 26px #00000024;width:280px;font-size:12.5px}.xf-popup .ph{background:var(--ink);color:#fff;padding:9px 12px;border-radius:var(--rl) var(--rl) 0 0;font-weight:600;display:flex;align-items:center;gap:6px}.xf-popup .pb{padding:11px 12px}.xf-popup .grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.xf-popup .k{color:var(--text3);font-size:11px}.xf-popup .vv{font-weight:500}.xf-popup .stats{background:var(--g1);border-radius:var(--r);padding:8px 10px;margin-top:6px}.xf-popup .x{margin-left:auto;cursor:pointer}.xf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e1973;z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px}.xf-modal{background:#fff;border-radius:var(--rl);max-width:640px;width:100%;max-height:84vh;overflow:auto;box-shadow:0 20px 60px #00000040}.xf-modal .mh{position:sticky;top:0;background:#fff;padding:14px 18px;border-bottom:.5px solid var(--border);display:flex;align-items:center;gap:8px}.xf-modal .mb{padding:14px 18px}.xf-modalrow{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:.5px solid var(--border);font-size:13px}.xf-modalrow .v{font-weight:500;text-align:right}.xf-spread{display:flex;align-items:center;gap:12px}.xf-mlauto{margin-left:auto}.xf-error{background:var(--granate-bg);color:var(--granate-d);border-radius:var(--r);padding:9px 12px;font-size:12.5px;margin-bottom:10px}.xf-empty{color:var(--text3);font-size:13px;padding:14px 4px}.xf-modal.xf-wizard{display:flex;flex-direction:column;overflow:hidden}.xf-wizard .mb{flex:1 1 auto;overflow:auto}.xf-wsteps{padding:12px 18px 0;flex:none}.xf-wizard .xf-foot{flex:none;margin-top:0;padding:12px 18px;border-top:.5px solid var(--border);background:#fff}.xf-driver-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:48vh;overflow:auto}.xf-driver-card{display:flex;align-items:center;gap:10px;padding:10px;border:.5px solid var(--border);border-radius:var(--r);background:#fff;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .12s ease,background .12s ease}.xf-driver-card:hover{border-color:var(--granate);background:var(--granate-bg)}.xf-driver-card.sel{border-color:var(--granate);background:var(--granate-bg);box-shadow:inset 0 0 0 1.5px var(--granate)}.xf-driver-card.sel .xf-driver-info strong,.xf-driver-card.sel .xf-driver-info .xf-hint{color:var(--granate-d)}.xf-driver-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.xf-driver-info strong{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xf-driver-info .xf-hint{color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xf-driver-check{color:var(--granate);font-size:18px;flex:none}@media (max-width: 540px){.xf-driver-grid{grid-template-columns:1fr}}.oe-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 12px;margin:0 0 14px;background:var(--panel);border:.5px solid var(--border);border-radius:var(--rl);box-shadow:0 2px 10px #141e1912}.oe-topbar-title{display:flex;align-items:center;gap:8px;font-size:15px}.oe-topbar-dates{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.oe-topbar-dates label{display:flex;align-items:center;gap:5px}.oe-acts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px}.oe-act{background:var(--panel);border:.5px solid var(--border);border-radius:var(--rl);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.oe-act-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oe-act-dot{width:9px;height:9px;border-radius:50%;flex:none}.oe-act-name{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:44%}.oe-act-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:7px 0;border-top:.5px solid var(--border);border-bottom:.5px solid var(--border)}.oe-act-cell{display:flex;flex-direction:column;gap:1px;min-width:0}.oe-act-cell .k{font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:var(--text3)}.oe-act-cell .v{font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oe-act-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}@media (max-width: 560px){.oe-act-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.oe-act-name{max-width:100%}}.oe-edit-sections{display:flex;flex-direction:column;gap:8px}.oe-edit-section{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;background:var(--bg2);border:.5px solid var(--border);border-radius:var(--r);cursor:pointer;transition:background .12s,border-color .12s}.oe-edit-section:hover{background:var(--granate-bg);border-color:var(--granate)}.oe-edit-section>i:first-child{font-size:20px;color:var(--granate);flex:none}.oe-edit-section-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.oe-edit-section-txt strong{font-size:13.5px;font-weight:600}.oe-edit-section-chev{margin-left:auto;color:var(--text3);flex:none}.oe-seg{display:inline-flex;gap:2px;padding:2px;background:var(--bg2);border:.5px solid var(--border);border-radius:999px}.oe-seg-btn{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--text2);font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:999px;cursor:pointer}.oe-seg-btn.on{background:var(--panel);color:var(--granate);box-shadow:0 1px 4px #141e191f}.oe-trace-scroll{overflow-x:auto;border:.5px solid var(--border);border-radius:var(--rl)}.oe-trace{width:100%;border-collapse:collapse;font-size:12.5px;min-width:720px}.oe-trace thead th{text-align:left;font-weight:600;color:var(--text3);font-size:11px;text-transform:uppercase;letter-spacing:.03em;padding:8px 10px;background:var(--bg2);border-bottom:.5px solid var(--border);white-space:nowrap}.oe-trace th.num,.oe-trace td.num{text-align:right}.oe-trace tbody td{padding:7px 10px;border-bottom:.5px solid var(--border);vertical-align:middle}.oe-trace tbody tr:last-child td{border-bottom:0}.oe-trace tbody tr:hover{background:var(--bg2)}.oe-trace td.nowrap{white-space:nowrap}.oe-trace-com{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-weight:600}.oe-trace-sub{display:block;font-size:10.5px;color:var(--text3)}.oe-trace-loc-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.oe-trace-badge{display:inline-block;padding:2px 8px;border-radius:999px;border:.5px solid;font-size:11px;font-weight:700;white-space:nowrap}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out,-o-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}.oe-shell{max-width:1240px;margin:0 auto;padding:24px 28px 64px;display:flex;flex-direction:column;gap:20px}.oe-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.oe-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#d82053;color:var(--brand-primary, #d82053)}.oe-title{margin:4px 0 6px;font-size:28px;font-weight:800;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-sub{margin:0;max-width:640px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);font-size:14px;line-height:1.5}.oe-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;border-radius:14px;border:1px solid transparent}.oe-banner--off{background:#d8205314;background:color-mix(in srgb,#d82053 8%,transparent);border-color:#d8205347;border-color:color-mix(in srgb,#d82053 28%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-banner--off{background:color-mix(in srgb,var(--brand-primary, #d82053) 8%,transparent);border-color:color-mix(in srgb,var(--brand-primary, #d82053) 28%,transparent)}}.oe-banner--on{background:#15ba591a;background:color-mix(in srgb,#15ba59 10%,transparent);border-color:#15ba594d;border-color:color-mix(in srgb,#15ba59 30%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-banner--on{background:color-mix(in srgb,var(--brand-secondary, #15ba59) 10%,transparent);border-color:color-mix(in srgb,var(--brand-secondary, #15ba59) 30%,transparent)}}.oe-banner--unknown{background:#1e2a240d;background:color-mix(in srgb,#1e2a24 5%,transparent);border-color:#1e2a242e;border-color:color-mix(in srgb,#1e2a24 18%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-banner--unknown{background:color-mix(in srgb,var(--brand-text, #1e2a24) 5%,transparent);border-color:color-mix(in srgb,var(--brand-text, #1e2a24) 18%,transparent)}}.oe-banner--unknown .oe-banner-text strong{color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-banner-text strong{display:block;font-size:15px;font-weight:800}.oe-banner--off .oe-banner-text strong{color:#d82053;color:var(--brand-primary, #d82053)}.oe-banner--on .oe-banner-text strong{color:#15ba59;color:var(--brand-secondary, #15ba59)}.oe-banner-text span{font-size:13px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-tabs{display:inline-flex;gap:4px;background:#1e2a2412;background:color-mix(in srgb,#1e2a24 7%,transparent);border-radius:10px;padding:3px}@supports (color: color-mix(in lch,red,blue)){.oe-tabs{background:color-mix(in srgb,var(--brand-text, #1e2a24) 7%,transparent)}}.oe-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:8px 18px;font:inherit;font-weight:700;font-size:14px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);cursor:pointer;border-radius:8px}.oe-tab:hover{color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-tab.is-active{background:#fff;background:var(--surface, #fff);color:#d82053;color:var(--brand-primary, #d82053);box-shadow:0 1px 2px #00000014}.oe-card{background:#fff;background:var(--surface, #fff);border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-radius:16px;padding:20px}@supports (color: color-mix(in lch,red,blue)){.oe-card{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent)}}.oe-empty{padding:48px 16px;text-align:center;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);font-size:14px}.oe-error{background:#d820531a;background:color-mix(in srgb,#d82053 10%,transparent);color:#b42318;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600}@supports (color: color-mix(in lch,red,blue)){.oe-error{background:color-mix(in srgb,var(--brand-primary, #d82053) 10%,transparent)}}.oe-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:10px;padding:9px 16px;font:inherit;font-weight:700;font-size:14px;cursor:pointer;transition:filter .12s ease}.oe-btn:disabled{opacity:.55;cursor:not-allowed}.oe-btn:not(:disabled):hover{filter:brightness(.96)}.oe-btn--primary{background:#15ba59;background:var(--brand-secondary, #15ba59);color:#fff}.oe-btn--danger{background:#d82053;background:var(--brand-primary, #d82053);color:#fff}.oe-btn--plain{background:transparent;border-color:#1e2a242e;border-color:color-mix(in srgb,#1e2a24 18%,transparent);color:#1e2a24;color:var(--brand-text, #1e2a24)}@supports (color: color-mix(in lch,red,blue)){.oe-btn--plain{border-color:color-mix(in srgb,var(--brand-text, #1e2a24) 18%,transparent)}}.oe-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111c80;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.oe-modal{background:#fff;background:var(--surface, #fff);border-radius:18px;width:min(520px,100%);max-height:90vh;overflow:auto;padding:24px;box-shadow:0 24px 60px #00000047}.oe-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.oe-modal-head h2{margin:0;font-size:18px;font-weight:800;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font-size:22px;line-height:1;cursor:pointer;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-check-list{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px}.oe-check{display:flex;align-items:flex-start;gap:10px;font-size:14px}.oe-check-icon{font-weight:800;line-height:1.4}.oe-check--ok .oe-check-icon{color:#15ba59;color:var(--brand-secondary, #15ba59)}.oe-check--block .oe-check-icon{color:#d82053;color:var(--brand-primary, #d82053)}.oe-check--warn .oe-check-icon{color:#b54708}.oe-modal-actions{display:flex;justify-content:flex-end;gap:10px}.oe-modal-edit{margin-right:auto}.oe-audit{display:flex;flex-direction:column;gap:16px}.oe-audit-hint{font-size:13px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);background:#1e2a240a;background:color-mix(in srgb,#1e2a24 4%,transparent);border-radius:10px;padding:8px 12px}@supports (color: color-mix(in lch,red,blue)){.oe-audit-hint{background:color-mix(in srgb,var(--brand-text, #1e2a24) 4%,transparent)}}.oe-audit-hint strong{color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-audit-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.oe-audit-field{display:flex;flex-direction:column;gap:4px;min-width:150px}.oe-audit-field>span{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-audit-field input,.oe-audit-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:14px;padding:8px 10px;border-radius:9px;border:1px solid rgba(30,42,36,.16);border:1px solid color-mix(in srgb,#1e2a24 16%,transparent);background:#fff;background:var(--surface, #fff);color:#1e2a24;color:var(--brand-text, #1e2a24)}@supports (color: color-mix(in lch,red,blue)){.oe-audit-field input,.oe-audit-field select{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 16%,transparent)}}.oe-audit-field input:focus,.oe-audit-field select:focus{outline:none;border-color:#d82053;border-color:var(--brand-primary, #d82053);box-shadow:0 0 0 3px #d8205329;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 16%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-audit-field input:focus,.oe-audit-field select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary, #d82053) 16%,transparent)}}.oe-audit-filter-actions{display:flex;gap:8px;margin-left:auto}.oe-audit-meta{font-size:12px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-audit-table-wrap{overflow-x:auto;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-radius:12px}@supports (color: color-mix(in lch,red,blue)){.oe-audit-table-wrap{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent)}}.oe-audit-table{width:100%;border-collapse:collapse;font-size:13px}.oe-audit-table thead th{text-align:left;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);padding:10px 14px;background:#1e2a2408;background:color-mix(in srgb,#1e2a24 3%,transparent);border-bottom:1px solid rgba(30,42,36,.1);border-bottom:1px solid color-mix(in srgb,#1e2a24 10%,transparent);white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.oe-audit-table thead th{background:color-mix(in srgb,var(--brand-text, #1e2a24) 3%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 10%,transparent)}}.oe-audit-table tbody td{padding:9px 14px;border-bottom:1px solid rgba(30,42,36,.06);border-bottom:1px solid color-mix(in srgb,#1e2a24 6%,transparent);vertical-align:top}@supports (color: color-mix(in lch,red,blue)){.oe-audit-table tbody td{border-bottom:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 6%,transparent)}}.oe-audit-table tbody tr:last-child td{border-bottom:none}.oe-audit-table tbody tr:hover{background:#d820530a;background:color-mix(in srgb,#d82053 4%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-audit-table tbody tr:hover{background:color-mix(in srgb,var(--brand-primary, #d82053) 4%,transparent)}}.oe-audit-ts{white-space:nowrap;font-variant-numeric:tabular-nums;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-audit-user{font-weight:600}.oe-audit-system{font-style:italic;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-audit-diff{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.oe-audit-old{color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);text-decoration:line-through;text-decoration-color:#1e2a2454;text-decoration-color:color-mix(in srgb,color-mix(in srgb,#1e2a24 55%,transparent) 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-audit-old{text-decoration-color:color-mix(in srgb,var(--accent-mute) 60%,transparent)}}.oe-audit-arrow{color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-audit-new{font-weight:800;color:#d82053;color:var(--brand-primary, #d82053)}.oe-audit-entity{display:flex;flex-direction:column;gap:2px}.oe-audit-entity-kind{font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-audit-entity-ref{font-size:12px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-audit-field-cell{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-audit-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.03em;padding:2px 8px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.oe-audit-badge--create{color:#15ba59;color:var(--brand-secondary, #15ba59);background:#15ba591f;background:color-mix(in srgb,#15ba59 12%,transparent);border-color:#15ba594d;border-color:color-mix(in srgb,#15ba59 30%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-audit-badge--create{background:color-mix(in srgb,var(--brand-secondary, #15ba59) 12%,transparent);border-color:color-mix(in srgb,var(--brand-secondary, #15ba59) 30%,transparent)}}.oe-audit-badge--edit{color:#1d4ed8;background:#1d4ed81a;background:color-mix(in srgb,#1d4ed8 10%,transparent);border-color:#1d4ed847;border-color:color-mix(in srgb,#1d4ed8 28%,transparent)}.oe-audit-badge--toggle{color:#b54708;background:#b547081f;background:color-mix(in srgb,#b54708 12%,transparent);border-color:#b547084d;border-color:color-mix(in srgb,#b54708 30%,transparent)}.oe-audit-badge--delete{color:#d82053;color:var(--brand-primary, #d82053);background:#d820531a;background:color-mix(in srgb,#d82053 10%,transparent);border-color:#d8205347;border-color:color-mix(in srgb,#d82053 28%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-audit-badge--delete{background:color-mix(in srgb,var(--brand-primary, #d82053) 10%,transparent);border-color:color-mix(in srgb,var(--brand-primary, #d82053) 28%,transparent)}}.oe-audit-badge--param{color:#6d28d9;background:#6d28d91a;background:color-mix(in srgb,#6d28d9 10%,transparent);border-color:#6d28d947;border-color:color-mix(in srgb,#6d28d9 28%,transparent)}.oe-audit-badge--power{color:#0f172a;background:#1e2a2414;background:color-mix(in srgb,#1e2a24 8%,transparent);border-color:#1e2a243d;border-color:color-mix(in srgb,#1e2a24 24%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-audit-badge--power{background:color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent);border-color:color-mix(in srgb,var(--brand-text, #1e2a24) 24%,transparent)}}.oe-audit-badge--expire{color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);background:#1e2a240d;background:color-mix(in srgb,#1e2a24 5%,transparent);border-color:#1e2a242e;border-color:color-mix(in srgb,#1e2a24 18%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-audit-badge--expire{background:color-mix(in srgb,var(--brand-text, #1e2a24) 5%,transparent);border-color:color-mix(in srgb,var(--brand-text, #1e2a24) 18%,transparent)}}.oe-audit-badge--unknown{color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);background:#1e2a240d;background:color-mix(in srgb,#1e2a24 5%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-audit-badge--unknown{background:color-mix(in srgb,var(--brand-text, #1e2a24) 5%,transparent)}}.oe-audit-pager{display:flex;align-items:center;justify-content:center;gap:16px}.oe-audit-pager-info{font-size:13px;font-weight:600;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-params{display:flex;flex-direction:column;gap:18px}.oe-params-error{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.oe-params-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.oe-params-title{margin:0;font-size:18px;font-weight:800;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-params-warn{margin:0;font-size:13px;font-weight:700;color:#b54708}.oe-params-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.oe-field{display:flex;flex-direction:column;gap:4px}.oe-field-label{font-size:13px;font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-field-tech{font-size:11px;font-weight:600;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.oe-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:9px 11px;border:1px solid rgba(30,42,36,.16);border:1px solid color-mix(in srgb,#1e2a24 16%,transparent);border-radius:9px;font:inherit;font-size:14px;color:#1e2a24;color:var(--brand-text, #1e2a24);background:#fff;background:var(--surface, #fff)}@supports (color: color-mix(in lch,red,blue)){.oe-input{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 16%,transparent)}}.oe-input:focus{outline:none;border-color:#d82053;border-color:var(--brand-primary, #d82053);box-shadow:0 0 0 3px #d8205329;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 16%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary, #d82053) 16%,transparent)}}.oe-field-note{font-size:11px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-field-note--unseeded{color:#5e35b1;font-weight:600}.oe-field-note--warn{color:#b54708;font-weight:600}.oe-params-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(30,42,36,.08);border-top:1px solid color-mix(in srgb,#1e2a24 8%,transparent);padding-top:16px}@supports (color: color-mix(in lch,red,blue)){.oe-params-foot{border-top:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent)}}.oe-params-status{font-size:13px;font-weight:600}.oe-status-dirty{color:#8a6d00}.oe-status-ok{color:#15ba59;color:var(--brand-secondary, #15ba59)}.oe-diff-warn{margin:0 0 14px;font-size:13px;line-height:1.5;color:#b54708}.oe-diff-warn code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;background:#b547081f;background:color-mix(in srgb,#b54708 12%,transparent);padding:1px 5px;border-radius:5px}.oe-diff-list{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:8px}.oe-diff-row{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:#1e2a240a;background:color-mix(in srgb,#1e2a24 4%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-diff-row{background:color-mix(in srgb,var(--brand-text, #1e2a24) 4%,transparent)}}.oe-diff-field{font-size:12px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-diff-change{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.oe-diff-old{color:#b42318;text-decoration:line-through;text-decoration-color:#b4231880;text-decoration-color:color-mix(in srgb,#b42318 50%,transparent)}.oe-diff-arrow{color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);font-weight:800}.oe-diff-new{color:#15ba59;color:var(--brand-secondary, #15ba59);font-weight:700}.oe-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111c80;display:flex;justify-content:flex-end;z-index:1000}.oe-drawer{background:#fff;background:var(--surface, #fff);width:min(480px,100%);height:100%;display:flex;flex-direction:column;box-shadow:-18px 0 50px #00000038;animation:oe-drawer-in .18s ease-out}@keyframes oe-drawer-in{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}.oe-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 14px;border-bottom:1px solid rgba(30,42,36,.08);border-bottom:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-drawer-head{border-bottom:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent)}}.oe-drawer-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#d82053;color:var(--brand-primary, #d82053)}.oe-drawer-title{margin:3px 0 0;font-size:20px;font-weight:800;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-drawer-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font-size:24px;line-height:1;cursor:pointer;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-drawer-draftnote{margin:0;padding:10px 22px;font-size:12.5px;font-weight:600;color:#92400e;background:#f59e0b24;background:color-mix(in srgb,#f59e0b 14%,transparent);border-bottom:1px solid rgba(245,158,11,.24);border-bottom:1px solid color-mix(in srgb,#f59e0b 24%,transparent)}.oe-drawer-body{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:14px}.oe-drawer-sep{margin-top:6px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);border-top:1px dashed rgba(30,42,36,.12);border-top:1px dashed color-mix(in srgb,#1e2a24 12%,transparent);padding-top:12px}@supports (color: color-mix(in lch,red,blue)){.oe-drawer-sep{border-top:1px dashed color-mix(in srgb,var(--brand-text, #1e2a24) 12%,transparent)}}.oe-drawer .oe-input{width:100%;box-sizing:border-box}.oe-drawer .oe-input--num{width:130px}.oe-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.oe-field-unit{font-weight:600;font-size:11.5px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-field-hint{display:block;font-size:12px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-field-warn{margin:-4px 0 0;font-size:12.5px;font-weight:600;color:#b54708}.oe-field-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.oe-field-row--toggle{padding-bottom:12px;border-bottom:1px solid rgba(30,42,36,.08);border-bottom:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-field-row--toggle{border-bottom:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent)}}.oe-input--err,.oe-input--err:focus{border-color:#d92d20;box-shadow:0 0 0 3px #d92d2029;box-shadow:0 0 0 3px color-mix(in srgb,#d92d20 16%,transparent)}.oe-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;background:#1e2a2429;background:color-mix(in srgb,#1e2a24 16%,transparent);border-radius:999px;padding:4px 12px 4px 4px;min-width:78px;transition:background .14s ease}@supports (color: color-mix(in lch,red,blue)){.oe-toggle{background:color-mix(in srgb,var(--brand-text, #1e2a24) 16%,transparent)}}.oe-toggle .oe-toggle-knob{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000047}.oe-toggle .oe-toggle-text{font-size:12px;font-weight:800;color:#fff;letter-spacing:.03em}.oe-toggle.is-on{background:#15ba59;background:var(--brand-secondary, #15ba59);padding:4px 4px 4px 12px;flex-direction:row-reverse}.oe-toggle:disabled{opacity:.5;cursor:not-allowed}.oe-driver-picker{position:relative}.oe-select-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border:1px solid rgba(30,42,36,.16);border:1px solid color-mix(in srgb,#1e2a24 16%,transparent);border-radius:9px;background:#fff;background:var(--surface, #fff);font:inherit;font-size:14px;font-weight:600;color:#1e2a24;color:var(--brand-text, #1e2a24);cursor:pointer;text-align:left}@supports (color: color-mix(in lch,red,blue)){.oe-select-trigger{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 16%,transparent)}}.oe-select-trigger:disabled{opacity:.55;cursor:not-allowed}.oe-select-trigger .oe-placeholder{color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);font-weight:500}.oe-caret{color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);font-size:12px}.oe-abako-line{margin-top:6px;font-size:12.5px;font-weight:600}.oe-abako--ok{color:#15ba59;color:var(--brand-secondary, #0f9d50)}.oe-abako--missing{color:#b54708}.oe-driver-pop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;background:#fff;background:var(--surface, #fff);border:1px solid rgba(30,42,36,.14);border:1px solid color-mix(in srgb,#1e2a24 14%,transparent);border-radius:10px;box-shadow:0 12px 28px #00000029;padding:8px}@supports (color: color-mix(in lch,red,blue)){.oe-driver-pop{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 14%,transparent)}}.oe-driver-search{margin-bottom:8px}.oe-driver-list{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.oe-driver-msg{padding:12px 8px;font-size:13px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);text-align:center}.oe-driver-msg--err{color:#b42318}.oe-driver-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;display:grid;grid-template-columns:1fr auto;grid-template-areas:"name abako" "doc abako";gap:0 10px;align-items:center;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left;font:inherit}.oe-driver-row:hover,.oe-driver-row.is-selected{background:#d8205314;background:color-mix(in srgb,#d82053 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-driver-row:hover,.oe-driver-row.is-selected{background:color-mix(in srgb,var(--brand-primary, #d82053) 8%,transparent)}}.oe-driver-name{grid-area:name;font-size:13.5px;font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-driver-doc{grid-area:doc;font-size:11.5px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-driver-abako{grid-area:abako;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap}.oe-driver-abako--ok{color:#15ba59;color:var(--brand-secondary, #0f9d50);background:#15ba5924;background:color-mix(in srgb,#15ba59 14%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-driver-abako--ok{background:color-mix(in srgb,var(--brand-secondary, #15ba59) 14%,transparent)}}.oe-driver-abako--missing{color:#b54708;background:#f59e0b29;background:color-mix(in srgb,#f59e0b 16%,transparent)}.oe-drawer-map{position:relative;height:220px;border-radius:12px;overflow:hidden;border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent);background:#1e2a240a;background:color-mix(in srgb,#1e2a24 4%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-drawer-map{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 10%,transparent);background:color-mix(in srgb,var(--brand-text, #1e2a24) 4%,transparent)}}.oe-drawer-map .leaflet-container{height:100%;width:100%}.oe-drawer-map-msg{display:flex;align-items:center;justify-content:center;height:100%;padding:16px;text-align:center}.oe-drawer-map-msg--degraded{color:#b54708;font-weight:600;font-size:13px}.oe-draft-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(-45deg,rgba(30,42,36,.06) 0 14px,transparent 14px 28px);background:repeating-linear-gradient(-45deg,color-mix(in srgb,#1e2a24 6%,transparent) 0 14px,transparent 14px 28px);z-index:500}@supports (background: repeating-linear-gradient(red 0%,red 0% 1%,red 2%)) and (color: color-mix(in lch,red,blue)){.oe-draft-overlay{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--brand-text, #1e2a24) 6%,transparent) 0 14px,transparent 14px 28px)}}.oe-draft-overlay span{transform:rotate(-18deg);font-size:22px;font-weight:900;letter-spacing:.12em;color:#ad1a42;color:color-mix(in srgb,#d82053 80%,#000);background:#ffffffc7;background:color-mix(in srgb,#fff 78%,transparent);padding:6px 18px;border-radius:8px;border:2px dashed #d82053;border:2px dashed var(--brand-primary, #d82053)}@supports (color: color-mix(in lch,red,blue)){.oe-draft-overlay span{color:color-mix(in srgb,var(--brand-primary, #d82053) 80%,#000)}}.oe-coverage-line{margin:0;font-size:13px;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-coverage-line strong{font-weight:800}.oe-coverage-degraded{color:#b54708;font-weight:600}.oe-coverage-zid{color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-drawer-foot{border-top:1px solid rgba(30,42,36,.08);border-top:1px solid color-mix(in srgb,#1e2a24 8%,transparent);padding:14px 22px;display:flex;flex-direction:column;gap:10px}@supports (color: color-mix(in lch,red,blue)){.oe-drawer-foot{border-top:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent)}}.oe-form-error{background:#d92d201a;background:color-mix(in srgb,#d92d20 10%,transparent);color:#b42318;border-radius:9px;padding:9px 12px;font-size:12.5px;font-weight:600}.oe-form-hint{font-size:12.5px;font-weight:600;color:#b54708}.oe-drawer-actions{display:flex;justify-content:flex-end;gap:10px}.oe-empty-actions{margin-top:14px;display:flex;justify-content:center}.oe-coverage{display:flex;flex-direction:column;gap:18px}.oe-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width: 880px){.oe-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.oe-metric{background:#fff;background:var(--surface, #fff);border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-left:4px solid #d82053;border-left:4px solid var(--brand-primary, #d82053);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;min-height:96px}@supports (color: color-mix(in lch,red,blue)){.oe-metric{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent)}}.oe-metric>header{display:flex;align-items:center;gap:8px}.oe-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;color:#fff;flex:none}.oe-metric--primary{border-left-color:#d82053;border-left-color:var(--brand-primary, #d82053)}.oe-metric--secondary{border-left-color:#15ba59;border-left-color:var(--brand-secondary, #15ba59)}.oe-metric--accent{border-left-color:#9ace43;border-left-color:var(--brand-accent, #9ace43)}.oe-metric--muted{border-left-color:#bbbfbd;border-left-color:color-mix(in srgb,#1e2a24 30%,white)}@supports (color: color-mix(in lch,red,blue)){.oe-metric--muted{border-left-color:color-mix(in srgb,var(--brand-text, #1e2a24) 30%,white)}}.oe-metric--primary .oe-metric-icon{background:#d82053;background:var(--brand-primary, #d82053)}.oe-metric--secondary .oe-metric-icon{background:#15ba59;background:var(--brand-secondary, #15ba59)}.oe-metric--accent .oe-metric-icon{background:#9ace43;background:var(--brand-accent, #9ace43)}.oe-metric--muted .oe-metric-icon{background:#1e2a24b3;background:color-mix(in srgb,#1e2a24 70%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-metric--muted .oe-metric-icon{background:color-mix(in srgb,var(--brand-text, #1e2a24) 70%,transparent)}}.oe-metric-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-metric>strong{font-size:26px;font-weight:800;color:#1e2a24;color:var(--brand-text, #1e2a24);line-height:1.1}.oe-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.oe-input--search{min-width:220px;flex:1 1 220px;max-width:320px}.oe-input--select{min-width:180px;max-width:240px;padding-right:30px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231e2a24' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.oe-chip-group{display:inline-flex;gap:6px;flex-wrap:wrap}.oe-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(30,42,36,.14);border:1px solid color-mix(in srgb,#1e2a24 14%,transparent);background:transparent;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;font-weight:700;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);cursor:pointer}.oe-chip:hover{color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-chip.is-active{background:#d820531f;background:color-mix(in srgb,#d82053 12%,transparent);border-color:#d8205366;border-color:color-mix(in srgb,#d82053 40%,transparent);color:#d82053;color:var(--brand-primary, #d82053)}@supports (color: color-mix(in lch,red,blue)){.oe-chip.is-active{background:color-mix(in srgb,var(--brand-primary, #d82053) 12%,transparent);border-color:color-mix(in srgb,var(--brand-primary, #d82053) 40%,transparent)}}.oe-switch-row{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#1e2a24;color:var(--brand-text, #1e2a24);cursor:pointer}.oe-toolbar-add{margin-left:auto}.oe-btn--sm{padding:6px 12px;font-size:13px}.oe-table-wrap{padding:0;overflow-x:auto}.oe-table{width:100%;border-collapse:collapse;font-size:14px}.oe-table thead th{text-align:left;padding:12px 16px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);border-bottom:1px solid rgba(30,42,36,.1);border-bottom:1px solid color-mix(in srgb,#1e2a24 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-table thead th{border-bottom:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 10%,transparent)}}.oe-table tbody td{padding:12px 16px;border-bottom:1px solid rgba(30,42,36,.06);border-bottom:1px solid color-mix(in srgb,#1e2a24 6%,transparent);vertical-align:middle}@supports (color: color-mix(in lch,red,blue)){.oe-table tbody td{border-bottom:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 6%,transparent)}}.oe-table tbody tr:last-child td{border-bottom:none}.oe-table tbody tr:hover{background:#1e2a2408;background:color-mix(in srgb,#1e2a24 3%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-table tbody tr:hover{background:color-mix(in srgb,var(--brand-text, #1e2a24) 3%,transparent)}}.oe-row--draft td{opacity:.62}.oe-row--draft:hover td{opacity:.78}.oe-zone-name{font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-zone-meta{font-size:12px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);margin-top:2px}.oe-muted{color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-muted-sm{font-size:13px;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em}.oe-badge--ON{background:#15ba5929;background:color-mix(in srgb,#15ba59 16%,transparent);color:#12a44e;color:color-mix(in srgb,#15ba59 88%,#000)}@supports (color: color-mix(in lch,red,blue)){.oe-badge--ON{background:color-mix(in srgb,var(--brand-secondary, #15ba59) 16%,transparent);color:color-mix(in srgb,var(--brand-secondary, #15ba59) 88%,#000)}}.oe-badge--OFF{background:#1e2a2417;background:color-mix(in srgb,#1e2a24 9%,transparent);color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}@supports (color: color-mix(in lch,red,blue)){.oe-badge--OFF{background:color-mix(in srgb,var(--brand-text, #1e2a24) 9%,transparent)}}.oe-badge--SCHEDULED{background:#9ace4342;background:color-mix(in srgb,#9ace43 26%,transparent);color:#4d6b16}@supports (color: color-mix(in lch,red,blue)){.oe-badge--SCHEDULED{background:color-mix(in srgb,var(--brand-accent, #9ace43) 26%,transparent)}}.oe-badge--EXPIRED{background:#d8205324;background:color-mix(in srgb,#d82053 14%,transparent);color:#d82053;color:var(--brand-primary, #d82053)}@supports (color: color-mix(in lch,red,blue)){.oe-badge--EXPIRED{background:color-mix(in srgb,var(--brand-primary, #d82053) 14%,transparent)}}.oe-badge--ACTIVE{background:#15ba5929;background:color-mix(in srgb,#15ba59 16%,transparent);color:#12a44e;color:color-mix(in srgb,#15ba59 88%,#000)}@supports (color: color-mix(in lch,red,blue)){.oe-badge--ACTIVE{background:color-mix(in srgb,var(--brand-secondary, #15ba59) 16%,transparent);color:color-mix(in srgb,var(--brand-secondary, #15ba59) 88%,#000)}}.oe-badge--DRAFT{background:#1e2a2417;background:color-mix(in srgb,#1e2a24 9%,transparent);color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}@supports (color: color-mix(in lch,red,blue)){.oe-badge--DRAFT{background:color-mix(in srgb,var(--brand-text, #1e2a24) 9%,transparent)}}.oe-badge--PAUSED{background:#9ace4342;background:color-mix(in srgb,#9ace43 26%,transparent);color:#4d6b16}@supports (color: color-mix(in lch,red,blue)){.oe-badge--PAUSED{background:color-mix(in srgb,var(--brand-accent, #9ace43) 26%,transparent)}}.oe-draft-tag{display:block;margin-top:4px;font-size:11px;font-weight:600;color:#b54708}.oe-driver-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oe-chip-amber{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#f59e0b33;background:color-mix(in srgb,#f59e0b 20%,transparent);color:#92400e;border:1px solid rgba(245,158,11,.45);border:1px solid color-mix(in srgb,#f59e0b 45%,transparent)}.oe-cap{display:flex;align-items:center;gap:8px;min-width:120px}.oe-cap-track{flex:1;height:8px;border-radius:999px;background:#1e2a241a;background:color-mix(in srgb,#1e2a24 10%,transparent);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.oe-cap-track{background:color-mix(in srgb,var(--brand-text, #1e2a24) 10%,transparent)}}.oe-cap-fill{height:100%;border-radius:999px;background:#15ba59;background:var(--brand-secondary, #15ba59);transition:width .2s ease}.oe-cap-fill.is-ok{background:#15ba59;background:var(--brand-secondary, #15ba59)}.oe-cap-fill.is-high{background:#d97706}.oe-cap-fill.is-full{background:#d82053;background:var(--brand-primary, #d82053)}.oe-cap-label{font-size:12px;font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24);white-space:nowrap}.oe-degraded-chip{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;font-style:italic;background:#1e2a2412;background:color-mix(in srgb,#1e2a24 7%,transparent);color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}@supports (color: color-mix(in lch,red,blue)){.oe-degraded-chip{background:color-mix(in srgb,var(--brand-text, #1e2a24) 7%,transparent)}}.oe-row-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end}.oe-available-list{margin-top:14px;max-height:46vh;overflow-y:auto}.oe-available-ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.oe-available-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-radius:10px}@supports (color: color-mix(in lch,red,blue)){.oe-available-row{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent)}}.oe-available-name{font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-available-meta{font-size:12px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);margin-top:2px}.oe-modal-hint{margin:16px 0 0;font-size:12px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);line-height:1.5}.oe-demand{display:flex;flex-direction:column;gap:18px}.oe-demand-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.oe-demand-title{margin:0;font-size:20px;font-weight:800;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-demand-range{margin:4px 0 0;font-size:13px;font-weight:600;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oe-demand-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;background:#d820531f;background:color-mix(in srgb,#d82053 12%,transparent);color:#d82053;color:var(--brand-primary, #d82053)}@supports (color: color-mix(in lch,red,blue)){.oe-demand-chip{background:color-mix(in srgb,var(--brand-primary, #d82053) 12%,transparent)}}.oe-demand-offhint{max-width:320px;font-size:12px;font-weight:600;color:#b54708;background:#b547081a;background:color-mix(in srgb,#b54708 10%,transparent);border-radius:10px;padding:8px 12px}.oe-filters{position:sticky;top:0;z-index:20;background:#fff;background:var(--surface, #fff);border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}@supports (color: color-mix(in lch,red,blue)){.oe-filters{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent)}}.oe-filters-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.oe-filters-presets{display:flex;gap:6px;flex-wrap:wrap}.oe-filters-spacer{flex:1 1 auto}.oe-filters-controls{align-items:flex-end}.oe-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(30,42,36,.14);border:1px solid color-mix(in srgb,#1e2a24 14%,transparent);background:#fff;background:var(--surface, #fff);border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24);cursor:pointer;transition:background .12s ease,border-color .12s ease}@supports (color: color-mix(in lch,red,blue)){.oe-chip{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 14%,transparent)}}.oe-chip:hover{border-color:#d82053;border-color:var(--brand-primary, #d82053);background:#d8205312;background:color-mix(in srgb,#d82053 7%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-chip:hover{background:color-mix(in srgb,var(--brand-primary, #d82053) 7%,transparent)}}.oe-chip--ghost{color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-pulse{font-size:12px;font-weight:700;color:#15ba59;color:var(--brand-secondary, #15ba59);align-self:center}.oe-fbar-field{display:flex;flex-direction:column;gap:4px}.oe-fbar-field>span{font-size:12px;font-weight:700;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-fbar-field input,.oe-fbar-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 10px;border:1px solid rgba(30,42,36,.16);border:1px solid color-mix(in srgb,#1e2a24 16%,transparent);border-radius:9px;font:inherit;font-size:13px;color:#1e2a24;color:var(--brand-text, #1e2a24);background:#fff;background:var(--surface, #fff);min-width:150px}@supports (color: color-mix(in lch,red,blue)){.oe-fbar-field input,.oe-fbar-field select{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 16%,transparent)}}.oe-fbar-field input:focus,.oe-fbar-field select:focus{outline:none;border-color:#d82053;border-color:var(--brand-primary, #d82053);box-shadow:0 0 0 3px #d8205329;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 16%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-fbar-field input:focus,.oe-fbar-field select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary, #d82053) 16%,transparent)}}.oe-fbar-field select:disabled{opacity:.6;cursor:progress}.oe-metric-value{font-size:26px;font-weight:800;line-height:1.1;color:#1e2a24;color:var(--brand-text, #1e2a24);word-break:break-word}.oe-metric-value--skel{display:inline-block;width:70%;height:26px;border-radius:6px;background:linear-gradient(90deg,#1e2a2414 25%,#1e2a2424,#1e2a2414 75%);background:linear-gradient(90deg,color-mix(in srgb,#1e2a24 8%,transparent) 25%,color-mix(in srgb,#1e2a24 14%,transparent),color-mix(in srgb,#1e2a24 8%,transparent) 75%);background-size:200% 100%;animation:oe-shimmer 1.2s ease-in-out infinite}@supports (color: color-mix(in lch,red,blue)){.oe-metric-value--skel{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent) 25%,color-mix(in srgb,var(--brand-text, #1e2a24) 14%,transparent),color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent) 75%);background-size:200% 100%}}@keyframes oe-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.oe-metric-hint{font-size:12px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-demand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.oe-demand-panel{padding:18px}.oe-demand-mappanel{grid-column:1 / -1}.oe-panel-title{margin:0 0 12px;font-size:15px;font-weight:800;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.oe-panel-head .oe-panel-title{margin:0}.oe-panel-headtext{display:flex;flex-direction:column;gap:4px;min-width:0}.oe-panel-legend{margin:0;font-size:12px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-legend-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px}.oe-legend-swatch--peak{background:#d82053;background:var(--brand-primary, #d82053)}.oe-legend-swatch--rest{background:#9ace43;background:var(--brand-accent, #9ace43)}.oe-demand-empty{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;border-style:dashed;border-color:#d820534d;border-color:color-mix(in srgb,#d82053 30%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-demand-empty{border-color:color-mix(in srgb,var(--brand-primary, #d82053) 30%,transparent)}}.oe-demand-empty strong{font-size:16px;font-weight:800;color:#d82053;color:var(--brand-primary, #d82053)}.oe-demand-empty p{margin:0;max-width:520px;font-size:13px;line-height:1.5;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-map-wrap{position:relative;width:100%;border-radius:12px;overflow:hidden}.oe-map-wrap .leaflet-container{font-family:Manrope,sans-serif;background:#f6f6f6;background:color-mix(in srgb,#1e2a24 4%,#fff)}@supports (color: color-mix(in lch,red,blue)){.oe-map-wrap .leaflet-container{background:color-mix(in srgb,var(--brand-text, #1e2a24) 4%,#fff)}}.oe-map-degraded{padding:18px 16px;text-align:center;font-size:13px;font-weight:600;color:#b54708;background:#b5470814;background:color-mix(in srgb,#b54708 8%,transparent);border-radius:10px}.oe-map-legend{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-map-legend-ramp{display:inline-block;width:120px;height:10px;border-radius:999px;background:linear-gradient(90deg,#eaf3de,#c0dd97,#97c459,#639922,#3b6d11,#27500a)}.oe-map-legend-label{font-weight:700}.oe-map-legend-hint{margin-left:auto;font-weight:600;font-style:italic}.oe-dow-row{align-items:center;gap:12px;flex-wrap:wrap}.oe-dow-label{font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white)}@supports (color: color-mix(in lch,red,blue)){.oe-dow-label{color:color-mix(in srgb,var(--brand-text, #1e2a24) 60%,white)}}.oe-dow-chips{display:inline-flex;gap:6px}.oe-dow-chip{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid rgb(224,225,224);border:1px solid color-mix(in srgb,#1e2a24 14%,white);background:#fff;font-family:Manrope,sans-serif;font-weight:800;font-size:13px;color:#6d7571;color:color-mix(in srgb,#1e2a24 65%,white);cursor:pointer;transition:background .12s,color .12s,border-color .12s}@supports (color: color-mix(in lch,red,blue)){.oe-dow-chip{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 14%,white);color:color-mix(in srgb,var(--brand-text, #1e2a24) 65%,white)}}.oe-dow-chip:hover{border-color:#15ba59;border-color:var(--brand-secondary, #15ba59);color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-dow-chip.is-active{background:#15ba59;background:var(--brand-secondary, #15ba59);border-color:#15ba59;border-color:var(--brand-secondary, #15ba59);color:#fff}.oe-dow-clear{margin-left:4px}.oe-layer-toggle{display:inline-flex;gap:6px;margin-left:auto}.oe-layer-toggle .oe-chip.is-active{background:#d82053;background:var(--brand-primary, #d82053);border-color:#d82053;border-color:var(--brand-primary, #d82053);color:#fff}.oe-route-name{border:none;background:none;padding:0;font:inherit;font-weight:700;color:#d82053;color:var(--brand-primary, #d82053);cursor:pointer;text-align:left}.oe-route-name:hover{text-decoration:underline}.oe-route-name.is-selected{text-decoration:underline;text-decoration-thickness:2px}.oe-route-abako{font-weight:600;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.oe-route-abako{color:color-mix(in srgb,var(--brand-text, #1e2a24) 55%,white)}}.oe-route-muted{color:#9a9f9c;color:color-mix(in srgb,#1e2a24 45%,white);font-style:italic}@supports (color: color-mix(in lch,red,blue)){.oe-route-muted{color:color-mix(in srgb,var(--brand-text, #1e2a24) 45%,white)}}.oe-route-day{font-weight:700;font-size:12px;text-transform:capitalize}.oe-spark{display:block}.oe-spark-empty{color:#a5aaa7;color:color-mix(in srgb,#1e2a24 40%,white)}@supports (color: color-mix(in lch,red,blue)){.oe-spark-empty{color:color-mix(in srgb,var(--brand-text, #1e2a24) 40%,white)}}.oe-params-section{margin-top:28px;padding-top:22px;border-top:1px solid rgb(228,229,229);border-top:1px solid color-mix(in srgb,#1e2a24 12%,white)}@supports (color: color-mix(in lch,red,blue)){.oe-params-section{border-top:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 12%,white)}}.oe-params-section-head{margin-bottom:16px}.oe-params-subtitle{margin:0 0 4px;font-size:16px;font-weight:800;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-params-subnote{margin:0;font-size:13px;line-height:1.45;color:#737b77;color:color-mix(in srgb,#1e2a24 62%,white);max-width:60ch}@supports (color: color-mix(in lch,red,blue)){.oe-params-subnote{color:color-mix(in srgb,var(--brand-text, #1e2a24) 62%,white)}}.oe-reco-panel{margin-top:0}.oe-reco-count{margin-left:auto;font-size:13px;font-weight:800;color:#d82053;color:var(--brand-primary, #d82053);white-space:nowrap}.oe-reco-paramref{font-weight:800;color:#d82053;color:var(--brand-primary, #d82053)}.oe-reco-okbanner{margin:4px 0 14px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:700;color:#0a6b34;background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white);border:1px solid rgb(161,227,189);border:1px solid color-mix(in srgb,#15ba59 40%,white)}@supports (color: color-mix(in lch,red,blue)){.oe-reco-okbanner{background:color-mix(in srgb,var(--brand-secondary, #15ba59) 14%,white);border:1px solid color-mix(in srgb,var(--brand-secondary, #15ba59) 40%,white)}}.oe-reco-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.oe-reco-rowerror{margin-top:8px}.oe-reco-list{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.oe-reco-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:14px;background:#fff;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);box-shadow:0 1px 2px #1e2a240d}@supports (color: color-mix(in lch,red,blue)){.oe-reco-card{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 12%,white)}}.oe-reco-card-main{display:flex;flex-direction:column;gap:8px}.oe-reco-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.oe-reco-name{font-family:Manrope,sans-serif;font-weight:800;font-size:15px;color:#1e2a24;color:var(--brand-text, #1e2a24);line-height:1.2}.oe-reco-score{flex-shrink:0;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:800;color:#d82053;color:var(--brand-primary, #d82053);background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white)}@supports (color: color-mix(in lch,red,blue)){.oe-reco-score{background:color-mix(in srgb,var(--brand-primary, #d82053) 12%,white)}}.oe-reco-stats{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.oe-reco-stat{font-size:13px;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.oe-reco-stat{color:color-mix(in srgb,var(--brand-text, #1e2a24) 70%,white)}}.oe-reco-stat strong{color:#1e2a24;color:var(--brand-text, #1e2a24);font-weight:800}.oe-reco-day{padding:1px 8px;border-radius:999px;font-size:11px;font-weight:800;text-transform:capitalize;color:#1e2a24;color:var(--brand-text, #1e2a24);background:#e1f0c7;background:color-mix(in srgb,#9ace43 30%,white)}@supports (color: color-mix(in lch,red,blue)){.oe-reco-day{background:color-mix(in srgb,var(--brand-accent, #9ace43) 30%,white)}}.oe-reco-driver{font-size:13px;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}@supports (color: color-mix(in lch,red,blue)){.oe-reco-driver{color:color-mix(in srgb,var(--brand-text, #1e2a24) 70%,white)}}.oe-reco-driver strong{color:#1e2a24;color:var(--brand-text, #1e2a24);font-weight:800}.oe-reco-motivo{margin:0;font-size:12px;line-height:1.45;font-style:italic;color:#7c8380;color:color-mix(in srgb,#1e2a24 58%,white)}@supports (color: color-mix(in lch,red,blue)){.oe-reco-motivo{color:color-mix(in srgb,var(--brand-text, #1e2a24) 58%,white)}}.oe-reco-card-actions{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.oe-reco-action-hint{font-size:11px;color:#8f9591;color:color-mix(in srgb,#1e2a24 50%,white)}@supports (color: color-mix(in lch,red,blue)){.oe-reco-action-hint{color:color-mix(in srgb,var(--brand-text, #1e2a24) 50%,white)}}.oe-map-suggest-tag{font-weight:800;color:#c2660a}.oe-map-legend-suggest{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-style:italic}.oe-map-legend-suggest-swatch{width:16px;height:0;border-top:2.5px dashed #f08a24;display:inline-block}.leaflet-tooltip.oe-dia-tip{font-family:Manrope,Segoe UI,sans-serif;font-size:12px;line-height:1.4;border:.5px solid rgba(20,30,25,.16);border-radius:8px;box-shadow:0 4px 14px #00000024;padding:6px 9px;color:#1a1a2e;animation:oe-tip-fade .16s ease-out}.leaflet-tooltip.oe-dia-tip strong{font-weight:700}.oe-dia-tip-sub{margin-top:2px;font-size:11px;color:#5f5e5a}@keyframes oe-tip-fade{0%{opacity:0}to{opacity:1}}.leaflet-tooltip.oe-reco-tip{background:#fff;border:1.5px solid #9b0000;border-radius:10px;box-shadow:0 6px 18px #9b000038;padding:5px 9px;font-family:Manrope,Segoe UI,sans-serif;color:#1a1a2e}.leaflet-tooltip.oe-reco-tip:before{border-top-color:#9b0000}.oe-reco-callout{display:inline-flex;align-items:center;gap:7px;animation:oe-reco-float 2.4s ease-in-out infinite}.oe-reco-zap{font-size:15px;line-height:1;animation:oe-reco-pulse 1.2s ease-in-out infinite}.oe-reco-body{display:inline-flex;flex-direction:column;line-height:1.25}.oe-reco-body strong{font-weight:700;font-size:12.5px}.oe-reco-sub{font-size:10.5px;font-weight:700;color:#9b0000;letter-spacing:.2px}@keyframes oe-reco-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes oe-reco-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.22);opacity:.75}}@media (prefers-reduced-motion: reduce){.oe-reco-callout,.oe-reco-zap,.leaflet-tooltip.oe-dia-tip{animation:none}}.oe-funnel{display:flex;flex-direction:column;gap:18px}.oe-funnel-body{display:block}.oe-stepper{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:4px 0}.oe-stp-wrap{display:flex;align-items:center;flex:1 1 auto;min-width:0}.oe-stp{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;display:inline-flex;align-items:center;gap:8px;padding:4px 6px;font:inherit;font-size:12.5px;font-weight:700;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);cursor:pointer;white-space:nowrap}.oe-stp:not(:disabled):hover{color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-stp.is-locked{cursor:not-allowed;opacity:.7}.oe-stp-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:11px;font-weight:800;background:#1e2a241a;background:color-mix(in srgb,#1e2a24 10%,transparent);color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);flex:none}@supports (color: color-mix(in lch,red,blue)){.oe-stp-num{background:color-mix(in srgb,var(--brand-text, #1e2a24) 10%,transparent)}}.oe-stp.done{color:#12a44e;color:color-mix(in srgb,#15ba59 88%,#000)}@supports (color: color-mix(in lch,red,blue)){.oe-stp.done{color:color-mix(in srgb,var(--brand-secondary, #15ba59) 88%,#000)}}.oe-stp.done .oe-stp-num{background:#15ba59;background:var(--brand-secondary, #15ba59);color:#fff}.oe-stp.cur{color:#d82053;color:var(--brand-primary, #d82053)}.oe-stp.cur .oe-stp-num{background:#d82053;background:var(--brand-primary, #d82053);color:#fff}.oe-stp-soon{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);background:#1e2a2412;background:color-mix(in srgb,#1e2a24 7%,transparent);padding:1px 6px;border-radius:999px}@supports (color: color-mix(in lch,red,blue)){.oe-stp-soon{background:color-mix(in srgb,var(--brand-text, #1e2a24) 7%,transparent)}}.oe-stp-line{flex:1 1 14px;height:2px;min-width:14px;margin:0 8px;background:#1e2a241f;background:color-mix(in srgb,#1e2a24 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-stp-line{background:color-mix(in srgb,var(--brand-text, #1e2a24) 12%,transparent)}}.oe-funnel-foot{display:flex;align-items:center;gap:12px;border-top:1px solid rgba(30,42,36,.08);border-top:1px solid color-mix(in srgb,#1e2a24 8%,transparent);padding-top:16px}@supports (color: color-mix(in lch,red,blue)){.oe-funnel-foot{border-top:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent)}}.oe-funnel-steplabel{font-size:12.5px;font-weight:600;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-funnel-next{margin-left:auto}.oe-funnel-soon{font-size:12.5px;font-weight:700;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);background:#1e2a240f;background:color-mix(in srgb,#1e2a24 6%,transparent);padding:8px 14px;border-radius:10px}@supports (color: color-mix(in lch,red,blue)){.oe-funnel-soon{background:color-mix(in srgb,var(--brand-text, #1e2a24) 6%,transparent)}}.oe-fbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.oe-fbar-note{font-size:12px;font-weight:600;color:#b54708;background:#b5470817;background:color-mix(in srgb,#b54708 9%,transparent);border-radius:9px;padding:6px 10px}.oe-dd{position:relative}.oe-dd-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;padding:8px 12px;border-radius:10px;background:#fff;background:var(--surface, #fff);border:1px solid rgba(30,42,36,.16);border:1px solid color-mix(in srgb,#1e2a24 16%,transparent);color:#1e2a24;color:var(--brand-text, #1e2a24);cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.oe-dd-btn{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 16%,transparent)}}.oe-dd-btn:hover{border-color:#d82053;border-color:var(--brand-primary, #d82053)}.oe-dd-btn:disabled{opacity:.55;cursor:not-allowed}.oe-dd-label{color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);font-weight:600}.oe-dd-value{font-weight:800}.oe-dd-caret{color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);font-size:11px}.oe-dd-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:30;min-width:230px;background:#fff;background:var(--surface, #fff);border:1px solid rgba(30,42,36,.16);border:1px solid color-mix(in srgb,#1e2a24 16%,transparent);border-radius:10px;box-shadow:0 10px 28px #00000024;padding:8px}@supports (color: color-mix(in lch,red,blue)){.oe-dd-menu{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 16%,transparent)}}.oe-dd-search{width:100%;box-sizing:border-box;margin-bottom:6px}.oe-dd-options{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.oe-dd-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;font:inherit;font-size:13px;color:#1e2a24;color:var(--brand-text, #1e2a24);cursor:pointer;text-align:left}.oe-dd-opt:hover{background:#1e2a240d;background:color-mix(in srgb,#1e2a24 5%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-dd-opt:hover{background:color-mix(in srgb,var(--brand-text, #1e2a24) 5%,transparent)}}.oe-dd-opt.is-sel{background:#d820531a;background:color-mix(in srgb,#d82053 10%,transparent);color:#d82053;color:var(--brand-primary, #d82053);font-weight:700}@supports (color: color-mix(in lch,red,blue)){.oe-dd-opt.is-sel{background:color-mix(in srgb,var(--brand-primary, #d82053) 10%,transparent)}}.oe-dd-count{font-size:11px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-dd-empty{padding:10px;text-align:center;font-size:12.5px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-step1{display:flex;flex-direction:column;gap:16px}.oe-insight{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#185fa514;background:color-mix(in srgb,#185fa5 8%,transparent);border:1px solid rgba(24,95,165,.22);border:1px solid color-mix(in srgb,#185fa5 22%,transparent)}.oe-insight-icon{font-size:18px;line-height:1.3;flex:none}.oe-insight p{margin:0;font-size:13px;line-height:1.55;color:#0c447c}.oe-insight strong{color:#0a3460}.oe-step2{display:flex;flex-direction:column;gap:14px}.oe-step2-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}@media (max-width: 920px){.oe-step2-grid{grid-template-columns:1fr}}.oe-survey{display:flex;flex-direction:column;gap:12px}.oe-reveal{animation:oe-reveal-in .25s ease}@keyframes oe-reveal-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.oe-seg{display:inline-flex;background:#1e2a2412;background:color-mix(in srgb,#1e2a24 7%,transparent);border-radius:10px;padding:3px;gap:3px}@supports (color: color-mix(in lch,red,blue)){.oe-seg{background:color-mix(in srgb,var(--brand-text, #1e2a24) 7%,transparent)}}.oe-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:7px 16px;font:inherit;font-size:13px;font-weight:700;border-radius:8px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);cursor:pointer}.oe-seg button.is-on{background:#fff;background:var(--surface, #fff);color:#d82053;color:var(--brand-primary, #d82053);box-shadow:0 1px 2px #00000014}.oe-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oe-check-inline{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#1e2a24;color:var(--brand-text, #1e2a24);cursor:pointer}.oe-strat-add{width:100%;margin-top:6px}.oe-cart{display:flex;flex-direction:column;gap:10px}.oe-cart-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oe-cart-icon{font-size:16px}.oe-cart-head strong{font-weight:800;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:800;background:#1e2a2414;background:color-mix(in srgb,#1e2a24 8%,transparent);color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}@supports (color: color-mix(in lch,red,blue)){.oe-pill{background:color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent)}}.oe-cart-empty{margin-left:auto;font-size:12.5px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-cart-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.oe-strat{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:#fff;background:var(--surface, #fff);border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent);cursor:pointer;font:inherit;transition:border-color .12s ease,box-shadow .12s ease}@supports (color: color-mix(in lch,red,blue)){.oe-strat{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 12%,transparent)}}.oe-strat:hover{border-color:#d82053;border-color:var(--brand-primary, #d82053);box-shadow:0 2px 12px #d820531f;box-shadow:0 2px 12px color-mix(in srgb,#d82053 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-strat:hover{box-shadow:0 2px 12px color-mix(in srgb,var(--brand-primary, #d82053) 12%,transparent)}}.oe-strat-head{display:flex;align-items:center;gap:8px}.oe-strat-name{font-size:13px;font-weight:800;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-strat-body{font-size:12.5px;line-height:1.5;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-strat-cta{font-size:11px;font-weight:700;color:#d82053;color:var(--brand-primary, #d82053)}.oe-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;padding:2px 9px;border-radius:999px}.oe-tag--ok{background:#15ba5929;background:color-mix(in srgb,#15ba59 16%,transparent);color:#12a44e;color:color-mix(in srgb,#15ba59 88%,#000)}@supports (color: color-mix(in lch,red,blue)){.oe-tag--ok{background:color-mix(in srgb,var(--brand-secondary, #15ba59) 16%,transparent);color:color-mix(in srgb,var(--brand-secondary, #15ba59) 88%,#000)}}.oe-tag--blue{background:#185fa51f;background:color-mix(in srgb,#185fa5 12%,transparent);color:#0c447c}.oe-tag--muted{background:#1e2a2414;background:color-mix(in srgb,#1e2a24 8%,transparent);color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}@supports (color: color-mix(in lch,red,blue)){.oe-tag--muted{background:color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent)}}.oe-predict-col{display:flex;flex-direction:column}.oe-predict{display:flex;flex-direction:column;gap:12px}.oe-predict-warn{font-size:12.5px;font-weight:600;color:#92400e;background:#f59e0b24;background:color-mix(in srgb,#f59e0b 14%,transparent);border-radius:9px;padding:8px 12px}.oe-predict-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oe-predict-cell{background:#1e2a240a;background:color-mix(in srgb,#1e2a24 4%,transparent);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}@supports (color: color-mix(in lch,red,blue)){.oe-predict-cell{background:color-mix(in srgb,var(--brand-text, #1e2a24) 4%,transparent)}}.oe-predict-l{font-size:12px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-predict-v{font-size:22px;font-weight:800;color:#1e2a24;color:var(--brand-text, #1e2a24);line-height:1.1}.oe-predict-v--g{color:#d82053;color:var(--brand-primary, #d82053)}.oe-predict-todo{border:1px dashed rgba(30,42,36,.22);border:1px dashed color-mix(in srgb,#1e2a24 22%,transparent);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:#1e2a2405;background:color-mix(in srgb,#1e2a24 2%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-predict-todo{border:1px dashed color-mix(in srgb,var(--brand-text, #1e2a24) 22%,transparent);background:color-mix(in srgb,var(--brand-text, #1e2a24) 2%,transparent)}}.oe-predict-todo-head{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-predict-todo-note{margin:0;font-size:12px;line-height:1.5;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-predict-todo-note code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;background:#1e2a2414;background:color-mix(in srgb,#1e2a24 8%,transparent);padding:1px 5px;border-radius:5px}@supports (color: color-mix(in lch,red,blue)){.oe-predict-todo-note code{background:color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent)}}.oe-predict-hours{display:flex;align-items:flex-end;gap:3px;height:44px;opacity:.4}.oe-predict-hour{flex:1;height:30%;border-radius:3px 3px 0 0;background:repeating-linear-gradient(-45deg,rgba(30,42,36,.18) 0 4px,transparent 4px 8px);background:repeating-linear-gradient(-45deg,color-mix(in srgb,#1e2a24 18%,transparent) 0 4px,transparent 4px 8px)}@supports (background: repeating-linear-gradient(red 0%,red 0% 1%,red 2%)) and (color: color-mix(in lch,red,blue)){.oe-predict-hour{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--brand-text, #1e2a24) 18%,transparent) 0 4px,transparent 4px 8px)}}.oe-zonesel{display:flex;flex-direction:column;gap:10px}.oe-zonesel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.oe-zonesel-count{font-size:12px;font-weight:700;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-zonesel-toolbar{display:flex;gap:8px;flex-wrap:wrap}.oe-rule-detail{margin:0 0 16px;display:flex;flex-direction:column}.oe-rule-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid rgba(30,42,36,.07);border-bottom:1px solid color-mix(in srgb,#1e2a24 7%,transparent);font-size:13px}@supports (color: color-mix(in lch,red,blue)){.oe-rule-row{border-bottom:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 7%,transparent)}}.oe-rule-row dt{color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);margin:0}.oe-rule-row dd{margin:0;font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24);text-align:right}.oe-resumen{display:flex;flex-direction:column;gap:16px}.oe-resumen-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.oe-act-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.oe-act-row{display:flex;align-items:center;gap:12px;padding:14px 16px}.oe-act-dot{width:10px;height:10px;border-radius:50%;flex:none;background:#1e2a248c;background:color-mix(in srgb,#1e2a24 55%,transparent);background:var(--accent-mute)}.oe-act-dot--ON{background:#15ba59;background:var(--brand-secondary, #15ba59)}.oe-act-dot--OFF{background:#1e2a244d;background:color-mix(in srgb,#1e2a24 30%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-act-dot--OFF{background:color-mix(in srgb,var(--brand-text, #1e2a24) 30%,transparent)}}.oe-act-dot--SCHEDULED{background:#9ace43;background:var(--brand-accent, #9ace43)}.oe-act-dot--EXPIRED{background:#d82053;background:var(--brand-primary, #d82053)}.oe-act-dot--ACTIVE{background:#15ba59;background:var(--brand-secondary, #15ba59)}.oe-act-dot--DRAFT{background:#1e2a244d;background:color-mix(in srgb,#1e2a24 30%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-act-dot--DRAFT{background:color-mix(in srgb,var(--brand-text, #1e2a24) 30%,transparent)}}.oe-act-dot--PAUSED{background:#9ace43;background:var(--brand-accent, #9ace43)}.oe-act-main{display:flex;flex-direction:column;gap:4px;min-width:0}.oe-act-titleline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oe-act-name{font-size:14px;font-weight:800;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-act-meta{font-size:12.5px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);line-height:1.5}.oe-act-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.oe-act-busy{font-size:12px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);white-space:nowrap}.oe-kebab{position:relative}.oe-kebab-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.5px solid rgba(30,42,36,.18);border:.5px solid color-mix(in srgb,#1e2a24 18%,transparent);background:#fff;background:var(--surface, #fff);color:#1e2a24;color:var(--brand-text, #1e2a24);width:32px;height:32px;border-radius:8px;font-size:18px;line-height:1;cursor:pointer;transition:filter .12s ease}@supports (color: color-mix(in lch,red,blue)){.oe-kebab-btn{border:.5px solid color-mix(in srgb,var(--brand-text, #1e2a24) 18%,transparent)}}.oe-kebab-btn:disabled{opacity:.55;cursor:not-allowed}.oe-kebab-btn:not(:disabled):hover{filter:brightness(.96)}.oe-kebab-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:168px;background:#fff;background:var(--surface, #fff);border:.5px solid rgba(30,42,36,.22);border:.5px solid color-mix(in srgb,#1e2a24 22%,transparent);border-radius:10px;box-shadow:0 8px 26px #00000024;padding:6px;display:flex;flex-direction:column;gap:2px}@supports (color: color-mix(in lch,red,blue)){.oe-kebab-menu{border:.5px solid color-mix(in srgb,var(--brand-text, #1e2a24) 22%,transparent)}}.oe-kebab-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;text-align:left;padding:8px 10px;border-radius:7px;font:inherit;font-size:13px;color:#1e2a24;color:var(--brand-text, #1e2a24);cursor:pointer}.oe-kebab-item:hover{background:#1e2a240f;background:color-mix(in srgb,#1e2a24 6%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-kebab-item:hover{background:color-mix(in srgb,var(--brand-text, #1e2a24) 6%,transparent)}}.oe-kebab-item--danger{color:#d82053;color:var(--brand-primary, #d82053)}.oe-kebab-item--danger:hover{background:#d820531a;background:color-mix(in srgb,#d82053 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-kebab-item--danger:hover{background:color-mix(in srgb,var(--brand-primary, #d82053) 10%,transparent)}}.oe-resumen-pending{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:#1e2a240a;background:color-mix(in srgb,#1e2a24 4%,transparent);font-size:12.5px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}@supports (color: color-mix(in lch,red,blue)){.oe-resumen-pending{background:color-mix(in srgb,var(--brand-text, #1e2a24) 4%,transparent)}}.oe-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font:inherit;font-weight:700;color:#d82053;color:var(--brand-primary, #d82053);cursor:pointer;text-decoration:underline}.oe-step3{--oe-cond-0: #185fa5;--oe-cond-1: #0f9d50;--oe-cond-2: #b54708;--oe-cond-3: #6d28d9;--oe-cond-4: #0891b2;--oe-cond-5: #be185d;--oe-cond-6: #4d7c0f;--oe-cond-7: #9a3412;--oe-cond-none: #8b8a82;display:flex;flex-direction:column;gap:16px}.oe-step3-focus{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.oe-step3-focus-label{font-size:12.5px;font-weight:700;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-step3-focus .oe-seg{flex-wrap:wrap}.oe-step3-focus .oe-seg button{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oe-step3-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}@media (max-width: 920px){.oe-step3-grid{grid-template-columns:1fr}}.oe-step3-panel{display:flex;flex-direction:column;gap:12px}.oe-step3-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:36px 24px;border-style:dashed;border-color:#d8205347;border-color:color-mix(in srgb,#d82053 28%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-step3-empty{border-color:color-mix(in srgb,var(--brand-primary, #d82053) 28%,transparent)}}.oe-step3-empty-icon{font-size:30px;line-height:1}.oe-step3-empty strong{font-size:16px;font-weight:800;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-step3-empty p{margin:0;max-width:460px;font-size:13px;line-height:1.5;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-cond-list{display:flex;flex-direction:column;gap:12px}.oe-cond-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:#fff;background:var(--surface, #fff);border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent);border-left:4px solid #1e2a24}@supports (color: color-mix(in lch,red,blue)){.oe-cond-card{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 10%,transparent)}}.oe-cond-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.oe-cond-swatch{width:12px;height:12px;border-radius:3px;flex:none}.oe-cond-id{display:flex;flex-direction:column;gap:1px;min-width:0}.oe-cond-name{font-size:14px;font-weight:800;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-cond-abako{font-size:12px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-cond-sem{margin-left:auto;font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px;white-space:nowrap}.oe-cond-sem--ok{color:#12a44e;color:color-mix(in srgb,#15ba59 88%,#000);background:#15ba5929;background:color-mix(in srgb,#15ba59 16%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-cond-sem--ok{color:color-mix(in srgb,var(--brand-secondary, #15ba59) 88%,#000);background:color-mix(in srgb,var(--brand-secondary, #15ba59) 16%,transparent)}}.oe-cond-sem--near{color:#92400e;background:#f59e0b2e;background:color-mix(in srgb,#f59e0b 18%,transparent)}.oe-cond-sem--over{color:#d82053;color:var(--brand-primary, #d82053);background:#d820531f;background:color-mix(in srgb,#d82053 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-cond-sem--over{background:color-mix(in srgb,var(--brand-primary, #d82053) 12%,transparent)}}.oe-cond-sem--none{color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);background:#1e2a2412;background:color-mix(in srgb,#1e2a24 7%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-cond-sem--none{background:color-mix(in srgb,var(--brand-text, #1e2a24) 7%,transparent)}}.oe-cond-cap{display:flex;align-items:center;gap:10px}.oe-cond-cap .oe-cap-track{flex:1}.oe-cond-stops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.oe-cond-stop{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#1e2a2408;background:color-mix(in srgb,#1e2a24 3%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-cond-stop{background:color-mix(in srgb,var(--brand-text, #1e2a24) 3%,transparent)}}.oe-cond-stop-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex:none;font-size:11px;font-weight:800;color:#fff;background:#838a87;background:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.oe-cond-stop-num{background:color-mix(in srgb,var(--brand-text, #1e2a24) 55%,white)}}.oe-cond-stop-name{font-size:13px;font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oe-cond-stop-meta{margin-left:auto;font-size:11.5px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);white-space:nowrap}.oe-cond-legend{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.oe-cond-legend-item{display:flex;align-items:center;gap:8px}.oe-cond-legend-name{font-size:13px;font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-cond-legend-meta{margin-left:auto;font-size:12px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-lanes{--oe-lane-freq: #185fa5;--oe-lane-exp: var(--brand-primary, #d82053);display:flex;flex-direction:column;gap:10px}.oe-lane-legend .oe-lane-key{font-weight:700}.oe-lane-key--freq{color:#185fa5}.oe-lane-key--exp{color:#d82053;color:var(--brand-primary, #d82053)}.oe-lane{display:flex;align-items:center;gap:8px}.oe-lane-name{width:120px;flex:none;font-size:12px;color:#1e2a24;color:var(--brand-text, #1e2a24);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oe-lane-bar{height:16px;border-radius:8px;background:#1e2a2414;background:color-mix(in srgb,#1e2a24 8%,transparent);flex:1;overflow:hidden;display:flex}@supports (color: color-mix(in lch,red,blue)){.oe-lane-bar{background:color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent)}}.oe-lane-seg{height:100%}.oe-lane-seg--freq{background:var(--oe-lane-freq);opacity:.55}.oe-lane-seg--exp{background:var(--oe-lane-exp)}.oe-lane-nums{width:110px;flex:none;font-size:11.5px;text-align:right;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);white-space:nowrap}.oe-lane-extra{color:#92400e;font-weight:700}.oe-step4{display:flex;flex-direction:column;gap:22px}.oe-insight--warn{background:#b5470814;background:color-mix(in srgb,#b54708 8%,transparent);border-color:#b5470842;border-color:color-mix(in srgb,#b54708 26%,transparent)}.oe-insight--warn p,.oe-insight--warn strong{color:#7a3208}.oe-modal-body{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.oe-metric-strong--sm{font-size:19px}.oe-step4-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.oe-step4-head .oe-demand-title{margin:0}.oe-step4-head .oe-btn{margin-left:auto}.oe-step4-sub{font-size:12.5px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-step4-windows{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.oe-step4-readiness{margin-top:14px}.oe-step4-readiness .oe-panel-title{margin-bottom:8px}.oe-step4-chip{display:inline-flex;flex-direction:column;gap:1px;padding:7px 12px;border-radius:10px;background:#1e2a240d;background:color-mix(in srgb,#1e2a24 5%,transparent);border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-step4-chip{background:color-mix(in srgb,var(--brand-text, #1e2a24) 5%,transparent);border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 10%,transparent)}}.oe-step4-chip--warn{background:#b5470817;background:color-mix(in srgb,#b54708 9%,transparent);border-color:#b547083d;border-color:color-mix(in srgb,#b54708 24%,transparent)}.oe-step4-chip-k{font-size:11px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);font-weight:600}.oe-step4-chip-v{font-size:13px;font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-step4-chip--warn .oe-step4-chip-v{color:#7a3208}.oe-step4-cards{display:flex;flex-direction:column;gap:12px}.oe-step4-rule{display:flex;flex-direction:column;gap:12px;padding:16px}.oe-step4-rule-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oe-step4-rule-name{font-size:15px;font-weight:800;color:#1e2a24;color:var(--brand-text, #1e2a24);min-width:0}.oe-step4-rule-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}@media (max-width: 560px){.oe-step4-rule-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.oe-step4-rm{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:#1e2a240a;background:color-mix(in srgb,#1e2a24 4%,transparent)}@supports (color: color-mix(in lch,red,blue)){.oe-step4-rm{background:color-mix(in srgb,var(--brand-text, #1e2a24) 4%,transparent)}}.oe-step4-rm-l{font-size:12px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute)}.oe-step4-rm-v{font-size:20px;font-weight:800;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-step4-rm-v--g{color:#d82053;color:var(--brand-primary, #d82053)}.oe-step4-rule-meta{font-size:12.5px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);line-height:1.5}.oe-step4-rule-actions{display:flex;gap:10px;flex-wrap:wrap}.oe-step4-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px}.oe-step4-empty-icon{font-size:30px;line-height:1}.oe-step4-empty strong{font-size:16px;font-weight:800;color:#1e2a24;color:var(--brand-text, #1e2a24)}.oe-step4-empty p{margin:0;font-size:13.5px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);color:var(--accent-mute);line-height:1.55;max-width:56ch}.dwr-shell{padding:1.6rem 2rem 3rem;max-width:1480px;margin:0 auto;color:#1e2a24;color:var(--brand-text)}.dwr-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.4rem}.dwr-eyebrow{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);margin-bottom:.3rem}@supports (color: color-mix(in lch,red,blue)){.dwr-eyebrow{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.dwr-title{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#d82053,#8a5e55);background:linear-gradient(135deg,#d82053,color-mix(in srgb,#d82053 60%,#15ba59));-webkit-background-clip:text;background-clip:text;color:transparent}@supports (color: color-mix(in lch,red,blue)){.dwr-title{background:linear-gradient(135deg,var(--brand-primary) 0%,color-mix(in srgb,var(--brand-primary) 60%,var(--brand-secondary)) 100%);-webkit-background-clip:text;background-clip:text}}.dwr-sub{margin:.35rem 0 0;color:#6d7571;color:color-mix(in srgb,#1e2a24 65%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-sub{color:color-mix(in srgb,var(--brand-text) 65%,white)}}.dwr-rangepill{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:999px;background:#fefefd;background:color-mix(in srgb,white 88%,#f3f5ef);border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent);font-size:.85rem;font-weight:600;letter-spacing:.02em;color:#18221d;color:color-mix(in srgb,#1e2a24 80%,black);box-shadow:0 6px 18px #12231a0f}@supports (color: color-mix(in lch,red,blue)){.dwr-rangepill{background:color-mix(in srgb,white 88%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent);color:color-mix(in srgb,var(--brand-text) 80%,black)}}.dwr-rangepill-arrow{color:#d82053cc;color:color-mix(in srgb,#d82053 80%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-rangepill-arrow{color:color-mix(in srgb,var(--brand-primary) 80%,transparent)}}.dwr-filters{position:sticky;top:0;z-index:10;margin:0 -2rem 1.4rem;padding:.9rem 2rem;background:#fdfdfc;background:color-mix(in srgb,white 80%,#f3f5ef);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(30,42,36,.08);border-bottom:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-filters{background:color-mix(in srgb,white 80%,var(--brand-bg));border-bottom:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.dwr-filters-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.dwr-filters-controls{margin-top:.6rem}.dwr-filters-spacer{flex:1}.dwr-pulse{font-size:.78rem;color:#d82053;color:var(--brand-primary);font-weight:600;animation:dwr-pulse 1.4s ease-in-out infinite}@keyframes dwr-pulse{0%,to{opacity:.55}50%{opacity:1}}.dwr-chip{border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent);background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);color:#1e2a24;color:var(--brand-text);padding:.38rem .85rem;border-radius:999px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .18s ease}@supports (color: color-mix(in lch,red,blue)){.dwr-chip{border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent);background:color-mix(in srgb,white 92%,var(--brand-bg))}}.dwr-chip:hover{background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);border-color:#d8205359;border-color:color-mix(in srgb,#d82053 35%,transparent);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.dwr-chip:hover{background:color-mix(in srgb,var(--brand-primary) 8%,white);border-color:color-mix(in srgb,var(--brand-primary) 35%,transparent)}}.dwr-chip-ghost{background:transparent;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-chip-ghost{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.dwr-chip-ghost:hover{color:#c0392b;border-color:#c0392b66;border-color:color-mix(in srgb,#c0392b 40%,transparent);background:#fbf3f2;background:color-mix(in srgb,#c0392b 6%,white)}.dwr-field{display:flex;flex-direction:column;gap:.18rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-field{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.dwr-field input,.dwr-field select{font-family:inherit;font-size:.88rem;font-weight:500;text-transform:none;letter-spacing:0;color:#1e2a24;color:var(--brand-text);padding:.42rem .6rem;border-radius:8px;border:1px solid rgba(30,42,36,.14);border:1px solid color-mix(in srgb,#1e2a24 14%,transparent);background:#fff;min-width:130px;transition:border-color .18s ease,box-shadow .18s ease}@supports (color: color-mix(in lch,red,blue)){.dwr-field input,.dwr-field select{border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent)}}.dwr-field input:focus,.dwr-field select:focus{outline:none;border-color:#d82053;border-color:var(--brand-primary);box-shadow:0 0 0 3px #d820532e;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 18%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-field input:focus,.dwr-field select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent)}}.dwr-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.2rem;margin:.4rem 0 1.4rem;padding:1.4rem 1.1rem 1.1rem;border-radius:20px;background:linear-gradient(135deg,#fceff3,#f8fcf2,#effaf3);background:linear-gradient(135deg,color-mix(in srgb,#d82053 7%,white),color-mix(in srgb,#9ace43 7%,white),color-mix(in srgb,#15ba59 7%,white));border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);box-shadow:0 1px #ffffffb3 inset,0 14px 38px #12231a14;position:relative}@supports (color: color-mix(in lch,red,blue)){.dwr-hero-grid{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 7%,white),color-mix(in srgb,var(--brand-accent) 7%,white),color-mix(in srgb,var(--brand-secondary) 7%,white));border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.dwr-hero-grid:before{content:"PRIMARIOS DEL NEGOCIO";position:absolute;top:-.6rem;left:1.2rem;padding:.22rem .7rem;border-radius:999px;background:linear-gradient(90deg,#d82053,#15ba59);background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.16em;box-shadow:0 6px 16px #d820534d;box-shadow:0 6px 16px color-mix(in srgb,#d82053 30%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-hero-grid:before{box-shadow:0 6px 16px color-mix(in srgb,var(--brand-primary) 30%,transparent)}}.dwr-eq{position:relative;padding:1.4rem 1.5rem 1.2rem;border-radius:18px;background:linear-gradient(160deg,#fff,#fefefd);background:linear-gradient(160deg,#fff,color-mix(in srgb,white 90%,#f3f5ef));border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent);box-shadow:0 1px #fffc inset,0 14px 40px #12231a1a;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}@supports (color: color-mix(in lch,red,blue)){.dwr-eq{background:linear-gradient(160deg,#fff,color-mix(in srgb,white 90%,var(--brand-bg)));border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.dwr-eq:hover{transform:translateY(-3px);box-shadow:0 1px #ffffffd9 inset,0 22px 56px #12231a29}.dwr-eq:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;border-radius:18px 18px 0 0}.dwr-eq--primary:before{background:linear-gradient(90deg,#d82053,#bf664d);background:linear-gradient(90deg,#d82053,color-mix(in srgb,#d82053 60%,#9ace43))}@supports (color: color-mix(in lch,red,blue)){.dwr-eq--primary:before{background:linear-gradient(90deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 60%,var(--brand-accent)))}}.dwr-eq--secondary:before{background:linear-gradient(90deg,#15ba59,#9ace43);background:linear-gradient(90deg,var(--brand-secondary),var(--brand-accent))}.dwr-eq-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.dwr-eq-titles{display:flex;flex-direction:column;gap:.18rem}.dwr-eq-title{font-size:.78rem;font-weight:800;letter-spacing:.16em;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-eq-title{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.dwr-eq--primary .dwr-eq-title{color:#d82053;color:var(--brand-primary)}.dwr-eq--secondary .dwr-eq-title{color:#15ba59;color:var(--brand-secondary)}.dwr-eq-subtitle{font-size:.7rem;font-weight:600;color:#8f9591;color:color-mix(in srgb,#1e2a24 50%,white);text-transform:uppercase;letter-spacing:.08em}@supports (color: color-mix(in lch,red,blue)){.dwr-eq-subtitle{color:color-mix(in srgb,var(--brand-text) 50%,white)}}.dwr-eq-result{margin-top:.55rem;font-size:2.5rem;font-weight:800;letter-spacing:-.03em;color:#1e2a24;color:var(--brand-text);line-height:1.05}.dwr-eq-delta{margin-top:.35rem;font-size:.85rem;font-weight:700}.dwr-eq-delta--up{color:#15ba59;color:var(--brand-secondary)}.dwr-eq-delta--down{color:#c0392b}.dwr-eq-delta--flat{color:#8f9591;color:color-mix(in srgb,#1e2a24 50%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-eq-delta--flat{color:color-mix(in srgb,var(--brand-text) 50%,white)}}.dwr-eq-formula{margin-top:.95rem;padding-top:.85rem;border-top:1px dashed rgba(30,42,36,.18);border-top:1px dashed color-mix(in srgb,#1e2a24 18%,transparent);display:flex;flex-direction:column;gap:.32rem}@supports (color: color-mix(in lch,red,blue)){.dwr-eq-formula{border-top:1px dashed color-mix(in srgb,var(--brand-text) 18%,transparent)}}.dwr-eq-row{display:grid;grid-template-columns:26px 1fr auto;align-items:baseline;gap:.6rem;font-size:.86rem}.dwr-eq-op{font-size:1.1rem;font-weight:800;text-align:center;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-eq-op{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.dwr-eq-row--neg .dwr-eq-op{color:#c0392b}.dwr-eq-label{color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);font-weight:600}@supports (color: color-mix(in lch,red,blue)){.dwr-eq-label{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.dwr-eq-amount{font-weight:700;color:#1e2a24;color:var(--brand-text);font-variant-numeric:tabular-nums}.dwr-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.4rem}.dwr-info-btn{position:relative;background:transparent;border:none;cursor:pointer;font-size:1rem;color:#8f9591;color:color-mix(in srgb,#1e2a24 50%,white);padding:0 .2rem;transition:color .15s ease;line-height:1}@supports (color: color-mix(in lch,red,blue)){.dwr-info-btn{color:color-mix(in srgb,var(--brand-text) 50%,white)}}.dwr-info-btn:hover{color:#d82053;color:var(--brand-primary)}.dwr-info-tip{position:absolute;top:calc(100% + 8px);right:0;width:280px;padding:.7rem .85rem;background:#1e2a24;background:var(--brand-text);color:#fff;font-size:.78rem;font-weight:500;line-height:1.45;letter-spacing:0;text-transform:none;border-radius:10px;box-shadow:0 12px 32px #12231a52;z-index:50;white-space:normal;text-align:left}.dwr-info-tip:before{content:"";position:absolute;top:-6px;right:8px;width:12px;height:12px;background:#1e2a24;background:var(--brand-text);transform:rotate(45deg)}.dwr-info-tip--inline{top:110%;left:0;right:auto;width:240px}.dwr-info-tip--inline:before{left:8px;right:auto}.dwr-eq-info{margin-left:.3rem;font-size:.85rem;color:#a5aaa7;color:color-mix(in srgb,#1e2a24 40%,white);cursor:help}@supports (color: color-mix(in lch,red,blue)){.dwr-eq-info{color:color-mix(in srgb,var(--brand-text) 40%,white)}}.dwr-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.dwr-secondary-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin:0 0 1.1rem;padding:.65rem .9rem;background:#fefefd;background:color-mix(in srgb,white 90%,#f3f5ef);border:1px dashed rgba(30,42,36,.12);border:1px dashed color-mix(in srgb,#1e2a24 12%,transparent);border-radius:12px}@supports (color: color-mix(in lch,red,blue)){.dwr-secondary-filters{background:color-mix(in srgb,white 90%,var(--brand-bg));border:1px dashed color-mix(in srgb,var(--brand-text) 12%,transparent)}}.dwr-secondary-eyebrow{font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#8f9591;color:color-mix(in srgb,#1e2a24 50%,white);margin-right:.3rem}@supports (color: color-mix(in lch,red,blue)){.dwr-secondary-eyebrow{color:color-mix(in srgb,var(--brand-text) 50%,white)}}.dwr-field--inline{flex-direction:row;align-items:center;gap:.45rem;text-transform:none;letter-spacing:0;font-size:.78rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-field--inline{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.dwr-field--inline>span{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dwr-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1.4rem}@media (max-width: 1400px){.dwr-kpi-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1100px){.dwr-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.dwr-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.dwr-kpi-grid{grid-template-columns:1fr}}.dwr-kpi-grid .dwr-kpi{padding:.85rem .95rem .75rem}.dwr-kpi-grid .dwr-kpi-value{font-size:1.32rem;margin-top:.4rem}.dwr-kpi-grid .dwr-kpi-foot{margin-top:.35rem;font-size:.72rem;flex-wrap:wrap}.dwr-kpi-grid .dwr-kpi-spark{margin-top:.4rem}.dwr-kpi-grid .dwr-kpi-spark svg{width:100%!important;height:32px!important}.dwr-kpi{position:relative;padding:1.05rem 1.1rem .9rem;border-radius:16px;background:linear-gradient(160deg,#fffffe,#fefefd);background:linear-gradient(160deg,color-mix(in srgb,white 96%,#f3f5ef),color-mix(in srgb,white 90%,#f3f5ef));border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);box-shadow:0 1px #fff9 inset,0 8px 24px #12231a0f;overflow:visible;transition:transform .22s ease,box-shadow .22s ease}@supports (color: color-mix(in lch,red,blue)){.dwr-kpi{background:linear-gradient(160deg,color-mix(in srgb,white 96%,var(--brand-bg)),color-mix(in srgb,white 90%,var(--brand-bg)));border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.dwr-kpi:hover{transform:translateY(-2px);box-shadow:0 1px #ffffffb3 inset,0 14px 36px #12231a1f}.dwr-kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#d82053;background:var(--accent, var(--brand-primary));border-top-left-radius:16px;border-top-right-radius:16px}.dwr-kpi--primary{--accent: linear-gradient(90deg, var(--brand-primary), color-mix(in srgb, var(--brand-primary) 60%, var(--brand-accent)))}.dwr-kpi--secondary{--accent: linear-gradient(90deg, var(--brand-secondary), var(--brand-accent))}.dwr-kpi--accent{--accent: linear-gradient(90deg, var(--brand-accent), var(--brand-secondary))}.dwr-kpi--danger{--accent: linear-gradient(90deg, #c0392b, #e67e22)}.dwr-kpi--muted{--accent: linear-gradient(90deg, color-mix(in srgb, var(--brand-text) 50%, white), color-mix(in srgb, var(--brand-text) 30%, white))}.dwr-kpi-head{display:flex;justify-content:space-between;align-items:center}.dwr-kpi-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-kpi-label{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.dwr-kpi-value{margin-top:.55rem;font-size:1.65rem;font-weight:800;letter-spacing:-.02em;color:#1e2a24;color:var(--brand-text);line-height:1.05}.dwr-kpi-foot{margin-top:.5rem;display:flex;align-items:center;gap:.6rem;font-size:.78rem}.dwr-kpi-delta{font-weight:700}.dwr-kpi-delta--good{color:#15ba59;color:var(--brand-secondary)}.dwr-kpi-delta--bad{color:#c0392b}.dwr-kpi-delta--neutral{color:#8f9591;color:color-mix(in srgb,#1e2a24 50%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-kpi-delta--neutral{color:color-mix(in srgb,var(--brand-text) 50%,white)}}.dwr-kpi-prev{color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-kpi-prev{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.dwr-kpi-spark{margin-top:.7rem;margin-left:-.3rem}.dwr-band{margin-top:1.6rem;padding:1rem 1.1rem;border-radius:14px;background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);border:1px dashed rgba(30,42,36,.14);border:1px dashed color-mix(in srgb,#1e2a24 14%,transparent);max-width:100%;overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.dwr-band{background:color-mix(in srgb,white 92%,var(--brand-bg));border:1px dashed color-mix(in srgb,var(--brand-text) 14%,transparent)}}.dwr-section-title{margin:0 0 .55rem;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#18221d;color:color-mix(in srgb,#1e2a24 80%,black)}@supports (color: color-mix(in lch,red,blue)){.dwr-section-title{color:color-mix(in srgb,var(--brand-text) 80%,black)}}.dwr-coming{display:flex;flex-wrap:wrap;gap:.5rem}.dwr-pill{display:inline-block;padding:.35rem .7rem;border-radius:999px;background:#fff;border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent);font-size:.78rem;font-weight:600;color:#151d19;color:color-mix(in srgb,#1e2a24 70%,black)}@supports (color: color-mix(in lch,red,blue)){.dwr-pill{border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent);color:color-mix(in srgb,var(--brand-text) 70%,black)}}.dwr-empty{padding:3rem 1rem;text-align:center;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);font-weight:600}@supports (color: color-mix(in lch,red,blue)){.dwr-empty{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.dwr-error{margin-bottom:1rem;padding:.8rem 1rem;border-radius:10px;background:#f9ebea;background:color-mix(in srgb,#c0392b 10%,white);border:1px solid rgba(192,57,43,.35);border:1px solid color-mix(in srgb,#c0392b 35%,transparent);color:#8b1d12;font-weight:600}.dwr-empty-mini{text-align:center;padding:1.2rem;color:#8f9591;color:color-mix(in srgb,#1e2a24 50%,white);font-size:.85rem}@supports (color: color-mix(in lch,red,blue)){.dwr-empty-mini{color:color-mix(in srgb,var(--brand-text) 50%,white)}}.dwr-shell{padding:1.5rem 0 3rem}.dwr-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;margin:1.2rem 0 1.4rem}.dwr-tab-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;padding:.85rem 1rem;border-radius:14px;background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);cursor:pointer;font-family:inherit;text-align:left;transition:all .18s ease;color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.dwr-tab-btn{background:color-mix(in srgb,white 92%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.dwr-tab-btn strong{font-size:.95rem;font-weight:700;letter-spacing:-.01em}.dwr-tab-btn span{font-size:.75rem;font-weight:500;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-tab-btn span{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.dwr-tab-btn:hover{transform:translateY(-1px);border-color:#d8205359;border-color:color-mix(in srgb,#d82053 35%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-tab-btn:hover{border-color:color-mix(in srgb,var(--brand-primary) 35%,transparent)}}.dwr-tab-btn--active{background:linear-gradient(135deg,#db3261,#9d4e55);background:linear-gradient(135deg,color-mix(in srgb,#d82053 92%,white),color-mix(in srgb,#d82053 70%,#15ba59));color:#fff;border-color:transparent;box-shadow:0 8px 22px #d820534d;box-shadow:0 8px 22px color-mix(in srgb,#d82053 30%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-tab-btn--active{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 92%,white),color-mix(in srgb,var(--brand-primary) 70%,var(--brand-secondary)));box-shadow:0 8px 22px color-mix(in srgb,var(--brand-primary) 30%,transparent)}}.dwr-tab-btn--active span{color:#ffffffd9}.dwr-tab{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:1rem}.dwr-tab>.dwr-panel:last-child:nth-child(odd){grid-column:1 / -1}.dwr-panel{padding:1.1rem 1.2rem 1.2rem;border-radius:16px;background:linear-gradient(160deg,#fffffe,#fefefe);background:linear-gradient(160deg,color-mix(in srgb,white 96%,#f3f5ef),color-mix(in srgb,white 92%,#f3f5ef));border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);box-shadow:0 1px #fff9 inset,0 6px 18px #12231a0d}@supports (color: color-mix(in lch,red,blue)){.dwr-panel{background:linear-gradient(160deg,color-mix(in srgb,white 96%,var(--brand-bg)),color-mix(in srgb,white 92%,var(--brand-bg)));border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.dwr-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.9rem;flex-wrap:wrap}.dwr-section-sub{margin:.18rem 0 0;font-size:.78rem;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-section-sub{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.dwr-toggle{display:inline-flex;gap:.35rem;background:#fefefd;background:color-mix(in srgb,white 88%,#f3f5ef);padding:.22rem;border-radius:999px;border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-toggle{background:color-mix(in srgb,white 88%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.dwr-toggle .dwr-chip{border:none;padding:.32rem .7rem;font-size:.74rem;background:transparent}.dwr-chip-active{background:#d82053!important;background:var(--brand-primary)!important;color:#fff!important;border-color:#d82053!important;border-color:var(--brand-primary)!important}.dwr-band-chart{margin-top:1.4rem;padding:1.2rem 1.3rem 1.4rem;border-radius:18px;background:linear-gradient(160deg,#fffffe,#fefefd);background:linear-gradient(160deg,color-mix(in srgb,white 96%,#f3f5ef),color-mix(in srgb,white 88%,#f3f5ef));border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);box-shadow:0 1px #fff9 inset,0 8px 24px #12231a0f}@supports (color: color-mix(in lch,red,blue)){.dwr-band-chart{background:linear-gradient(160deg,color-mix(in srgb,white 96%,var(--brand-bg)),color-mix(in srgb,white 88%,var(--brand-bg)));border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.dwr-band-chart-head{margin-bottom:.9rem}.dwr-chart{position:relative;width:100%;min-width:0;overflow:hidden}.dwr-chart-legend{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.5rem;font-size:.78rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-chart-legend{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.dwr-chart-legend-item{display:inline-flex;align-items:center;gap:.35rem}.dwr-chart-legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.dwr-chart-legend-date{margin-left:auto;font-weight:600}.dwr-bar{display:flex;flex-direction:column;gap:.55rem}.dwr-bar-row{display:grid;grid-template-columns:minmax(260px,2fr) minmax(120px,5fr) minmax(140px,auto);gap:.7rem;align-items:center}.dwr-bar-label{display:flex;flex-direction:column;gap:.1rem;min-width:0}.dwr-bar-rank{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;background:#fae0e7;background:color-mix(in srgb,#d82053 14%,white);color:#d82053;color:var(--brand-primary);border-radius:50%;font-size:.72rem;font-weight:800;flex-shrink:0}@supports (color: color-mix(in lch,red,blue)){.dwr-bar-rank{background:color-mix(in srgb,var(--brand-primary) 14%,white)}}.dwr-bar-name-row{display:flex;align-items:flex-start;gap:.4rem;min-width:0}.dwr-bar-name{font-size:.86rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2}.dwr-bar-meta{font-size:.7rem;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);white-space:normal;line-height:1.2}@supports (color: color-mix(in lch,red,blue)){.dwr-bar-meta{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.dwr-bar-track{height:18px;background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);border-radius:999px;overflow:hidden;position:relative}@supports (color: color-mix(in lch,red,blue)){.dwr-bar-track{background:color-mix(in srgb,var(--brand-text) 6%,white)}}.dwr-bar-fill{height:100%;border-radius:999px;transition:width .4s ease}.dwr-bar-value{font-size:.84rem;font-weight:700;text-align:right;white-space:nowrap}.dwr-donut-wrap{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap}.dwr-donut-wrap>svg{flex:0 0 auto}.dwr-donut-legend{list-style:none;margin:0;padding:0;flex:1;min-width:220px;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;align-content:start}.dwr-donut-item{display:flex;gap:9px;align-items:flex-start;padding:9px 11px;border-radius:10px;border:1px solid rgba(30,42,36,.07);border:1px solid color-mix(in srgb,#1e2a24 7%,transparent);background:#f9fafa;background:color-mix(in srgb,#1e2a24 2.5%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-donut-item{border:1px solid color-mix(in srgb,var(--brand-text) 7%,transparent);background:color-mix(in srgb,var(--brand-text) 2.5%,white)}}.dwr-donut-item .dwr-chart-legend-dot{margin-top:3px;flex:0 0 auto;border-radius:3px}.dwr-donut-item-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.dwr-donut-label{font-size:11.5px;font-weight:600;line-height:1.3;color:#1e2a24;color:var(--brand-text);word-break:break-word}.dwr-donut-item-meta{display:flex;align-items:baseline;gap:8px}.dwr-donut-pct{font-size:14px;font-weight:800;color:#1e2a24;color:var(--brand-text);font-variant-numeric:tabular-nums}.dwr-donut-val{font-size:11px;font-weight:600;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);font-variant-numeric:tabular-nums}@supports (color: color-mix(in lch,red,blue)){.dwr-donut-val{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.dwr-yoy-badge{display:inline-block;margin-left:.6rem;padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,#d5f3e1,#edf6dd);background:linear-gradient(135deg,color-mix(in srgb,#15ba59 18%,white),color-mix(in srgb,#9ace43 18%,white));border:1px solid rgb(185,234,205);border:1px solid color-mix(in srgb,#15ba59 30%,white);color:#1e2a24;color:var(--brand-text);font-size:.7rem;font-weight:700;letter-spacing:.04em;vertical-align:middle;font-variant-numeric:tabular-nums}@supports (color: color-mix(in lch,red,blue)){.dwr-yoy-badge{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 18%,white),color-mix(in srgb,var(--brand-accent) 18%,white));border:1px solid color-mix(in srgb,var(--brand-secondary) 30%,white)}}.dwr-var-pct{font-weight:700;font-size:.78rem;font-variant-numeric:tabular-nums}.dwr-var-pct--up{color:#15ba59;color:var(--brand-secondary, #2d8f60)}.dwr-var-pct--down{color:#c0392b;color:var(--accent-devol, #e5546a)}.dwr-stacked{display:flex;flex-direction:column;gap:14px}.dwr-stacked-rows{display:flex;flex-direction:column;gap:10px}.dwr-stacked-row{display:flex;flex-direction:column;gap:4px}.dwr-stacked-row-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dwr-stacked-total{margin-left:auto;font-weight:700;font-size:12px;color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-stacked-total{color:color-mix(in srgb,var(--brand-text) 65%,transparent)}}.dwr-stacked-bar{display:flex;width:100%;height:22px;border-radius:6px;overflow:hidden;background:#f4f4f4;background:color-mix(in srgb,#1e2a24 5%,white);border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-stacked-bar{background:color-mix(in srgb,var(--brand-text) 5%,white);border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.dwr-stacked-seg{height:100%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;letter-spacing:.3px;cursor:default;transition:filter .15s}.dwr-stacked-seg:hover{filter:brightness(1.1)}.dwr-stacked-legend{display:flex;flex-wrap:wrap;gap:10px 16px;list-style:none;margin:6px 0 0;padding:0;font-size:12px;color:#1e2a24bf;color:color-mix(in srgb,#1e2a24 75%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-stacked-legend{color:color-mix(in srgb,var(--brand-text) 75%,transparent)}}.dwr-stacked-legend li{display:inline-flex;align-items:center;gap:6px}.dwr-skel{background:linear-gradient(90deg,#eee 25%,#f5f5f5,#eee 75%);background-size:200% 100%;animation:dwr-shimmer 1.2s ease-in-out infinite;border-radius:8px}@keyframes dwr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dwr-tablewrap{overflow-x:auto}.dwr-table{width:100%;border-collapse:collapse;font-size:.84rem}.dwr-table th{text-align:left;padding:.55rem .7rem;background:#f9faf7;background:color-mix(in srgb,#f3f5ef 50%,white);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);border-bottom:2px solid rgba(30,42,36,.1);border-bottom:2px solid color-mix(in srgb,#1e2a24 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-table th{background:color-mix(in srgb,var(--brand-bg) 50%,white);color:color-mix(in srgb,var(--brand-text) 55%,white);border-bottom:2px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.dwr-table th.r,.dwr-table td.r{text-align:right}.dwr-table td{padding:.55rem .7rem;border-bottom:1px solid rgba(30,42,36,.06);border-bottom:1px solid color-mix(in srgb,#1e2a24 6%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-table td{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 6%,transparent)}}.dwr-table tr:hover td{background:#fdf6f8;background:color-mix(in srgb,#d82053 4%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-table tr:hover td{background:color-mix(in srgb,var(--brand-primary) 4%,white)}}.dwr-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.78rem}.dwr-muted{color:#8f9591;color:color-mix(in srgb,#1e2a24 50%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-muted{color:color-mix(in srgb,var(--brand-text) 50%,white)}}.dwr-asesor-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;margin-bottom:.4rem}.dwr-asesor-tile{padding:.62rem .8rem;border-radius:12px;background:linear-gradient(135deg,#fefefe,#f1f8e5);background:linear-gradient(135deg,color-mix(in srgb,white 92%,#f3f5ef),color-mix(in srgb,white 86%,#9ace43));border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-asesor-tile{background:linear-gradient(135deg,color-mix(in srgb,white 92%,var(--brand-bg)),color-mix(in srgb,white 86%,var(--brand-accent)));border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.dwr-asesor-name{font-size:.85rem;font-weight:700;color:#1e2a24;color:var(--brand-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.2rem}.dwr-asesor-stats{display:flex;gap:.35rem;align-items:center;font-size:.78rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-asesor-stats{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.dwr-asesor-sep{color:#bbbfbd;color:color-mix(in srgb,#1e2a24 30%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-asesor-sep{color:color-mix(in srgb,var(--brand-text) 30%,white)}}.dwr-tag{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.dwr-tag-warn{background:#fae0e7;background:color-mix(in srgb,#d82053 14%,white);color:#d82053;color:var(--brand-primary);border:1px solid rgba(216,32,83,.35);border:1px solid color-mix(in srgb,#d82053 35%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-tag-warn{background:color-mix(in srgb,var(--brand-primary) 14%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 35%,transparent)}}.dwr-tag-mute{background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white);border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-tag-mute{background:color-mix(in srgb,var(--brand-text) 6%,white);color:color-mix(in srgb,var(--brand-text) 60%,white);border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.dwr-zero-foot{margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(30,42,36,.08);border-top:1px solid color-mix(in srgb,#1e2a24 8%,transparent);font-size:.82rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-zero-foot{border-top:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent);color:color-mix(in srgb,var(--brand-text) 70%,white)}}.dwr-insight{margin-top:.8rem;display:flex;gap:.6rem;align-items:flex-start;padding:.7rem .9rem;border-radius:12px;background:linear-gradient(135deg,#f7fbf0,#ecf9f2);background:linear-gradient(135deg,color-mix(in srgb,#9ace43 8%,white),color-mix(in srgb,#15ba59 8%,white));border:1px solid rgba(21,186,89,.22);border:1px solid color-mix(in srgb,#15ba59 22%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-insight{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-accent) 8%,white),color-mix(in srgb,var(--brand-secondary) 8%,white));border:1px solid color-mix(in srgb,var(--brand-secondary) 22%,transparent)}}.dwr-insight-badge{font-size:.62rem;font-weight:800;letter-spacing:.1em;padding:.18rem .45rem;border-radius:999px;background:#15ba59;background:var(--brand-secondary);color:#fff;flex-shrink:0;margin-top:.05rem}.dwr-insight-badge--gemini{background:linear-gradient(90deg,#d82053,#15ba59);background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary))}.dwr-insight-badge--cache{background:#9ace43;background:var(--brand-accent);color:#1e2a24;color:var(--brand-text)}.dwr-insight-badge--fallback{background:#8f9591;background:color-mix(in srgb,#1e2a24 50%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-insight-badge--fallback{background:color-mix(in srgb,var(--brand-text) 50%,white)}}.dwr-insight-badge--loading{background:#bbbfbd;background:color-mix(in srgb,#1e2a24 30%,white);color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.dwr-insight-badge--loading{background:color-mix(in srgb,var(--brand-text) 30%,white)}}.dwr-insight-text{margin:0;font-size:.85rem;line-height:1.4;color:#1a2520;color:color-mix(in srgb,#1e2a24 88%,black)}@supports (color: color-mix(in lch,red,blue)){.dwr-insight-text{color:color-mix(in srgb,var(--brand-text) 88%,black)}}.dwr-bar-clickable .dwr-bar-row-button{all:unset;display:grid;grid-template-columns:minmax(150px,1.6fr) minmax(80px,3fr) minmax(120px,auto);gap:.7rem;align-items:center;padding:.4rem .55rem;border-radius:8px;cursor:pointer;transition:background .15s ease;font-family:inherit}.dwr-bar-clickable .dwr-bar-row-button:hover{background:#d820530f;background:color-mix(in srgb,#d82053 6%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-bar-clickable .dwr-bar-row-button:hover{background:color-mix(in srgb,var(--brand-primary) 6%,transparent)}}.dwr-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#12231a5c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.dwr-drawer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-height:90vh;max-width:92vw;background:linear-gradient(180deg,#fffffe,#fefefe);background:linear-gradient(180deg,color-mix(in srgb,white 96%,#f3f5ef),color-mix(in srgb,white 92%,#f3f5ef));box-shadow:0 24px 72px #12231a47;border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;animation:dwr-drawer-pop .22s cubic-bezier(.2,.8,.2,1.05)}@supports (color: color-mix(in lch,red,blue)){.dwr-drawer{background:linear-gradient(180deg,color-mix(in srgb,white 96%,var(--brand-bg)),color-mix(in srgb,white 92%,var(--brand-bg)));border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}@keyframes dwr-drawer-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width: 720px){.dwr-drawer{width:100vw!important;max-width:100vw;max-height:100vh;height:100vh;border-radius:0;top:0;left:0;transform:none;animation:dwr-drawer-slide-up .22s ease}}@keyframes dwr-drawer-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dwr-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;padding:1.1rem 1.4rem .95rem;border-bottom:1px solid rgba(30,42,36,.08);border-bottom:1px solid color-mix(in srgb,#1e2a24 8%,transparent);background:linear-gradient(135deg,#fbe9ee,#e8f8ee);background:linear-gradient(135deg,color-mix(in srgb,#d82053 10%,white),color-mix(in srgb,#15ba59 10%,white))}@supports (color: color-mix(in lch,red,blue)){.dwr-drawer-head{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 10%,white),color-mix(in srgb,var(--brand-secondary) 10%,white))}}.dwr-drawer-title{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.01em;color:#1e2a24;color:var(--brand-text)}.dwr-drawer-sub{margin:.18rem 0 0;font-size:.8rem;color:#6d7571;color:color-mix(in srgb,#1e2a24 65%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-drawer-sub{color:color-mix(in srgb,var(--brand-text) 65%,white)}}.dwr-drawer-close{background:transparent;border:none;font-size:26px;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white);cursor:pointer;line-height:1;padding:0 .4rem}@supports (color: color-mix(in lch,red,blue)){.dwr-drawer-close{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.dwr-drawer-close:hover{color:#d82053;color:var(--brand-primary)}.dwr-drawer-body{flex:1;overflow-y:auto;padding:1.2rem 1.4rem}.dwr-drawer-section{margin:1.2rem 0 .6rem;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-drawer-section{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.dwr-drill-block{margin-bottom:1.4rem;padding-bottom:1.4rem;border-bottom:1px solid rgba(30,42,36,.08);border-bottom:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-drill-block{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.dwr-drill-block:last-child{border-bottom:none;margin-bottom:0}.dwr-drill-head{margin-bottom:.4rem}.dwr-drill-chart{margin-top:.8rem;padding:.6rem .4rem;border-radius:10px;background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);border:1px solid rgba(30,42,36,.06);border:1px solid color-mix(in srgb,#1e2a24 6%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-drill-chart{background:color-mix(in srgb,white 92%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 6%,transparent)}}.dwr-tag-good{background:#d5f3e1;background:color-mix(in srgb,#15ba59 18%,white);color:#15ba59;color:var(--brand-secondary);border:1px solid rgba(21,186,89,.35);border:1px solid color-mix(in srgb,#15ba59 35%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-tag-good{background:color-mix(in srgb,var(--brand-secondary) 18%,white);border:1px solid color-mix(in srgb,var(--brand-secondary) 35%,transparent)}}.dwr-tag-bad{background:#f6e3e1;background:color-mix(in srgb,#c0392b 14%,white);color:#c0392b;border:1px solid rgba(192,57,43,.35);border:1px solid color-mix(in srgb,#c0392b 35%,transparent)}.dwr-ciclo{margin-bottom:1.4rem;padding:1rem 1.2rem 1.1rem;border-radius:14px;background:linear-gradient(135deg,#fffffe,#f3f9e8);background:linear-gradient(135deg,color-mix(in srgb,white 96%,#f3f5ef),color-mix(in srgb,white 88%,#9ace43));border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-ciclo{background:linear-gradient(135deg,color-mix(in srgb,white 96%,var(--brand-bg)),color-mix(in srgb,white 88%,var(--brand-accent)));border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.dwr-ciclo-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:.7rem}.dwr-ciclo-eyebrow{display:block;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);margin-bottom:.18rem}@supports (color: color-mix(in lch,red,blue)){.dwr-ciclo-eyebrow{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.dwr-ciclo-title{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.01em;color:#1e2a24;color:var(--brand-text)}.dwr-ciclo-stats{display:flex;align-items:center;gap:.9rem}.dwr-ciclo-stats>div{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem}.dwr-ciclo-stat-value{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:#1e2a24;color:var(--brand-text);line-height:1}.dwr-ciclo-stat-label{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-ciclo-stat-label{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.dwr-ciclo-stat-sep{width:1px;height:32px;background:#1e2a241f;background:color-mix(in srgb,#1e2a24 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-ciclo-stat-sep{background:color-mix(in srgb,var(--brand-text) 12%,transparent)}}.dwr-ciclo-bar-wrap{width:100%}.dwr-ciclo-bar-track{position:relative;height:14px;background:#eff0f0;background:color-mix(in srgb,#1e2a24 7%,white);border-radius:999px;overflow:hidden;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-ciclo-bar-track{background:color-mix(in srgb,var(--brand-text) 7%,white);border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.dwr-ciclo-bar-fill{height:100%;border-radius:999px;transition:width .5s ease}.dwr-ciclo-bar-fill--past{background:linear-gradient(90deg,#15ba59,#9ace43);background:linear-gradient(90deg,var(--brand-secondary),var(--brand-accent))}.dwr-ciclo-bar-fill--current{background:linear-gradient(90deg,#d82053,#8a5e55);background:linear-gradient(90deg,#d82053,color-mix(in srgb,#d82053 60%,#15ba59))}@supports (color: color-mix(in lch,red,blue)){.dwr-ciclo-bar-fill--current{background:linear-gradient(90deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 60%,var(--brand-secondary)))}}.dwr-ciclo-bar-fill--future{background:#1e2a241f;background:color-mix(in srgb,#1e2a24 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-ciclo-bar-fill--future{background:color-mix(in srgb,var(--brand-text) 12%,transparent)}}.dwr-ciclo-bar-marker{position:absolute;top:-8px;bottom:-8px;width:2px;background:#1e2a24;background:var(--brand-text);transform:translate(-1px)}.dwr-ciclo-bar-marker-label{position:absolute;top:-18px;left:50%;transform:translate(-50%);background:#1e2a24;background:var(--brand-text);color:#fff;padding:.1rem .35rem;border-radius:4px;font-size:.6rem;font-weight:800;letter-spacing:.08em;white-space:nowrap}.dwr-ciclo-bar-axis{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.74rem;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);font-weight:600}@supports (color: color-mix(in lch,red,blue)){.dwr-ciclo-bar-axis{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.dwr-ciclo-bar-axis-pct{font-weight:800;color:#1e2a24;color:var(--brand-text)}.dwr-search-input{font-family:inherit;font-size:.85rem;padding:.45rem .7rem;border-radius:8px;border:1px solid rgba(30,42,36,.14);border:1px solid color-mix(in srgb,#1e2a24 14%,transparent);background:#fff;color:#1e2a24;color:var(--brand-text);min-width:220px;transition:border-color .18s,box-shadow .18s}@supports (color: color-mix(in lch,red,blue)){.dwr-search-input{border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent)}}.dwr-search-input:focus{outline:none;border-color:#d82053;border-color:var(--brand-primary);box-shadow:0 0 0 3px #d820532e;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 18%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent)}}.dwr-table-asesores th{cursor:pointer;-webkit-user-select:none;user-select:none}.dwr-table-asesores th:hover{background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.dwr-table-asesores th:hover{background:color-mix(in srgb,var(--brand-primary) 6%,white)}}.dwr-table-asesores tbody tr[role=button]:hover{background:#fdf4f6;background:color-mix(in srgb,#d82053 5%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-table-asesores tbody tr[role=button]:hover{background:color-mix(in srgb,var(--brand-primary) 5%,white)}}.dwr-table-asesores tbody tr[role=button]:focus-visible{outline:2px solid rgba(216,32,83,.45);outline:2px solid color-mix(in srgb,#d82053 45%,transparent);outline-offset:-2px}@supports (color: color-mix(in lch,red,blue)){.dwr-table-asesores tbody tr[role=button]:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 45%,transparent)}}.dwr-table-totals td{font-weight:700;background:#f8f9f5;background:color-mix(in srgb,#f3f5ef 60%,white);border-top:2px solid rgba(30,42,36,.12);border-top:2px solid color-mix(in srgb,#1e2a24 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-table-totals td{background:color-mix(in srgb,var(--brand-bg) 60%,white);border-top:2px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.dwr-table-ranked .dwr-bar-rank{background:transparent;color:inherit}.dwr-rank-bar-cell{display:flex;align-items:center;gap:.55rem;white-space:nowrap}.dwr-rank-bar-cell .dwr-bar-track{flex-shrink:0}.dwr-rank-bar-label{font-size:.84rem;font-weight:700;color:#1e2a24;color:var(--brand-text);min-width:90px;text-align:right}.dwr-panel-wide{grid-column:1 / -1}.dwr-table-ranked .dwr-rank-bar-cell .dwr-bar-track{width:auto!important;min-width:120px;flex:1 1 220px}.dwr-table-ranked th,.dwr-table-ranked td{white-space:nowrap}.dwr-table-ranked td:nth-child(2){white-space:normal;max-width:360px;min-width:220px}.dwr-link-btn{all:unset;cursor:pointer;display:block;width:100%;text-align:left;font-family:inherit;color:inherit;transition:color .15s ease}.dwr-link-btn:hover strong{color:#d82053;color:var(--brand-primary)}@media (max-width: 1100px){.dwr-table-ranked .dwr-rank-bar-cell .dwr-bar-track{flex:1 1 100px;min-width:80px}}@media (max-width: 760px){.dwr-shell{padding:1rem}.dwr-hero{flex-direction:column;align-items:flex-start;gap:.6rem}.dwr-rangepill{align-self:flex-start}.dwr-filters{margin:0 -1rem 1rem;padding:.7rem 1rem}.dwr-tabs{grid-template-columns:1fr 1fr}.dwr-bar-row{grid-template-columns:1fr;gap:.35rem;padding:.55rem;border-radius:10px;background:#fefefd;background:color-mix(in srgb,white 88%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.dwr-bar-row{background:color-mix(in srgb,white 88%,var(--brand-bg))}}.dwr-bar-track{width:100%!important}.dwr-bar-value{text-align:left}.dwr-table-ranked th{display:none}.dwr-table-ranked td{display:block;padding:.3rem .5rem}.dwr-table-ranked .dwr-rank-bar-cell{flex-wrap:wrap}.dwr-table-ranked tr{display:block;margin-bottom:.7rem;padding:.6rem;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-radius:10px;background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.dwr-table-ranked tr{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent);background:color-mix(in srgb,white 92%,var(--brand-bg))}}}.dwr-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#1e2a2414;background:color-mix(in srgb,#1e2a24 8%,transparent);border-radius:12px;overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.dwr-kpi-strip{background:color-mix(in srgb,var(--brand-text) 8%,transparent)}}.dwr-kpi-tile{padding:14px 18px;background:#fff;display:flex;flex-direction:column;gap:4px;min-width:0}.dwr-kpi-tile-label{font-size:.78rem;color:#6b7a72;color:var(--brand-muted, #6b7a72);font-weight:500;letter-spacing:.02em;text-transform:uppercase}.dwr-kpi-tile-value{font-size:1.45rem;font-weight:700;color:#1e2a24;color:var(--brand-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dwr-kpi-tile--primary .dwr-kpi-tile-value{color:#d82053;color:var(--brand-primary)}.dwr-kpi-tile--warn .dwr-kpi-tile-value{color:#c0392b;color:var(--accent-devol, #c54a5f)}.dwr-kpi-tile-delta{font-size:.74rem;font-weight:600;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dwr-kpi-tile-delta.is-good{color:#2f9e5f}.dwr-kpi-tile-delta.is-bad{color:#c54a5f}.dwr-legend{display:flex;gap:14px;font-size:.82rem;color:#6b7a72;color:var(--brand-muted, #6b7a72)}.dwr-legend-item{display:inline-flex;align-items:center;gap:6px}.dwr-legend-swatch{width:12px;height:12px;border-radius:3px;display:inline-block}.dwr-marca-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dwr-marca-row{display:grid;grid-template-columns:200px 1fr 130px;gap:12px;align-items:center}.dwr-marca-name{font-weight:600;font-size:.88rem;color:#1e2a24;color:var(--brand-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dwr-marca-bar-track{position:relative;height:18px;border-radius:9px;background:#1e2a240f;background:color-mix(in srgb,#1e2a24 6%,transparent);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.dwr-marca-bar-track{background:color-mix(in srgb,var(--brand-text) 6%,transparent)}}.dwr-marca-bar{display:block;height:100%;background:linear-gradient(90deg,#d82053,#8a5e55);background:linear-gradient(90deg,#d82053,color-mix(in srgb,#d82053 60%,#15ba59));border-radius:9px;transition:width .24s ease}@supports (color: color-mix(in lch,red,blue)){.dwr-marca-bar{background:linear-gradient(90deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 60%,var(--brand-secondary)))}}.dwr-marca-value{text-align:right;font-weight:600;font-size:.88rem;font-variant-numeric:tabular-nums}@media (max-width: 720px){.dwr-kpi-strip{grid-template-columns:repeat(2,1fr)}.dwr-marca-row{grid-template-columns:1fr;gap:4px}.dwr-marca-bar-track{height:14px}}.dwr-detalle-wrap{overflow-x:auto;max-height:520px;overflow-y:auto;-webkit-overflow-scrolling:touch}.dwr-detalle-table{min-width:1200px;border-collapse:collapse;width:100%}.dwr-detalle-table th,.dwr-detalle-table td{padding:8px 10px;border-bottom:1px solid rgba(30,42,36,.06);border-bottom:1px solid color-mix(in srgb,#1e2a24 6%,transparent);font-size:.82rem;font-variant-numeric:tabular-nums}@supports (color: color-mix(in lch,red,blue)){.dwr-detalle-table th,.dwr-detalle-table td{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 6%,transparent)}}.dwr-detalle-table th{background:#f6f6f6;background:color-mix(in srgb,#1e2a24 4%,white);position:sticky;top:0;z-index:2;font-weight:600;text-align:right;color:#6b7a72;color:var(--brand-muted, #6b7a72);-webkit-user-select:none;user-select:none}@supports (color: color-mix(in lch,red,blue)){.dwr-detalle-table th{background:color-mix(in srgb,var(--brand-text) 4%,white)}}.dwr-detalle-th.is-active{color:#d82053;color:var(--brand-primary)}.dwr-detalle-name-col{text-align:left!important;min-width:180px;position:sticky;left:0;background:#fff;z-index:1}.dwr-detalle-table thead .dwr-detalle-name-col{z-index:3;background:#f6f6f6;background:color-mix(in srgb,#1e2a24 4%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-detalle-table thead .dwr-detalle-name-col{background:color-mix(in srgb,var(--brand-text) 4%,white)}}.dwr-detalle-table td.r{text-align:right}.dwr-detalle-total{background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);position:sticky;bottom:0}@supports (color: color-mix(in lch,red,blue)){.dwr-detalle-total{background:color-mix(in srgb,var(--brand-text) 6%,white)}}.dwr-detalle-total td{border-top:2px solid rgba(30,42,36,.18);border-top:2px solid color-mix(in srgb,#1e2a24 18%,transparent);border-bottom:none;font-weight:600}@supports (color: color-mix(in lch,red,blue)){.dwr-detalle-total td{border-top:2px solid color-mix(in srgb,var(--brand-text) 18%,transparent)}}.dwr-detalle-total .dwr-detalle-name-col{background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-detalle-total .dwr-detalle-name-col{background:color-mix(in srgb,var(--brand-text) 6%,white)}}.dwr-metas-monthnav{display:inline-flex;align-items:center;gap:4px;background:#f4f4f4;background:color-mix(in srgb,#1e2a24 5%,white);border-radius:999px;padding:3px}@supports (color: color-mix(in lch,red,blue)){.dwr-metas-monthnav{background:color-mix(in srgb,var(--brand-text) 5%,white)}}.dwr-metas-monthnav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:17px;line-height:1;color:#d82053;color:var(--brand-primary);box-shadow:0 1px 2px #141e191a}.dwr-metas-monthnav button:hover{background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white)}@supports (color: color-mix(in lch,red,blue)){.dwr-metas-monthnav button:hover{background:color-mix(in srgb,var(--brand-primary) 8%,white)}}.dwr-metas-monthlabel{min-width:130px;text-align:center;font-weight:700;font-size:.92rem;color:#1e2a24;color:var(--brand-text)}.dwr-metas-card{margin-top:14px}.dwr-metas-tenant-title{margin:0 0 2px;font-size:1.02rem;font-weight:700;color:#1e2a24;color:var(--brand-text);display:flex;align-items:center;gap:8px}.dwr-metas-tenant-dot{width:12px;height:12px;border-radius:3px;display:inline-block}.dwr-metas-tenant-dot--G1{background:#d82053;background:var(--brand-primary)}.dwr-metas-tenant-dot--G2{background:#15ba59;background:var(--brand-secondary)}.dwr-metas-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:10px 0 12px}.dwr-metas-total-tile{background:#f6f6f6;background:color-mix(in srgb,#1e2a24 4%,white);border-radius:10px;padding:9px 12px}@supports (color: color-mix(in lch,red,blue)){.dwr-metas-total-tile{background:color-mix(in srgb,var(--brand-text) 4%,white)}}.dwr-metas-total-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#6b7a72;color:var(--brand-muted, #6b7a72)}.dwr-metas-total-meta{font-size:.95rem;font-weight:700;color:#1e2a24;color:var(--brand-text);margin-top:2px}.dwr-metas-total-real{font-size:.8rem;color:#6b7a72;color:var(--brand-muted, #6b7a72);margin-top:1px}.dwr-metas-pct{font-weight:700;margin-left:4px}.dwr-metas-pct.is-ok{color:#2f9e5f}.dwr-metas-pct.is-mid{color:#c47220}.dwr-metas-pct.is-low{color:#c54a5f}.dwr-foco-badge{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:999px;font-size:.68rem;font-weight:800;color:#7a5d00;background:#ffe9a8;background:color-mix(in srgb,#e0a23c 22%,white);vertical-align:1px}.dwr-metas-table{width:100%;border-collapse:collapse;min-width:720px}.dwr-metas-table th,.dwr-metas-table td{padding:7px 10px;border-bottom:1px solid rgba(30,42,36,.06);border-bottom:1px solid color-mix(in srgb,#1e2a24 6%,transparent);font-size:.82rem;text-align:right}@supports (color: color-mix(in lch,red,blue)){.dwr-metas-table th,.dwr-metas-table td{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 6%,transparent)}}.dwr-metas-table th{position:sticky;top:0;background:#f6f6f6;background:color-mix(in srgb,#1e2a24 4%,white);font-weight:600;color:#6b7a72;color:var(--brand-muted, #6b7a72);z-index:1}@supports (color: color-mix(in lch,red,blue)){.dwr-metas-table th{background:color-mix(in srgb,var(--brand-text) 4%,white)}}.dwr-metas-name-col{text-align:left!important;min-width:170px;position:sticky;left:0;background:#fff}.dwr-metas-table thead .dwr-metas-name-col{background:#f6f6f6;background:color-mix(in srgb,#1e2a24 4%,white);z-index:2}@supports (color: color-mix(in lch,red,blue)){.dwr-metas-table thead .dwr-metas-name-col{background:color-mix(in srgb,var(--brand-text) 4%,white)}}.dwr-meta-cell{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.dwr-meta-input{width:116px;padding:5px 8px;border:1px solid rgba(30,42,36,.18);border:1px solid color-mix(in srgb,#1e2a24 18%,transparent);border-radius:7px;font:inherit;font-size:.82rem;text-align:right;font-variant-numeric:tabular-nums}@supports (color: color-mix(in lch,red,blue)){.dwr-meta-input{border:1px solid color-mix(in srgb,var(--brand-text) 18%,transparent)}}.dwr-meta-input:focus{outline:none;border-color:#d82053;border-color:var(--brand-primary);box-shadow:0 0 0 3px #d8205326;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 15%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-meta-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 15%,transparent)}}.dwr-meta-cell-real{font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.dwr-meta-cell-real--muted{color:#9aa69e;color:var(--brand-muted, #9aa69e)}.dwr-meta-cell-real--ok{color:#2f9e5f}.dwr-meta-cell-real--mid{color:#c47220}.dwr-meta-cell-real--low{color:#c54a5f}.dwr-meta-cell-pct{font-weight:700}.dwr-btn-primary{padding:9px 18px;border:none;border-radius:9px;background:#d82053;background:var(--brand-primary);color:#fff;font:inherit;font-weight:700;font-size:.86rem;cursor:pointer;transition:filter .15s ease,opacity .15s ease;white-space:nowrap}.dwr-btn-primary:hover:not(:disabled){filter:brightness(1.07)}.dwr-btn-primary:disabled{opacity:.45;cursor:default}.dwr-btn-ghost{padding:8px 16px;border:1px solid rgba(216,32,83,.45);border:1px solid color-mix(in srgb,#d82053 45%,transparent);border-radius:9px;background:transparent;color:#d82053;color:var(--brand-primary);font:inherit;font-weight:600;font-size:.84rem;cursor:pointer;white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.dwr-btn-ghost{border:1px solid color-mix(in srgb,var(--brand-primary) 45%,transparent)}}.dwr-btn-ghost:hover{background:#d820531a;background:color-mix(in srgb,#d82053 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-btn-ghost:hover{background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}}.dwr-btn-ghost.is-open{background:#d8205324;background:color-mix(in srgb,#d82053 14%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-btn-ghost.is-open{background:color-mix(in srgb,var(--brand-primary) 14%,transparent)}}.dwr-metas-saverow{display:flex;align-items:center;gap:12px}.dwr-metas-savemsg{font-size:.82rem;font-weight:600;color:#6b7a72;color:var(--brand-muted, #6b7a72)}.dwr-metas-tablewrap{max-height:560px;overflow:auto}.dwr-metas-table--roomy th,.dwr-metas-table--roomy td{padding:10px 14px}.dwr-metas-table--roomy tbody tr:hover td{background:#d820530f;background:color-mix(in srgb,#d82053 6%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-metas-table--roomy tbody tr:hover td{background:color-mix(in srgb,var(--brand-primary) 6%,transparent)}}.dwr-meta-inputwrap{display:inline-flex;align-items:center;gap:2px;border:1px solid rgba(30,42,36,.2);border:1px solid color-mix(in srgb,#1e2a24 20%,transparent);border-radius:8px;padding:0 8px;background:#fbfbfb;background:color-mix(in srgb,#1e2a24 2%,white);transition:border-color .15s ease,box-shadow .15s ease}@supports (color: color-mix(in lch,red,blue)){.dwr-meta-inputwrap{border:1px solid color-mix(in srgb,var(--brand-text) 20%,transparent);background:color-mix(in srgb,var(--brand-text) 2%,white)}}.dwr-meta-inputwrap:focus-within{border-color:#d82053;border-color:var(--brand-primary);box-shadow:0 0 0 3px #d8205326;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 15%,transparent);background:#fff}@supports (color: color-mix(in lch,red,blue)){.dwr-meta-inputwrap:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 15%,transparent)}}.dwr-meta-prefix{font-size:.82rem;font-weight:700;color:#8a968e;color:var(--brand-muted, #8a968e)}.dwr-meta-inputwrap .dwr-meta-input{width:108px;border:none;border-radius:0;padding:8px 2px;font-size:.9rem;background:transparent}.dwr-meta-inputwrap .dwr-meta-input--cop{width:132px}.dwr-meta-inputwrap .dwr-meta-input:focus{outline:none;box-shadow:none}.dwr-meta-input::-webkit-outer-spin-button,.dwr-meta-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dwr-meta-input[type=number]{-moz-appearance:textfield}.dwr-recaudo-card{border-top:3px solid rgba(47,158,95,.55);border-top:3px solid color-mix(in srgb,#2f9e5f 55%,transparent)}.dwr-recaudo-icon{margin-right:4px}.dwr-productos-card{border-top:3px solid rgba(21,186,89,.55);border-top:3px solid color-mix(in srgb,#15ba59 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-productos-card{border-top:3px solid color-mix(in srgb,var(--brand-secondary) 55%,transparent)}}.dwr-productos-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 10px}.dwr-productos-subhead th{font-size:.68rem;font-weight:600;color:#8a968e;color:var(--brand-muted, #8a968e);padding-top:0;padding-bottom:6px;border-bottom:1px solid rgba(30,42,36,.08);border-bottom:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-productos-subhead th{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.dwr-productos-table tbody tr.is-foco{background:#e0a23c1f;background:color-mix(in srgb,#e0a23c 12%,transparent)}.dwr-metas-foco-col{width:40px;text-align:center;padding-left:8px!important;padding-right:4px!important}.dwr-foco-star{border:none;background:transparent;cursor:pointer;font-size:1.15rem;line-height:1;color:#1e2a244d;color:color-mix(in srgb,#1e2a24 30%,transparent);padding:2px 4px;transition:transform .12s ease,color .12s ease}@supports (color: color-mix(in lch,red,blue)){.dwr-foco-star{color:color-mix(in srgb,var(--brand-text) 30%,transparent)}}.dwr-foco-star:hover{transform:scale(1.2);color:#e0a23c}.dwr-foco-star.is-on{color:#e0a23c}.dwr-foco-star:disabled{cursor:default;opacity:.5}.dwr-zona-bar{position:absolute;top:4px;bottom:4px;left:0;background:#bdecd1;background:color-mix(in srgb,#15ba59 28%,white);border-radius:4px;z-index:0}@supports (color: color-mix(in lch,red,blue)){.dwr-zona-bar{background:color-mix(in srgb,var(--brand-secondary) 28%,white)}}.dwr-zona-bar-value{position:relative;z-index:1;font-variant-numeric:tabular-nums;font-weight:600}.dwr-carro-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px}.dwr-carro-mes{display:flex;align-items:center;gap:6px}.dwr-carro-mes strong{min-width:130px;text-align:center;font-size:.86rem}.dwr-carro-mes button{width:32px;height:32px;border-radius:9px;cursor:pointer;font:inherit;font-size:1.1rem;line-height:1;font-weight:700;display:inline-grid;place-items:center;border:1px solid rgba(30,42,36,.22);border:1px solid color-mix(in srgb,#1e2a24 22%,transparent);background:#1e2a240d;background:color-mix(in srgb,#1e2a24 5%,transparent);color:inherit}@supports (color: color-mix(in lch,red,blue)){.dwr-carro-mes button{border:1px solid color-mix(in srgb,var(--brand-text) 22%,transparent);background:color-mix(in srgb,var(--brand-text) 5%,transparent)}}.dwr-carro-mes button:hover{background:#d8205324;background:color-mix(in srgb,#d82053 14%,transparent);border-color:#d8205366;border-color:color-mix(in srgb,#d82053 40%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-carro-mes button:hover{background:color-mix(in srgb,var(--brand-primary, #0f6e56) 14%,transparent);border-color:color-mix(in srgb,var(--brand-primary, #0f6e56) 40%,transparent)}}.dwr-carro-chips{display:flex;flex-wrap:wrap;gap:4px}.dwr-carro-chips button{font:inherit;font-size:.76rem;font-weight:600;cursor:pointer;padding:5px 11px;border-radius:999px;border:1px solid rgba(30,42,36,.14);border:1px solid color-mix(in srgb,#1e2a24 14%,transparent);background:none;color:inherit}@supports (color: color-mix(in lch,red,blue)){.dwr-carro-chips button{border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent)}}.dwr-carro-chips button.is-on{background:#d82053;background:var(--brand-primary, #0f6e56);color:#fff;border-color:transparent}.dwr-carro-chips button.is-today{box-shadow:inset 0 -2px #d82053;box-shadow:inset 0 -2px 0 var(--brand-primary, #0f6e56)}.dwr-carro-chips--dias button{display:inline-flex;gap:4px;align-items:baseline}.dwr-carro-chips--dias small{opacity:.7;font-size:.7rem}.dwr-carro-placa{font:inherit;font-size:.8rem;padding:5px 8px;border-radius:8px;border:1px solid rgba(30,42,36,.16);border:1px solid color-mix(in srgb,#1e2a24 16%,transparent);max-width:190px;margin-left:auto}@supports (color: color-mix(in lch,red,blue)){.dwr-carro-placa{border:1px solid color-mix(in srgb,var(--brand-text) 16%,transparent)}}.dwr-carro-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.dwr-carro-mix{display:flex;width:100%;min-width:140px;height:14px;padding:0;border:0;border-radius:999px;overflow:hidden;cursor:pointer;background:#1e2a2414;background:color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-carro-mix{background:color-mix(in srgb,var(--brand-text) 8%,transparent)}}.dwr-carro-mix>span{display:block;height:100%}.dwr-carro-detalle{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:3px;font-size:.76rem}.dwr-carro-detalle li{display:flex;align-items:center;gap:6px}.dwr-carro-sw{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.dwr-carro-jt{opacity:.55;font-size:.7rem}.dwr-carro-mut{opacity:.5}.dwr-carro-delta{font-weight:700;font-size:.78rem;white-space:nowrap}.dwr-carro-delta.is-up{color:#1c6b3c}.dwr-carro-delta.is-down{color:#96271b}.dwr-carro-cards{display:grid;gap:10px;margin:0 0 12px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.dwr-carro-card{min-width:0;display:grid;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid #e3e8e5;border:1px solid var(--dwr-border, #e3e8e5);border-left-width:4px}.dwr-carro-card[data-tone=ok]{border-left-color:#2e9e5b}.dwr-carro-card[data-tone=warn]{border-left-color:#d97706}.dwr-carro-card[data-tone=crit]{border-left-color:#c0392b}.dwr-carro-card[data-tone=info]{border-left-color:#2563eb}.dwr-carro-card-t{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.dwr-carro-card-v{font-size:1.15rem;line-height:1.15}.dwr-carro-card-n{font-size:.8rem;font-weight:600}.dwr-carro-card-s{font-size:.72rem;opacity:.65}.dwr-carro-grafico{margin:0 0 14px}.dwr-carro-grafico h4{margin:0 0 8px;font-size:.82rem;font-weight:700;opacity:.85}.dwr-panel{min-width:0}.dwr-tablewrap{overflow-x:auto;max-width:100%}.dwr-carro-nav>*{min-width:0}@media (max-width: 820px){.dwr-carro-nav{gap:8px}.dwr-carro-placa{margin-left:0;max-width:100%;width:100%}.dwr-carro-chips{width:100%}.dwr-carro-mes{width:100%;justify-content:space-between}.dwr-carro-mix{min-width:90px}.dwr-table{font-size:.78rem}.dwr-table th,.dwr-table td{padding:6px 8px;white-space:nowrap}}@media (max-width: 520px){.dwr-carro-cards{grid-template-columns:1fr}.dwr-carro-chips--dias button{padding:5px 8px}}.dwr-hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}@media (max-width: 760px){.dwr-tab{min-width:0}.dwr-panel-head{flex-wrap:wrap;gap:8px}.dwr-bar-label{min-width:0}.dwr-bar-name{overflow:hidden;text-overflow:ellipsis}}.dwr-tab,.dwr-panel{min-width:0;max-width:100%;overflow-x:clip}.dwr-tablewrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.dwr-carro-graficos{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.dwr-carro-graficos>*{min-width:0}.dwr-carro-chips button:disabled,.dwr-carro-mes button:disabled{opacity:.35;cursor:not-allowed}.dwr-tab{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.dwr-carro-ranking{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.dwr-carro-ranking>*{min-width:0}.dwr-carro-rank-t{margin:0 0 8px;font-size:.78rem;font-weight:700;opacity:.8;text-transform:uppercase;letter-spacing:.04em}.dwr-carro-barras{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dwr-carro-barras li{display:grid;align-items:center;gap:6px 10px;grid-template-columns:minmax(0,1.1fr) minmax(60px,2fr) 48px;font-size:.8rem}.dwr-carro-barra-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dwr-carro-barra-track{height:10px;border-radius:999px;overflow:hidden;background:#1e2a2414;background:color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-carro-barra-track{background:color-mix(in srgb,var(--brand-text) 8%,transparent)}}.dwr-carro-barra-fill{display:block;height:100%;border-radius:999px}.dwr-carro-barras b{text-align:right;font-variant-numeric:tabular-nums}.dwr-carro-barras small{grid-column:1 / -1;opacity:.6;font-size:.7rem;margin-top:-4px}@media (max-width: 520px){.dwr-carro-barras li{grid-template-columns:minmax(0,1fr) 44px}.dwr-carro-barra-track{grid-column:1 / -1}}.dwr-carro-lectura{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:#d820530f;background:color-mix(in srgb,#d82053 6%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-carro-lectura{background:color-mix(in srgb,var(--brand-primary, #0f6e56) 6%,transparent)}}.dwr-carro-export{font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;padding:6px 12px;border-radius:8px;color:#fff;border:0;background:#d82053;background:var(--brand-primary, #0f6e56);white-space:nowrap}.dwr-carro-supuestos{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:#d9770614;background:color-mix(in srgb,#d97706 8%,transparent)}.dwr-metas-tablewrap{max-height:68vh;overflow:auto}.dwr-metas-table thead th{position:sticky;top:0;z-index:3;background:#fff;background:var(--dwr-panel-bg, #fff);box-shadow:0 1px #00000014}.dwr-metas-table .dwr-metas-name-col{position:sticky;left:0;z-index:2;background:#fff;background:var(--dwr-panel-bg, #fff)}.dwr-metas-table thead th.dwr-metas-name-col{z-index:4}.dwr-meta-input:focus{outline:2px solid rgba(37,99,235,.55);outline-offset:-1px;background:#2563eb0d}.dwr-cumpl{display:flex;align-items:center;gap:5px;margin-top:3px}.dwr-cumpl-track{flex:1 1 auto;min-width:26px;height:5px;border-radius:3px;background:#00000014;overflow:hidden}.dwr-cumpl-fill{display:block;height:100%;border-radius:3px}.dwr-cumpl-fill--ok{background:#2f8f49}.dwr-cumpl-fill--mid{background:#d99a2b}.dwr-cumpl-fill--low{background:#c0392b}.dwr-cumpl-fill--muted{background:#9ca3af}.dwr-cumpl-pct{flex:0 0 auto;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.dwr-cumpl-pct--ok{color:#2f8f49}.dwr-cumpl-pct--mid{color:#b8801f}.dwr-cumpl-pct--low{color:#c0392b}.dwr-cumpl-pct--muted{color:#9ca3af}.dwr-meta-cell-realval{font-variant-numeric:tabular-nums}.dwr-hoja-hint{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 8px;font-size:11px;color:#6b7280}.dwr-hoja-hint kbd{padding:1px 5px;border:1px solid rgba(0,0,0,.18);border-bottom-width:2px;border-radius:4px;background:#fff;font-family:inherit;font-size:10px;color:#374151}.dwr-tablewrap--scroll{overflow-y:auto}.dwr-tablewrap--scroll thead th{position:sticky;top:0;z-index:1;background:#fff;box-shadow:inset 0 -1px #1e2a241f;box-shadow:inset 0 -1px color-mix(in srgb,#1e2a24 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.dwr-tablewrap--scroll thead th{box-shadow:inset 0 -1px color-mix(in srgb,var(--brand-text) 12%,transparent)}}.cat-shell{width:min(1240px,100%);margin:0 auto;display:grid;gap:1rem}.cat-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.cat-head h1{margin:0;font-size:clamp(1.3rem,2.2vw,1.7rem)}.cat-head-sub{margin:.2rem 0 0;color:#737b77;color:color-mix(in srgb,#1e2a24 62%,white);font-size:.9rem}@supports (color: color-mix(in lch,red,blue)){.cat-head-sub{color:color-mix(in srgb,var(--brand-text) 62%,white)}}.cat-count-pill{border-radius:999px;border-radius:var(--radius-pill, 999px);padding:.3rem .75rem;font-size:.8rem;font-weight:700;color:#15ba59;color:var(--brand-secondary);background:#e3f7eb;background:color-mix(in srgb,#15ba59 12%,white);border:1px solid rgb(189,236,209);border:1px solid color-mix(in srgb,#15ba59 28%,white);white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.cat-count-pill{background:color-mix(in srgb,var(--brand-secondary) 12%,white);border:1px solid color-mix(in srgb,var(--brand-secondary) 28%,white)}}.cat-toolbar{display:grid;grid-template-columns:1fr;gap:.6rem;padding:.85rem;border-radius:16px;border-radius:var(--radius-card, 16px);border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border:var(--border-soft);background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);background:var(--surface-1);box-shadow:0 1px #fff9 inset,0 8px 24px #12231a0f;box-shadow:var(--shadow-card)}@media (min-width: 720px){.cat-toolbar{grid-template-columns:1fr 260px;align-items:center}}.cat-toolbar label{display:grid;gap:.3rem;font-size:.78rem;font-weight:700;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.cat-toolbar label{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.cat-toolbar input,.cat-toolbar select{width:100%;border-radius:12px;border:1px solid rgb(224,225,224);border:1px solid color-mix(in srgb,#1e2a24 14%,white);background:#fff;color:#1e2a24;color:var(--brand-text);padding:.6rem .75rem;font:inherit;font-size:.9rem}@supports (color: color-mix(in lch,red,blue)){.cat-toolbar input,.cat-toolbar select{border:1px solid color-mix(in srgb,var(--brand-text) 14%,white)}}.cat-toolbar input:focus,.cat-toolbar select:focus{outline:none;border-color:#15ba59;border-color:var(--brand-secondary);box-shadow:0 0 0 3px #e3f7eb;box-shadow:0 0 0 3px color-mix(in srgb,#15ba59 12%,white)}@supports (color: color-mix(in lch,red,blue)){.cat-toolbar input:focus,.cat-toolbar select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 12%,white)}}.cat-status{display:grid;place-items:center;gap:.5rem;padding:2.4rem 1rem;border-radius:16px;border-radius:var(--radius-card, 16px);border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border:var(--border-soft);background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);background:var(--surface-1);text-align:center;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.cat-status{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.cat-status strong{color:#1e2a24;color:var(--brand-text);font-size:1.02rem}.cat-status p{margin:0;font-size:.9rem}.cat-status button{border:none;border-radius:999px;border-radius:var(--radius-pill, 999px);padding:.55rem 1.3rem;font-weight:700;cursor:pointer;color:#fff;background:#15ba59;background:var(--brand-secondary)}.cat-status button:hover{filter:brightness(1.05)}.cat-spinner{width:26px;height:26px;border-radius:50%;border:3px solid rgb(196,238,214);border:3px solid color-mix(in srgb,#15ba59 25%,white);border-top-color:#15ba59;border-top-color:var(--brand-secondary);animation:cat-spin .8s linear infinite}@supports (color: color-mix(in lch,red,blue)){.cat-spinner{border:3px solid color-mix(in srgb,var(--brand-secondary) 25%,white);border-top-color:#15ba59;border-top-color:var(--brand-secondary)}}@keyframes cat-spin{to{transform:rotate(360deg)}}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.85rem}.cat-card{display:flex;flex-direction:column;min-width:0;border-radius:16px;border-radius:var(--radius-card, 16px);border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border:var(--border-soft);background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);background:var(--surface-1);box-shadow:0 1px #fff9 inset,0 8px 24px #12231a0f;box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.cat-card:hover{box-shadow:0 1px #fff9 inset,0 12px 28px #12231a14;box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.cat-card-media{position:relative;aspect-ratio:4 / 3;background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);background:var(--surface-2);border-bottom:1px solid rgba(30,42,36,.08);border-bottom:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-bottom:var(--border-soft)}.cat-card-img{width:100%;height:100%;object-fit:contain;display:block;padding:.5rem;box-sizing:border-box;background:#fff}.cat-card-img--empty{display:grid;place-items:center;font-size:.8rem;font-weight:600;color:#a5aaa7;color:color-mix(in srgb,#1e2a24 40%,white);background:repeating-linear-gradient(45deg,rgba(30,42,36,.04) 0 10px,transparent 10px 20px),#fefefe;background:repeating-linear-gradient(45deg,color-mix(in srgb,#1e2a24 4%,transparent) 0 10px,transparent 10px 20px),color-mix(in srgb,white 92%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.cat-card-img--empty{color:color-mix(in srgb,var(--brand-text) 40%,white)}}@supports (background: repeating-linear-gradient(red 0%,red 0% 1%,red 2%)) and (color: color-mix(in lch,red,blue)){.cat-card-img--empty{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--brand-text) 4%,transparent) 0 10px,transparent 10px 20px),var(--surface-2)}}.cat-gift-chip{position:absolute;top:8px;left:8px;border-radius:999px;border-radius:var(--radius-pill, 999px);padding:.2rem .6rem;font-size:.74rem;font-weight:700;color:#1e2a24;color:var(--brand-text);background:#d7ebb4;background:color-mix(in srgb,#9ace43 40%,white);border:1px solid rgb(184,221,123);border:1px solid color-mix(in srgb,#9ace43 70%,white);box-shadow:0 2px 8px #12231a1f}@supports (color: color-mix(in lch,red,blue)){.cat-gift-chip{background:color-mix(in srgb,var(--brand-accent) 40%,white);border:1px solid color-mix(in srgb,var(--brand-accent) 70%,white)}}.cat-card-body{display:flex;flex-direction:column;gap:.45rem;padding:.75rem .85rem .9rem;flex:1}.cat-card-name{margin:0;font-size:.92rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-card-detail{margin:0;font-size:.78rem;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.cat-card-detail{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.cat-card-meta{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.72rem;color:#737b77;color:color-mix(in srgb,#1e2a24 62%,white)}@supports (color: color-mix(in lch,red,blue)){.cat-card-meta{color:color-mix(in srgb,var(--brand-text) 62%,white)}}.cat-card-meta span{border-radius:999px;border-radius:var(--radius-pill, 999px);padding:.16rem .55rem;background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.cat-card-meta span{background:color-mix(in srgb,var(--brand-text) 6%,white);border:1px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.cat-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cat-price{font-size:1.05rem;font-weight:800;color:#d82053;color:var(--brand-primary)}.cat-stock{border-radius:999px;border-radius:var(--radius-pill, 999px);padding:.2rem .6rem;font-size:.74rem;font-weight:700;white-space:nowrap}.cat-stock--ok{color:#0d7d3e;background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white);border:1px solid rgb(180,233,202);border:1px solid color-mix(in srgb,#15ba59 32%,white)}@supports (color: color-mix(in lch,red,blue)){.cat-stock--ok{background:color-mix(in srgb,var(--brand-secondary) 14%,white);border:1px solid color-mix(in srgb,var(--brand-secondary) 32%,white)}}.cat-stock--zero{color:#b45309;background:#fef1dd;background:color-mix(in srgb,#f59e0b 14%,white);border:1px solid rgb(252,222,172);border:1px solid color-mix(in srgb,#f59e0b 34%,white)}.cat-pager{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.4rem 0 1.2rem}.cat-pager button{border:1px solid rgb(219,221,220);border:1px solid color-mix(in srgb,#1e2a24 16%,white);border-radius:999px;border-radius:var(--radius-pill, 999px);padding:.5rem 1.1rem;font-weight:700;font-size:.85rem;cursor:pointer;color:#1e2a24;color:var(--brand-text);background:#fff;transition:background .15s ease}@supports (color: color-mix(in lch,red,blue)){.cat-pager button{border:1px solid color-mix(in srgb,var(--brand-text) 16%,white)}}.cat-pager button:hover:not(:disabled){background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);border-color:#a1e3bd;border-color:color-mix(in srgb,#15ba59 40%,white)}@supports (color: color-mix(in lch,red,blue)){.cat-pager button:hover:not(:disabled){background:color-mix(in srgb,var(--brand-secondary) 10%,white);border-color:color-mix(in srgb,var(--brand-secondary) 40%,white)}}.cat-pager button:disabled{opacity:.45;cursor:not-allowed}.cat-pager-label{font-size:.85rem;font-weight:700;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.cat-pager-label{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.pd-shell{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.pd-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pd-head h1{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.01em;color:#1f2937}.pd-head p{margin:.2rem 0 0;color:#6b7280;font-size:.9rem}.pd-head-actions{display:flex;gap:.5rem;flex-wrap:wrap}.pd-input,.pd-btn{font-family:inherit;font-size:.88rem;padding:.45rem .8rem;border-radius:8px;border:1px solid #D1D5DB;background:#fff;color:#1f2937}.pd-btn{background:#1f3864;color:#fff;border-color:#1f3864;font-weight:600;cursor:pointer}.pd-btn:hover{background:#15294a}.pd-btn:disabled{opacity:.6;cursor:not-allowed}.pd-btn--ghost{background:transparent;color:#1f3864}.pd-link{background:none;border:none;color:#1f3864;cursor:pointer;text-decoration:underline;font-family:inherit;font-size:inherit;margin-top:.5rem}.pd-error{background:#fef2f2;border-left:4px solid #DC2626;color:#991b1b;padding:.7rem 1rem;border-radius:8px}.pd-layout{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 900px){.pd-layout{grid-template-columns:320px 1fr}}.pd-aside{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:1rem;min-height:300px}.pd-aside h3{margin:0 0 .7rem;font-size:1rem;color:#1f2937;font-weight:700}.pd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.pd-list-item{width:100%;text-align:left;background:#fafafa;border:1px solid #E5E7EB;border-left:4px solid #94A3B8;border-radius:8px;padding:.6rem .8rem;cursor:pointer;font-family:inherit;transition:border-color .15s}.pd-list-item:hover{border-color:#1f3864;background:#f9fafb}.pd-list-item.is-active{border-left-color:#1f3864;background:#eff6ff}.pd-list-head{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#1f2937}.pd-list-head strong{flex:1;font-weight:700}.pd-list-hora{font-size:.72rem;padding:1px 6px;border-radius:4px;background:#1f2937;color:#fff;font-weight:600}.pd-list-body{margin-top:.4rem;font-size:.78rem;color:#4b5563}.pd-list-row{display:flex;justify-content:space-between}.pd-progress{position:relative;height:14px;background:#f1f5f9;border-radius:4px;margin-top:.3rem;overflow:hidden}.pd-progress-bar{height:100%;border-radius:4px;transition:width .3s}.pd-progress-bar--fact{background:linear-gradient(90deg,#f59e0b,#d97706)}.pd-progress-bar--alist{background:linear-gradient(90deg,#16a34a,#15803d)}.pd-progress-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.66rem;font-weight:700;color:#1f2937;text-shadow:0 0 4px white}.pd-main{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:1rem 1.25rem;min-height:400px}.pd-empty{padding:3rem 1rem;text-align:center;color:#6b7280}.pd-loading{padding:2rem 1rem;text-align:center;color:#6b7280}.pd-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid #E5E7EB}.pd-detail-head h2{margin:0;font-size:1.2rem;font-weight:700;color:#1f2937}.pd-detail-head p{margin:.2rem 0 0;font-size:.85rem;color:#6b7280}.pd-detail-estado{display:flex;align-items:center;gap:.5rem;background:#f9fafb;padding:.4rem .9rem;border-radius:8px;font-size:.9rem}.pd-detail-dot{font-size:1.1rem}.pd-detail-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem;margin-bottom:1rem}.pd-stat{background:#f9fafb;border:1px solid #E5E7EB;border-radius:10px;padding:.7rem .9rem}.pd-stat--fact{border-left:4px solid #F59E0B}.pd-stat--alist{border-left:4px solid #16A34A}.pd-stat--pend{border-left:4px solid #DC2626}.pd-stat-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-weight:700}.pd-stat-value{font-size:1.6rem;font-weight:800;color:#1f2937;display:flex;align-items:baseline;gap:.4rem;margin-top:.2rem}.pd-stat-pct{font-size:.85rem;color:#6b7280;font-weight:600}.pd-toolbar{display:flex;gap:.5rem;margin-bottom:.7rem;flex-wrap:wrap}.pd-toolbar .pd-input{flex:1;min-width:200px}.pd-table-wrap{overflow-x:auto;border:1px solid #E5E7EB;border-radius:8px}.pd-table{width:100%;border-collapse:collapse;font-size:.85rem}.pd-table thead th{background:#1f2937;color:#fff;padding:8px 10px;text-align:left;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0}.pd-table tbody td{padding:8px 10px;border-bottom:1px solid #F1F5F9;vertical-align:middle}.pd-row:hover{background:#f9fafb}.pd-row--alistado,.pd-row--despachado{background:#f0fdf4}.pd-row--alistado:hover,.pd-row--despachado:hover{background:#dcfce7}.pd-row--confirmado_sin_fact{background:#fef2f2}.pd-row--rotado_siguiente{opacity:.5}.pd-pedido-num{font-family:ui-monospace,monospace;color:#1f2937}.pd-truncate{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-estado-chip{display:inline-block;padding:1px 8px;border-radius:4px;font-size:.72rem;font-weight:600}.pd-estado-chip--confirmado_sin_fact{background:#fee2e2;color:#b91c1c}.pd-estado-chip--facturado{background:#fef3c7;color:#92400e}.pd-estado-chip--alistando{background:#dbeafe;color:#1d4ed8}.pd-estado-chip--alistado{background:#d1fae5;color:#047857}.pd-estado-chip--despachado{background:#c7d2fe;color:#3730a3}.pd-estado-chip--rotado_siguiente{background:#e5e7eb;color:#6b7280}.pd-estado-chip--anulado{background:#fecaca;color:#991b1b;text-decoration:line-through}.pd-table-empty{text-align:center;padding:2rem;color:#6b7280}@media (max-width: 700px){.pd-detail-stats{grid-template-columns:repeat(2,1fr)}.pd-stat-value{font-size:1.3rem}}.sup-wrap{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.sup-head h2{margin:0;font-size:1.6rem;font-weight:800;letter-spacing:-.01em;color:#1e2a24;color:var(--brand-text)}.sup-head p{margin:.3rem 0 0;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent);font-size:.86rem;max-width:720px}@supports (color: color-mix(in lch,red,blue)){.sup-head p{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.sup-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.sup-kpi{position:relative;background:linear-gradient(180deg,#fffffe,#fefefd);background:linear-gradient(180deg,color-mix(in srgb,white 96%,#f3f5ef),color-mix(in srgb,white 90%,#f3f5ef));border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-radius:16px;padding:.9rem 1rem;overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.sup-kpi{background:linear-gradient(180deg,color-mix(in srgb,white 96%,var(--brand-bg)),color-mix(in srgb,white 90%,var(--brand-bg)));border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.sup-kpi:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#d82053,#15ba59);background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary))}.sup-kpi .sup-kpi-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-kpi .sup-kpi-label{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-kpi .sup-kpi-value{margin-top:.35rem;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:#1e2a24;color:var(--brand-text)}.sup-filters{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem .85rem;background:#fdfdfc;background:color-mix(in srgb,white 80%,#f3f5ef);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-radius:12px}@supports (color: color-mix(in lch,red,blue)){.sup-filters{background:color-mix(in srgb,white 80%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.sup-filters .sup-group{display:flex;align-items:center;gap:.3rem}.sup-filters label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-filters label{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-input,.sup-select{border:1px solid rgba(30,42,36,.14);border:1px solid color-mix(in srgb,#1e2a24 14%,transparent);border-radius:8px;background:#fff;padding:.4rem .6rem;font-size:.84rem;font-family:inherit;color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.sup-input,.sup-select{border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent)}}.sup-input:focus,.sup-select:focus{outline:none;border-color:#d82053;border-color:var(--brand-primary);box-shadow:0 0 0 3px #d820532e;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 18%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-input:focus,.sup-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent)}}.sup-pills{display:flex;gap:.25rem}.sup-pill{border:1px solid rgba(30,42,36,.14);border:1px solid color-mix(in srgb,#1e2a24 14%,transparent);background:#fff;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:600;cursor:pointer;color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.sup-pill{border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent)}}.sup-pill:hover{border-color:#d82053;border-color:var(--brand-primary);color:#d82053;color:var(--brand-primary)}.sup-pill.is-active{background:#d82053;background:var(--brand-primary);border-color:#d82053;border-color:var(--brand-primary);color:#fff}.sup-btn{background:#d82053;background:var(--brand-primary);color:#fff;border:none;border-radius:6px;padding:.45rem .9rem;font-size:.83rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;display:inline-block}.sup-btn:hover{background:#be1c49;background:color-mix(in srgb,#d82053 88%,black)}@supports (color: color-mix(in lch,red,blue)){.sup-btn:hover{background:color-mix(in srgb,var(--brand-primary) 88%,black)}}.sup-btn:disabled{opacity:.55;cursor:not-allowed}.sup-group-card{background:#fff;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-radius:12px;overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.sup-group-card{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.sup-group-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;cursor:pointer;background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.sup-group-head{background:color-mix(in srgb,white 92%,var(--brand-bg))}}.sup-group-head:hover{background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,white)}@supports (color: color-mix(in lch,red,blue)){.sup-group-head:hover{background:color-mix(in srgb,var(--brand-primary) 6%,white)}}.sup-group-title{font-weight:700;font-size:.95rem;color:#1e2a24;color:var(--brand-text)}.sup-group-meta{font-size:.8rem;color:#1e2a2494;color:color-mix(in srgb,#1e2a24 58%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-group-meta{color:color-mix(in srgb,var(--brand-text) 58%,transparent)}}.sup-table{width:100%;border-collapse:collapse;font-size:13px}.sup-table thead th{background:#f5f5f5;font-weight:600;border-bottom:2px solid #ddd;padding:8px 10px;text-align:right;white-space:nowrap;position:sticky;top:0;z-index:3}.sup-table thead th.sup-l,.sup-table tbody td.sup-l{text-align:left}.sup-table tbody td{padding:8px 10px;border-bottom:1px solid #eee;text-align:right;white-space:nowrap}.sup-table-wrap{overflow:auto;max-height:75vh}.sup-pager{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:.6rem .85rem;border-top:1px solid rgba(30,42,36,.08);border-top:1px solid color-mix(in srgb,#1e2a24 8%,transparent);font-size:.8rem;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-pager{border-top:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent);color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.sup-table .sup-cod{font-variant-numeric:tabular-nums;font-weight:700;color:#1e2a24b3;color:color-mix(in srgb,#1e2a24 70%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-table .sup-cod{color:color-mix(in srgb,var(--brand-text) 70%,transparent)}}.sup-table thead th:first-child,.sup-table tbody td:first-child{position:sticky;left:0}.sup-table thead th:first-child{background:#f5f5f5;z-index:5}.sup-table tbody td:first-child{background:#fff;z-index:2}.sup-table tbody tr:hover td:first-child{background:#fdf6f8;background:color-mix(in srgb,#d82053 4%,white)}@supports (color: color-mix(in lch,red,blue)){.sup-table tbody tr:hover td:first-child{background:color-mix(in srgb,var(--brand-primary) 4%,white)}}.sup-table .sup-name{text-align:left;white-space:normal;max-width:320px;line-height:1.3}.sup-table td.sup-l,.sup-table th.sup-l{white-space:nowrap}.sup-muted-sm{font-size:.74rem;color:#1e2a2480;color:color-mix(in srgb,#1e2a24 50%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-muted-sm{color:color-mix(in srgb,var(--brand-text) 50%,transparent)}}.sup-ok-sm{margin:.5rem 0 0;font-size:.78rem;font-weight:600;color:#2e7d32}.sup-downloads{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem}.sup-download-group{display:flex;flex-direction:column;gap:.5rem;background:#f8f9f8;background:color-mix(in srgb,#1e2a24 3%,white);border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent);border-radius:12px;padding:.9rem 1rem}@supports (color: color-mix(in lch,red,blue)){.sup-download-group{background:color-mix(in srgb,var(--brand-text) 3%,white);border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.sup-download-group h4{margin:0;font-size:.88rem;font-weight:700;color:#1e2a24;color:var(--brand-text)}.sup-download-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.sup-fam-upload{display:flex;flex-direction:column;gap:.85rem;background:#fff;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-radius:14px;padding:1.1rem 1.2rem}@supports (color: color-mix(in lch,red,blue)){.sup-fam-upload{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.sup-fam-input-row{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.sup-fam-input-row input[type=file]{font-family:inherit;font-size:.85rem}.sup-fam-cycle{display:flex;flex-wrap:wrap;gap:.7rem}.sup-fam-cycle .sup-kpi{flex:1 1 180px}.sup-table tbody tr:hover{background:#fdf6f8;background:color-mix(in srgb,#d82053 4%,white)}@supports (color: color-mix(in lch,red,blue)){.sup-table tbody tr:hover{background:color-mix(in srgb,var(--brand-primary) 4%,white)}}.sup-chip{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:700}.sup-chip-ok{background:#daf4e4;background:color-mix(in srgb,#15ba59 16%,white);color:#0f823e;color:color-mix(in srgb,#15ba59 70%,black)}@supports (color: color-mix(in lch,red,blue)){.sup-chip-ok{background:color-mix(in srgb,var(--brand-secondary) 16%,white);color:color-mix(in srgb,var(--brand-secondary) 70%,black)}}.sup-chip-no{background:#f6e3e1;background:color-mix(in srgb,#c0392b 14%,white);color:#c0392b}.sup-chip-muted{background:#e9eae9;background:color-mix(in srgb,#1e2a24 10%,white);color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-chip-muted{background:color-mix(in srgb,var(--brand-text) 10%,white);color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.sup-cov-ok{color:#0f823e;color:color-mix(in srgb,#15ba59 70%,black);font-weight:700}@supports (color: color-mix(in lch,red,blue)){.sup-cov-ok{color:color-mix(in srgb,var(--brand-secondary) 70%,black)}}.sup-cov-warn{color:#b8860b;font-weight:700}.sup-cov-bad{color:#c0392b;font-weight:700}.sup-sug{font-weight:800;color:#d82053;color:var(--brand-primary)}.sup-state{padding:2rem;text-align:center;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-state{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-banner{font-size:.78rem;padding:.5rem .8rem;border-radius:8px;background:#f6f0e2;background:color-mix(in srgb,#b8860b 12%,white);color:#8a6500}.sup-card{background:#fff;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-radius:12px;padding:1rem}@supports (color: color-mix(in lch,red,blue)){.sup-card{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.sup-card h3{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:#1e2a24;color:var(--brand-text)}.sup-form{display:flex;flex-wrap:wrap;gap:.7rem;align-items:flex-end}.sup-field{display:flex;flex-direction:column;gap:.25rem}.sup-field label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-field label{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-btn-ghost{background:transparent;border:none;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent);cursor:pointer;font-size:.8rem;font-family:inherit;font-weight:600}@supports (color: color-mix(in lch,red,blue)){.sup-btn-ghost{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.sup-btn-ghost:hover{color:#c0392b}.sup-err{font-size:.82rem;color:#c0392b;background:#faefee;background:color-mix(in srgb,#c0392b 8%,white);border-radius:8px;padding:.5rem .75rem;margin:.75rem 0 0}.sup-ok{font-size:.82rem;color:#0f823e;color:color-mix(in srgb,#15ba59 70%,black);background:#e3f7eb;background:color-mix(in srgb,#15ba59 12%,white);border-radius:8px;padding:.5rem .75rem;margin:.75rem 0 0}@supports (color: color-mix(in lch,red,blue)){.sup-ok{color:color-mix(in srgb,var(--brand-secondary) 70%,black);background:color-mix(in srgb,var(--brand-secondary) 12%,white)}}.sup-builder{background:#fff;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-radius:16px;padding:1.5rem;max-width:720px}@supports (color: color-mix(in lch,red,blue)){.sup-builder{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.sup-builder-intro{font-size:.88rem;color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent);margin:0 0 1.4rem}@supports (color: color-mix(in lch,red,blue)){.sup-builder-intro{color:color-mix(in srgb,var(--brand-text) 65%,transparent)}}.sup-step{display:flex;gap:.85rem;padding-bottom:1.4rem}.sup-step:not(:last-child){border-left:2px solid rgba(30,42,36,.08);border-left:2px solid color-mix(in srgb,#1e2a24 8%,transparent);margin-left:13px;padding-left:1.4rem;position:relative}@supports (color: color-mix(in lch,red,blue)){.sup-step:not(:last-child){border-left:2px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.sup-step-num{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#d82053;background:var(--brand-primary);color:#fff;font-weight:800;font-size:.9rem;display:flex;align-items:center;justify-content:center;margin-left:-1.5rem}.sup-step:first-child .sup-step-num{margin-left:0}.sup-step-body{flex:1;min-width:0}.sup-step-title{font-weight:700;font-size:.96rem;color:#1e2a24;color:var(--brand-text);margin-bottom:.65rem}.sup-choices{display:flex;gap:.6rem;margin-bottom:.85rem}.sup-choice{flex:1;border:1.5px solid rgba(30,42,36,.14);border:1.5px solid color-mix(in srgb,#1e2a24 14%,transparent);border-radius:10px;padding:.7rem .85rem;cursor:pointer;background:#fff;transition:border-color .12s,background .12s}@supports (color: color-mix(in lch,red,blue)){.sup-choice{border:1.5px solid color-mix(in srgb,var(--brand-text) 14%,transparent)}}.sup-choice:hover{border-color:#d8205380;border-color:color-mix(in srgb,#d82053 50%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-choice:hover{border-color:color-mix(in srgb,var(--brand-primary) 50%,transparent)}}.sup-choice.is-active{border-color:#d82053;border-color:var(--brand-primary);background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,white)}@supports (color: color-mix(in lch,red,blue)){.sup-choice.is-active{background:color-mix(in srgb,var(--brand-primary) 6%,white)}}.sup-choice-title{font-weight:700;font-size:.88rem;color:#1e2a24;color:var(--brand-text)}.sup-choice-desc{font-size:.76rem;color:#1e2a2494;color:color-mix(in srgb,#1e2a24 58%,transparent);margin-top:.15rem}@supports (color: color-mix(in lch,red,blue)){.sup-choice-desc{color:color-mix(in srgb,var(--brand-text) 58%,transparent)}}.sup-field-full{display:flex;flex-direction:column;gap:.3rem}.sup-field-full .sup-select,.sup-field-full .sup-input{width:100%;max-width:360px}.sup-hint{font-size:.78rem;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-hint{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-prov-info{margin-top:.7rem;background:#f3f9e8;background:color-mix(in srgb,#9ace43 12%,white);border:1px solid rgba(154,206,67,.4);border:1px solid color-mix(in srgb,#9ace43 40%,transparent);border-radius:10px;padding:.7rem .9rem;font-size:.82rem;color:#1e2a24;color:var(--brand-text);max-width:420px}@supports (color: color-mix(in lch,red,blue)){.sup-prov-info{background:color-mix(in srgb,var(--brand-accent) 12%,white);border:1px solid color-mix(in srgb,var(--brand-accent) 40%,transparent)}}.sup-prov-info strong{font-weight:800}.sup-prov-info .sup-prov-line{color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent);margin-top:.2rem}@supports (color: color-mix(in lch,red,blue)){.sup-prov-info .sup-prov-line{color:color-mix(in srgb,var(--brand-text) 65%,transparent)}}.sup-advanced-toggle{background:none;border:none;color:#d82053;color:var(--brand-primary);font-weight:700;font-size:.84rem;font-family:inherit;cursor:pointer;padding:0;margin-bottom:.6rem}.sup-advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;max-width:480px}.sup-builder-actions{margin-top:.4rem;padding-left:2.25rem}.sup-typeahead{position:relative;max-width:420px}.sup-typeahead .sup-input{width:100%}.sup-ta-results{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:30;background:#fff;border:1px solid rgba(30,42,36,.14);border:1px solid color-mix(in srgb,#1e2a24 14%,transparent);border-radius:8px;box-shadow:0 10px 28px #12231a1f;max-height:280px;overflow-y:auto}@supports (color: color-mix(in lch,red,blue)){.sup-ta-results{border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent)}}.sup-ta-item{padding:.5rem .7rem;cursor:pointer;border-bottom:1px solid #f0f0f0}.sup-ta-item:last-child{border-bottom:none}.sup-ta-item:hover{background:#fceff3;background:color-mix(in srgb,#d82053 7%,white)}@supports (color: color-mix(in lch,red,blue)){.sup-ta-item:hover{background:color-mix(in srgb,var(--brand-primary) 7%,white)}}.sup-ta-name{font-size:.84rem;font-weight:600;color:#1e2a24;color:var(--brand-text)}.sup-ta-meta{font-size:.74rem;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);margin-top:.1rem}@supports (color: color-mix(in lch,red,blue)){.sup-ta-meta{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-ta-empty{padding:.6rem .7rem;font-size:.8rem;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-ta-empty{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-chosen{display:flex;align-items:center;justify-content:space-between;gap:.5rem;max-width:420px;background:#fceff3;background:color-mix(in srgb,#d82053 7%,white);border:1px solid rgba(216,32,83,.35);border:1px solid color-mix(in srgb,#d82053 35%,transparent);border-radius:8px;padding:.5rem .7rem}@supports (color: color-mix(in lch,red,blue)){.sup-chosen{background:color-mix(in srgb,var(--brand-primary) 7%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 35%,transparent)}}.sup-chosen-text{font-size:.84rem;color:#1e2a24;color:var(--brand-text)}.sup-chosen-clear{background:none;border:none;color:#d82053;color:var(--brand-primary);font-weight:700;font-size:1rem;cursor:pointer;line-height:1}.sup-rules-cols{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.sup-rules-cols .sup-builder{flex:1 1 560px;margin:0}.sup-aside{flex:1 1 320px;max-width:420px;display:flex;flex-direction:column;gap:.85rem}.sup-aside-card{background:#fff;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-radius:14px;padding:1rem 1.1rem}@supports (color: color-mix(in lch,red,blue)){.sup-aside-card{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.sup-aside-card h4{margin:0 0 .5rem;font-size:.9rem;font-weight:800;color:#1e2a24;color:var(--brand-text)}.sup-aside-card p{margin:0 0 .5rem;font-size:.82rem;line-height:1.45;color:#1e2a24b8;color:color-mix(in srgb,#1e2a24 72%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-aside-card p{color:color-mix(in srgb,var(--brand-text) 72%,transparent)}}.sup-param{border-top:1px solid rgba(30,42,36,.08);border-top:1px solid color-mix(in srgb,#1e2a24 8%,transparent);padding-top:.6rem;margin-top:.6rem}@supports (color: color-mix(in lch,red,blue)){.sup-param{border-top:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.sup-param-name{font-size:.83rem;font-weight:700;color:#1e2a24;color:var(--brand-text)}.sup-param-desc{font-size:.8rem;line-height:1.45;color:#1e2a24b3;color:color-mix(in srgb,#1e2a24 70%,transparent);margin-top:.15rem}@supports (color: color-mix(in lch,red,blue)){.sup-param-desc{color:color-mix(in srgb,var(--brand-text) 70%,transparent)}}.sup-param-eg{font-size:.78rem;line-height:1.4;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent);background:#f8f9f5;background:color-mix(in srgb,#f3f5ef 60%,white);border-radius:6px;padding:.4rem .55rem;margin-top:.35rem}@supports (color: color-mix(in lch,red,blue)){.sup-param-eg{color:color-mix(in srgb,var(--brand-text) 60%,transparent);background:color-mix(in srgb,var(--brand-bg) 60%,white)}}.sup-param-eg strong{color:#1e2a24;color:var(--brand-text)}.sup-recalc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);border:1px solid rgba(216,32,83,.3);border:1px solid color-mix(in srgb,#d82053 30%,transparent);border-radius:12px;padding:.8rem 1rem}@supports (color: color-mix(in lch,red,blue)){.sup-recalc{background:color-mix(in srgb,var(--brand-primary) 8%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 30%,transparent)}}.sup-recalc-text{font-size:.84rem;color:#1e2a24;color:var(--brand-text);flex:1 1 300px}.sup-recalc-text strong{font-weight:800}.sup-auto-badge{display:inline-block;font-size:.72rem;font-weight:700;color:#0f823e;color:color-mix(in srgb,#15ba59 70%,black);background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white);border-radius:999px;padding:1px 8px;margin-left:.4rem}@supports (color: color-mix(in lch,red,blue)){.sup-auto-badge{color:color-mix(in srgb,var(--brand-secondary) 70%,black);background:color-mix(in srgb,var(--brand-secondary) 14%,white)}}.sup-btn-lg{padding:.6rem 1.5rem;font-size:.92rem}.sup-updated{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;background:#fefefe;background:color-mix(in srgb,white 94%,#f3f5ef);border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-radius:12px;padding:.7rem 1rem}@supports (color: color-mix(in lch,red,blue)){.sup-updated{background:color-mix(in srgb,white 94%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.sup-updated-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1e2a2485;color:color-mix(in srgb,#1e2a24 52%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-updated-label{color:color-mix(in srgb,var(--brand-text) 52%,transparent)}}.sup-updated-value{font-size:.95rem;font-weight:700;color:#1e2a24;color:var(--brand-text);margin-top:.15rem}.sup-updated-side{font-size:.8rem;color:#1e2a2494;color:color-mix(in srgb,#1e2a24 58%,transparent);text-align:right}@supports (color: color-mix(in lch,red,blue)){.sup-updated-side{color:color-mix(in srgb,var(--brand-text) 58%,transparent)}}.sup-hero{display:flex;align-items:center;gap:1rem;background:linear-gradient(100deg,#fbe9ee,#ecf9f2);background:linear-gradient(100deg,color-mix(in srgb,#d82053 10%,white),color-mix(in srgb,#15ba59 8%,white));border:1px solid rgba(216,32,83,.22);border:1px solid color-mix(in srgb,#d82053 22%,transparent);border-radius:16px;padding:1.1rem 1.4rem}@supports (color: color-mix(in lch,red,blue)){.sup-hero{background:linear-gradient(100deg,color-mix(in srgb,var(--brand-primary) 10%,white),color-mix(in srgb,var(--brand-secondary) 8%,white));border:1px solid color-mix(in srgb,var(--brand-primary) 22%,transparent)}}.sup-hero-big{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;color:#d82053;color:var(--brand-primary);line-height:1}.sup-hero-text{font-size:.92rem;color:#1e2a24;color:var(--brand-text)}.sup-hero-text strong{font-weight:800}.sup-urg{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:.5rem}.sup-urg-bad{background:#c0392b}.sup-urg-warn{background:#d99100}.sup-urg-ok{background:#15ba59;background:var(--brand-secondary)}.sup-empty-cta{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;text-align:center}.sup-empty-cta .sup-empty-title{font-weight:700;font-size:1rem;color:#1e2a24;color:var(--brand-text)}.sup-empty-cta .sup-empty-desc{font-size:.86rem;color:#1e2a2494;color:color-mix(in srgb,#1e2a24 58%,transparent);max-width:440px}@supports (color: color-mix(in lch,red,blue)){.sup-empty-cta .sup-empty-desc{color:color-mix(in srgb,var(--brand-text) 58%,transparent)}}.sup-tabs{display:flex;gap:.25rem;border-bottom:1px solid rgba(30,42,36,.12);border-bottom:1px solid color-mix(in srgb,#1e2a24 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-tabs{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.sup-tab{background:none;border:none;border-bottom:3px solid transparent;padding:.6rem 1.1rem;font-size:.92rem;font-weight:700;font-family:inherit;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.sup-tab{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-tab:hover{color:#1e2a24;color:var(--brand-text)}.sup-tab.is-active{color:#d82053;color:var(--brand-primary);border-bottom-color:#d82053;border-bottom-color:var(--brand-primary)}.sup-section-title{font-size:.95rem;font-weight:700;color:#1e2a24;color:var(--brand-text);margin:.4rem 0 .1rem}.sup-section-sub{font-size:.8rem;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);margin:0 0 .6rem}@supports (color: color-mix(in lch,red,blue)){.sup-section-sub{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-semaforo{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem}.sup-sem-card{border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent);border-left-width:5px;border-radius:12px;padding:.8rem .95rem;background:#fff;cursor:pointer;transition:transform .1s,box-shadow .1s}@supports (color: color-mix(in lch,red,blue)){.sup-sem-card{border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent);border-left-width:5px}}.sup-sem-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #12231a14}.sup-sem-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.sup-sem-count{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;line-height:1}.sup-sem-label{font-size:.84rem;font-weight:700;color:#1e2a24;color:var(--brand-text)}.sup-sem-detail{font-size:.74rem;color:#1e2a2494;color:color-mix(in srgb,#1e2a24 58%,transparent);margin-top:.35rem;line-height:1.35}@supports (color: color-mix(in lch,red,blue)){.sup-sem-detail{color:color-mix(in srgb,var(--brand-text) 58%,transparent)}}.sup-c-rojo{border-left-color:#c0392b}.sup-c-rojo .sup-sem-count{color:#c0392b}.sup-c-ambar{border-left-color:#d99100}.sup-c-ambar .sup-sem-count{color:#d99100}.sup-c-verde{border-left-color:#15ba59;border-left-color:var(--brand-secondary)}.sup-c-verde .sup-sem-count{color:#0f8640;color:color-mix(in srgb,#15ba59 72%,black)}@supports (color: color-mix(in lch,red,blue)){.sup-c-verde .sup-sem-count{color:color-mix(in srgb,var(--brand-secondary) 72%,black)}}.sup-c-morado{border-left-color:#7c5cbf}.sup-c-morado .sup-sem-count{color:#7c5cbf}.sup-c-gris{border-left-color:#1e2a244d;border-left-color:color-mix(in srgb,#1e2a24 30%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-c-gris{border-left-color:color-mix(in srgb,var(--brand-text) 30%,transparent)}}.sup-c-gris .sup-sem-count{color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-c-gris .sup-sem-count{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-tag{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:700}.sup-tag-rojo{background:#f6e3e1;background:color-mix(in srgb,#c0392b 14%,white);color:#c0392b}.sup-tag-ambar{background:#f9edd6;background:color-mix(in srgb,#d99100 16%,white);color:#9a6800}.sup-tag-verde{background:#daf4e4;background:color-mix(in srgb,#15ba59 16%,white);color:#0f823e;color:color-mix(in srgb,#15ba59 70%,black)}@supports (color: color-mix(in lch,red,blue)){.sup-tag-verde{background:color-mix(in srgb,var(--brand-secondary) 16%,white);color:color-mix(in srgb,var(--brand-secondary) 70%,black)}}.sup-tag-morado{background:#eae5f5;background:color-mix(in srgb,#7c5cbf 16%,white);color:#5a3f96}.sup-tag-gris{background:#e9eae9;background:color-mix(in srgb,#1e2a24 10%,white);color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-tag-gris{background:color-mix(in srgb,var(--brand-text) 10%,white);color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.sup-manual{background:#f6fbee;background:color-mix(in srgb,#9ace43 9%,white);border:1px solid rgba(154,206,67,.35);border:1px solid color-mix(in srgb,#9ace43 35%,transparent);border-radius:12px;padding:1rem 1.2rem}@supports (color: color-mix(in lch,red,blue)){.sup-manual{background:color-mix(in srgb,var(--brand-accent) 9%,white);border:1px solid color-mix(in srgb,var(--brand-accent) 35%,transparent)}}.sup-manual h4{margin:0 0 .5rem;font-size:.9rem;font-weight:800;color:#1e2a24;color:var(--brand-text)}.sup-manual ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem}.sup-manual li{font-size:.82rem;color:#1e2a24bf;color:color-mix(in srgb,#1e2a24 75%,transparent);line-height:1.4}@supports (color: color-mix(in lch,red,blue)){.sup-manual li{color:color-mix(in srgb,var(--brand-text) 75%,transparent)}}.sup-manual strong{color:#1e2a24;color:var(--brand-text);font-weight:700}.sup-fin{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem}.sup-kpi.sup-kpi-warn:before{background:linear-gradient(90deg,#d99100,#f0b341)}.sup-kpi.sup-kpi-danger:before{background:linear-gradient(90deg,#c0392b,#e57368)}.sup-kpi.sup-kpi-ok:before{background:linear-gradient(90deg,#15ba59,#5bcf8b);background:linear-gradient(90deg,#15ba59,color-mix(in srgb,#15ba59 70%,white))}@supports (color: color-mix(in lch,red,blue)){.sup-kpi.sup-kpi-ok:before{background:linear-gradient(90deg,var(--brand-secondary),color-mix(in srgb,var(--brand-secondary) 70%,white))}}.sup-kpi .sup-kpi-hint{margin-top:.35rem;font-size:.74rem;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-kpi .sup-kpi-hint{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-chip-info{background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white);color:#ad1a42;color:color-mix(in srgb,#d82053 80%,black)}@supports (color: color-mix(in lch,red,blue)){.sup-chip-info{background:color-mix(in srgb,var(--brand-primary) 12%,white);color:color-mix(in srgb,var(--brand-primary) 80%,black)}}.sup-chip-auto{background:#daf4e4;background:color-mix(in srgb,#15ba59 16%,white);color:#0f823e;color:color-mix(in srgb,#15ba59 70%,black)}@supports (color: color-mix(in lch,red,blue)){.sup-chip-auto{background:color-mix(in srgb,var(--brand-secondary) 16%,white);color:color-mix(in srgb,var(--brand-secondary) 70%,black)}}.sup-chip-manual{background:#eae5f5;background:color-mix(in srgb,#7c5cbf 16%,white);color:#5a3f96}.sup-chip-warn{background:#f9edd6;background:color-mix(in srgb,#d99100 16%,white);color:#9a6800}.sup-engines-carousel{position:relative;display:flex;align-items:stretch;gap:.35rem}.sup-engines-row{flex:1 1 0;display:flex;gap:.85rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.25rem .15rem .6rem;scrollbar-width:thin;scrollbar-color:rgba(30,42,36,.18) transparent;scrollbar-color:color-mix(in srgb,#1e2a24 18%,transparent) transparent}@supports (color: color-mix(in lch,red,blue)){.sup-engines-row{scrollbar-color:color-mix(in srgb,var(--brand-text) 18%,transparent) transparent}}.sup-engines-row::-webkit-scrollbar{height:6px}.sup-engines-row::-webkit-scrollbar-thumb{background:#1e2a242e;background:color-mix(in srgb,#1e2a24 18%,transparent);border-radius:3px}@supports (color: color-mix(in lch,red,blue)){.sup-engines-row::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand-text) 18%,transparent)}}.sup-engines-scroll-btn{position:relative;flex:0 0 36px;align-self:center;height:36px;border-radius:50%;border:1px solid rgba(30,42,36,.14);border:1px solid color-mix(in srgb,#1e2a24 14%,transparent);background:#fff;font-size:1.4rem;line-height:1;cursor:pointer;color:#1e2a24;color:var(--brand-text);box-shadow:0 4px 12px #12231a14;transition:background .12s,transform .1s;z-index:2}@supports (color: color-mix(in lch,red,blue)){.sup-engines-scroll-btn{border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent)}}.sup-engines-scroll-btn:hover:not(:disabled){background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.sup-engines-scroll-btn:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 8%,white)}}.sup-engines-scroll-btn:active:not(:disabled){transform:scale(.95)}.sup-engines-scroll-btn:disabled{opacity:.35;cursor:not-allowed}.sup-engine-card{flex:0 0 280px;scroll-snap-align:start;background:#fff;border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent);border-radius:14px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.7rem;transition:transform .12s,box-shadow .12s,border-color .12s}@supports (color: color-mix(in lch,red,blue)){.sup-engine-card{border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.sup-engine-card.is-clickable{cursor:pointer}.sup-engine-card.is-clickable:hover{transform:translateY(-2px);box-shadow:0 10px 22px #12231a14;border-color:#d8205359;border-color:color-mix(in srgb,#d82053 35%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-engine-card.is-clickable:hover{border-color:color-mix(in srgb,var(--brand-primary) 35%,transparent)}}.sup-engine-card.is-clickable:focus-visible{outline:2px solid #d82053;outline:2px solid var(--brand-primary);outline-offset:2px}.sup-engine-card:hover:not(.is-clickable){transform:translateY(-2px);box-shadow:0 10px 22px #12231a14}.sup-engine-auto{border-top:3px solid #15ba59;border-top:3px solid var(--brand-secondary)}.sup-engine-manual{border-top:3px solid #7c5cbf}.sup-engine-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sup-engine-name{font-weight:800;font-size:1.02rem;color:#1e2a24;color:var(--brand-text);letter-spacing:-.01em}.sup-engine-formula{display:flex;flex-direction:column;gap:.45rem}.sup-engine-bar-row{display:grid;grid-template-columns:70px 1fr 50px;align-items:center;gap:.5rem;font-size:.78rem}.sup-engine-bar-label{color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent);font-weight:600}@supports (color: color-mix(in lch,red,blue)){.sup-engine-bar-label{color:color-mix(in srgb,var(--brand-text) 65%,transparent)}}.sup-engine-bar{height:8px;background:#edeeed;background:color-mix(in srgb,#1e2a24 8%,white);border-radius:999px;overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.sup-engine-bar{background:color-mix(in srgb,var(--brand-text) 8%,white)}}.sup-engine-bar-fill{height:100%;border-radius:999px;transition:width .2s ease}.sup-engine-bar-demanda{background:linear-gradient(90deg,#d82053,#e46387);background:linear-gradient(90deg,#d82053,color-mix(in srgb,#d82053 70%,white))}@supports (color: color-mix(in lch,red,blue)){.sup-engine-bar-demanda{background:linear-gradient(90deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 70%,white))}}.sup-engine-bar-stock{background:linear-gradient(90deg,#9ace43,#b8dd7b);background:linear-gradient(90deg,#9ace43,color-mix(in srgb,#9ace43 70%,white))}@supports (color: color-mix(in lch,red,blue)){.sup-engine-bar-stock{background:linear-gradient(90deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 70%,white))}}.sup-engine-bar-value{text-align:right;font-weight:800;color:#1e2a24;color:var(--brand-text);font-variant-numeric:tabular-nums}.sup-engine-meta-row{display:flex;flex-wrap:wrap;gap:.6rem;padding-top:.3rem;border-top:1px dashed rgba(30,42,36,.12);border-top:1px dashed color-mix(in srgb,#1e2a24 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-engine-meta-row{border-top:1px dashed color-mix(in srgb,var(--brand-text) 12%,transparent)}}.sup-engine-meta{display:flex;flex-direction:column;gap:.1rem}.sup-engine-meta-label{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1e2a2480;color:color-mix(in srgb,#1e2a24 50%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-engine-meta-label{color:color-mix(in srgb,var(--brand-text) 50%,transparent)}}.sup-engine-meta-value{font-size:.84rem;font-weight:700;color:#1e2a24;color:var(--brand-text)}.sup-engine-manual-note{background:#f5f2fa;background:color-mix(in srgb,#7c5cbf 8%,white);border-radius:8px;padding:.6rem .7rem;font-size:.8rem;color:#1e2a24b3;color:color-mix(in srgb,#1e2a24 70%,transparent);line-height:1.4}@supports (color: color-mix(in lch,red,blue)){.sup-engine-manual-note{color:color-mix(in srgb,var(--brand-text) 70%,transparent)}}.sup-engine-footer{margin-top:auto;padding-top:.3rem}.sup-bootstrap-banner{background:#f3f9e8;background:color-mix(in srgb,#9ace43 12%,white);border-color:#9ace4366;border-color:color-mix(in srgb,#9ace43 40%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-bootstrap-banner{background:color-mix(in srgb,var(--brand-accent) 12%,white);border-color:color-mix(in srgb,var(--brand-accent) 40%,transparent)}}.sup-marca-list{display:flex;flex-direction:column;gap:.5rem}.sup-marca-card{background:#fff;border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent);border-radius:12px;overflow:hidden;transition:border-color .12s}@supports (color: color-mix(in lch,red,blue)){.sup-marca-card{border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.sup-marca-card.is-expanded{border-color:#d8205373;border-color:color-mix(in srgb,#d82053 45%,transparent);box-shadow:0 6px 18px #12231a0f}@supports (color: color-mix(in lch,red,blue)){.sup-marca-card.is-expanded{border-color:color-mix(in srgb,var(--brand-primary) 45%,transparent)}}.sup-marca-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem;cursor:pointer}.sup-marca-head:hover{background:#fdf4f6;background:color-mix(in srgb,#d82053 5%,white)}@supports (color: color-mix(in lch,red,blue)){.sup-marca-head:hover{background:color-mix(in srgb,var(--brand-primary) 5%,white)}}.sup-marca-head-left{display:flex;align-items:center;gap:.6rem}.sup-marca-toggle{font-size:.85rem;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);width:12px}@supports (color: color-mix(in lch,red,blue)){.sup-marca-toggle{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-marca-name{font-weight:700;color:#1e2a24;color:var(--brand-text);font-size:.95rem}.sup-marca-meta{font-size:.78rem;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-marca-meta{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-marca-head-right{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.sup-marca-editor{padding:.8rem 1.1rem 1rem;background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);border-top:1px solid rgba(30,42,36,.08);border-top:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-marca-editor{background:color-mix(in srgb,white 96%,var(--brand-bg));border-top:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.sup-marca-empty{font-size:.85rem;color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-marca-empty{color:color-mix(in srgb,var(--brand-text) 65%,transparent)}}.sup-marca-section{margin-bottom:.85rem}.sup-marca-section-title{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);margin-bottom:.4rem}@supports (color: color-mix(in lch,red,blue)){.sup-marca-section-title{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-marca-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem}.sup-marca-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.5rem}.sup-param-ctl{display:flex;flex-direction:column;gap:.2rem}.sup-param-ctl-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-param-ctl-label{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-param-ctl-input{display:flex;align-items:center;gap:.35rem}.sup-param-ctl-input .sup-input{flex:1;min-width:0}.sup-param-ctl-unit{font-size:.78rem;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);font-weight:600;min-width:14px}@supports (color: color-mix(in lch,red,blue)){.sup-param-ctl-unit{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-param-ctl-inherit{font-size:.7rem;color:#1e2a2480;color:color-mix(in srgb,#1e2a24 50%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-param-ctl-inherit{color:color-mix(in srgb,var(--brand-text) 50%,transparent)}}.sup-btn-secondary{background:#edf6dd;background:color-mix(in srgb,#9ace43 18%,white);color:#1e2a24c7;color:color-mix(in srgb,#1e2a24 78%,transparent);border:1px solid rgba(154,206,67,.5);border:1px solid color-mix(in srgb,#9ace43 50%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-btn-secondary{background:color-mix(in srgb,var(--brand-accent) 18%,white);color:color-mix(in srgb,var(--brand-text) 78%,transparent);border:1px solid color-mix(in srgb,var(--brand-accent) 50%,transparent)}}.sup-btn-secondary:hover{background:#e3f1ca;background:color-mix(in srgb,#9ace43 28%,white)}@supports (color: color-mix(in lch,red,blue)){.sup-btn-secondary:hover{background:color-mix(in srgb,var(--brand-accent) 28%,white)}}.sup-icon-btn{border:1px solid rgba(30,42,36,.14);border:1px solid color-mix(in srgb,#1e2a24 14%,transparent);background:#fff;border-radius:6px;width:30px;height:30px;font-size:1.1rem;line-height:1;cursor:pointer;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-icon-btn{border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent);color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.sup-icon-btn:hover{border-color:#d82053;border-color:var(--brand-primary);color:#d82053;color:var(--brand-primary)}.sup-sandbox{position:fixed;top:0;right:0;bottom:0;width:min(520px,92vw);background:#fff;border-left:1px solid rgba(30,42,36,.14);border-left:1px solid color-mix(in srgb,#1e2a24 14%,transparent);box-shadow:-16px 0 40px #12231a2e;display:flex;flex-direction:column;z-index:50;animation:sup-sandbox-in .18s ease-out}@supports (color: color-mix(in lch,red,blue)){.sup-sandbox{border-left:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent)}}@keyframes sup-sandbox-in{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.sup-sandbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.1rem 1.25rem;border-bottom:1px solid rgba(30,42,36,.1);border-bottom:1px solid color-mix(in srgb,#1e2a24 10%,transparent);background:linear-gradient(180deg,#edf6dd,#f7fbf0);background:linear-gradient(180deg,color-mix(in srgb,#9ace43 18%,white),color-mix(in srgb,#9ace43 8%,white))}@supports (color: color-mix(in lch,red,blue)){.sup-sandbox-head{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-accent) 18%,white),color-mix(in srgb,var(--brand-accent) 8%,white))}}.sup-sandbox-eyebrow{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-sandbox-eyebrow{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-sandbox-title{font-size:1rem;font-weight:800;color:#1e2a24;color:var(--brand-text);margin-top:.2rem;line-height:1.3}.sup-sandbox-sub{font-size:.8rem;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent);margin-top:.2rem}@supports (color: color-mix(in lch,red,blue)){.sup-sandbox-sub{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.sup-sandbox-body{flex:1;overflow-y:auto;padding:1rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.sup-sandbox-controls{display:flex;flex-direction:column;gap:.85rem;background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent);border-radius:12px;padding:.9rem 1rem}@supports (color: color-mix(in lch,red,blue)){.sup-sandbox-controls{background:color-mix(in srgb,white 96%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.sup-sandbox-control label{display:flex;justify-content:space-between;align-items:baseline;font-size:.78rem;font-weight:700;color:#1e2a24;color:var(--brand-text);margin-bottom:.3rem}.sup-sandbox-control label strong{color:#d82053;color:var(--brand-primary);font-weight:800;font-variant-numeric:tabular-nums}.sup-sandbox-control input[type=range]{width:100%;accent-color:#d82053;accent-color:var(--brand-primary)}.sup-sandbox-result{display:flex;flex-direction:column;gap:.85rem}.sup-sandbox-headline{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.sup-sandbox-headline-big{font-size:2rem;font-weight:800;letter-spacing:-.02em;color:#d82053;color:var(--brand-primary);line-height:1}.sup-sandbox-headline-sub{font-size:.92rem;color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-sandbox-headline-sub{color:color-mix(in srgb,var(--brand-text) 65%,transparent)}}.sup-sandbox-context{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem 1rem;font-size:.82rem;color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-sandbox-context{color:color-mix(in srgb,var(--brand-text) 65%,transparent)}}.sup-sandbox-context strong{color:#1e2a24;color:var(--brand-text);font-weight:700}.sup-walkthrough{background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef);border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent);border-radius:12px;padding:.9rem 1rem}@supports (color: color-mix(in lch,red,blue)){.sup-walkthrough{background:color-mix(in srgb,white 97%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.sup-walkthrough-title{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);margin-bottom:.6rem}@supports (color: color-mix(in lch,red,blue)){.sup-walkthrough-title{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-walkthrough-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem;counter-reset:walk}.sup-walkthrough-step{position:relative;padding-left:1.7rem;counter-increment:walk}.sup-walkthrough-step:before{content:counter(walk);position:absolute;left:0;top:0;width:1.2rem;height:1.2rem;border-radius:50%;background:#d82053;background:var(--brand-primary);color:#fff;font-size:.68rem;font-weight:800;display:flex;align-items:center;justify-content:center}.sup-walkthrough-step-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.sup-walkthrough-step-label{font-weight:700;color:#1e2a24;color:var(--brand-text);font-size:.86rem}.sup-walkthrough-step-value{font-weight:800;color:#d82053;color:var(--brand-primary);font-variant-numeric:tabular-nums;font-size:.86rem}.sup-walkthrough-step-formula{font-size:.74rem;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;margin-top:.15rem}@supports (color: color-mix(in lch,red,blue)){.sup-walkthrough-step-formula{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-walkthrough-step-note{font-size:.74rem;color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent);font-style:italic;margin-top:.15rem}@supports (color: color-mix(in lch,red,blue)){.sup-walkthrough-step-note{color:color-mix(in srgb,var(--brand-text) 65%,transparent)}}.sup-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#12231a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem;overflow-y:auto;animation:sup-modal-fade .15s ease-out}@keyframes sup-modal-fade{0%{opacity:0}to{opacity:1}}.sup-modal{width:min(820px,100%);background:#fff;border-radius:16px;box-shadow:0 24px 60px #12231a40;display:flex;flex-direction:column;max-height:92vh;animation:sup-modal-in .2s ease-out}@keyframes sup-modal-in{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.sup-modal-narrow{width:min(460px,100%)}.sup-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(30,42,36,.1);border-bottom:1px solid color-mix(in srgb,#1e2a24 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-modal-head{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.sup-modal-head-title{display:flex;align-items:center;gap:.6rem}.sup-modal-title{font-size:1.2rem;font-weight:800;color:#1e2a24;color:var(--brand-text);letter-spacing:-.01em}.sup-modal-body{padding:1rem 1.25rem 1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.3rem}.sup-modal-section h4{margin:0 0 .4rem;font-size:.95rem;font-weight:800;color:#1e2a24;color:var(--brand-text);letter-spacing:-.01em}.sup-modal-section p{margin:0 0 .4rem;font-size:.86rem;line-height:1.5;color:#1e2a24c7;color:color-mix(in srgb,#1e2a24 78%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-modal-section p{color:color-mix(in srgb,var(--brand-text) 78%,transparent)}}.sup-modal-section .sup-section-sub{font-size:.78rem;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);margin:0 0 .6rem}@supports (color: color-mix(in lch,red,blue)){.sup-modal-section .sup-section-sub{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-modal-formula{background:#f8f9f5;background:color-mix(in srgb,#f3f5ef 60%,white);border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent);border-radius:10px;padding:.7rem .9rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.5;color:#1e2a24;color:var(--brand-text);white-space:pre;overflow-x:auto;margin:0}@supports (color: color-mix(in lch,red,blue)){.sup-modal-formula{background:color-mix(in srgb,var(--brand-bg) 60%,white);border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.sup-var-card{background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-radius:10px;padding:.7rem .85rem;margin-bottom:.5rem}@supports (color: color-mix(in lch,red,blue)){.sup-var-card{background:color-mix(in srgb,white 96%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.sup-var-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.sup-var-name{font-weight:700;font-size:.88rem;color:#1e2a24;color:var(--brand-text);flex:1 1 auto}.sup-var-control{flex:0 0 auto;display:flex;align-items:center;gap:.5rem;min-width:180px;justify-content:flex-end}.sup-var-control input[type=range]{width:130px}.sup-var-control strong{font-variant-numeric:tabular-nums;font-weight:700;color:#d82053;color:var(--brand-primary);min-width:44px;text-align:right}.sup-var-desc{font-size:.8rem;line-height:1.45;color:#1e2a24b3;color:color-mix(in srgb,#1e2a24 70%,transparent);margin:0}@supports (color: color-mix(in lch,red,blue)){.sup-var-desc{color:color-mix(in srgb,var(--brand-text) 70%,transparent)}}.sup-var-impact{font-size:.74rem;line-height:1.4;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);margin-top:.25rem;font-style:italic}@supports (color: color-mix(in lch,red,blue)){.sup-var-impact{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-modal-toggle{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.sup-modal-toggle strong{font-size:.78rem;font-weight:800;color:#d82053;color:var(--brand-primary)}.sup-modal-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem}.sup-modal-input{display:flex;flex-direction:column;gap:.3rem}.sup-modal-input-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-modal-input-label{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-modal-input-row{display:flex;align-items:center;gap:.35rem;background:#fff;border:1px solid rgba(30,42,36,.14);border:1px solid color-mix(in srgb,#1e2a24 14%,transparent);border-radius:8px;padding:.3rem .5rem}@supports (color: color-mix(in lch,red,blue)){.sup-modal-input-row{border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent)}}.sup-modal-input-row input[type=number]{flex:1 1 auto;border:none;background:transparent;font-size:.92rem;font-weight:700;color:#1e2a24;color:var(--brand-text);outline:none;padding:0;width:100%;font-variant-numeric:tabular-nums}.sup-modal-input-unit{font-size:.72rem;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);font-weight:600}@supports (color: color-mix(in lch,red,blue)){.sup-modal-input-unit{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-modal-result{margin-top:.7rem;padding:.8rem 1rem;border-radius:10px;background:linear-gradient(100deg,#fbe9ee,#ecf9f2);background:linear-gradient(100deg,color-mix(in srgb,#d82053 10%,white),color-mix(in srgb,#15ba59 8%,white));border:1px solid rgba(216,32,83,.28);border:1px solid color-mix(in srgb,#d82053 28%,transparent);font-size:.95rem;color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.sup-modal-result{background:linear-gradient(100deg,color-mix(in srgb,var(--brand-primary) 10%,white),color-mix(in srgb,var(--brand-secondary) 8%,white));border:1px solid color-mix(in srgb,var(--brand-primary) 28%,transparent)}}.sup-modal-result strong{font-weight:800;color:#d82053;color:var(--brand-primary)}.sup-modal-marcas{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem}.sup-modal-marcas li{background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);border:1px solid rgba(216,32,83,.22);border:1px solid color-mix(in srgb,#d82053 22%,transparent);border-radius:999px;padding:.2rem .7rem;font-size:.78rem;color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.sup-modal-marcas li{background:color-mix(in srgb,var(--brand-primary) 8%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 22%,transparent)}}.sup-modal-foot{border-top:1px solid rgba(30,42,36,.1);border-top:1px solid color-mix(in srgb,#1e2a24 10%,transparent);padding:.85rem 1.25rem;background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);border-bottom-left-radius:16px;border-bottom-right-radius:16px}@supports (color: color-mix(in lch,red,blue)){.sup-modal-foot{border-top:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent);background:color-mix(in srgb,white 96%,var(--brand-bg))}}.sup-modal-foot-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sup-modal-foot-hint{flex:1 1 auto;font-size:.8rem;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-modal-foot-hint{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.sup-modal-foot-actions{display:flex;align-items:center;gap:.5rem}.sup-modal-err{margin:0 0 .6rem}.sup-consequences{background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white);border:1px solid rgba(21,186,89,.3);border:1px solid color-mix(in srgb,#15ba59 30%,transparent);border-radius:12px;padding:1rem 1.1rem}@supports (color: color-mix(in lch,red,blue)){.sup-consequences{background:color-mix(in srgb,var(--brand-secondary) 8%,white);border:1px solid color-mix(in srgb,var(--brand-secondary) 30%,transparent)}}.sup-consequences h4{color:#0d7035;color:color-mix(in srgb,#15ba59 60%,black)}@supports (color: color-mix(in lch,red,blue)){.sup-consequences h4{color:color-mix(in srgb,var(--brand-secondary) 60%,black)}}.sup-consequences-changes{margin-top:.4rem;font-size:.85rem}.sup-consequences-changes ul{list-style:none;padding:0;margin:.4rem 0 0;display:flex;flex-direction:column;gap:.25rem}.sup-consequences-changes li{font-variant-numeric:tabular-nums}.sup-consequences-changes code{background:#fff;border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent);border-radius:6px;padding:1px 6px;font-size:.78rem}@supports (color: color-mix(in lch,red,blue)){.sup-consequences-changes code{border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.sup-consequences-field{font-weight:700;color:#1e2a24;color:var(--brand-text)}.sup-consequences-impact{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;margin-top:.85rem}.sup-consequences-bucket{background:#fff;border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent);border-radius:10px;padding:.7rem .85rem}@supports (color: color-mix(in lch,red,blue)){.sup-consequences-bucket{border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.sup-consequences-bucket-head{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.sup-consequences-bucket-head.sup-c-warn{color:#b8860b}.sup-consequences-bucket-head.sup-c-ok{color:#0f823e;color:color-mix(in srgb,#15ba59 70%,black)}@supports (color: color-mix(in lch,red,blue)){.sup-consequences-bucket-head.sup-c-ok{color:color-mix(in srgb,var(--brand-secondary) 70%,black)}}.sup-consequences-recalc{margin-top:.9rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.sup-crono-week{background:#fff;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-radius:16px;padding:1rem 1.1rem 1.15rem}@supports (color: color-mix(in lch,red,blue)){.sup-crono-week{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.sup-crono-week-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.sup-crono-week-title{font-size:1.02rem;font-weight:800;letter-spacing:-.01em;color:#1e2a24;color:var(--brand-text)}.sup-crono-week-sub{font-size:.8rem;color:#1e2a2494;color:color-mix(in srgb,#1e2a24 58%,transparent);margin-top:.15rem}@supports (color: color-mix(in lch,red,blue)){.sup-crono-week-sub{color:color-mix(in srgb,var(--brand-text) 58%,transparent)}}.sup-crono-week-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:.6rem}@media (max-width: 1100px){.sup-crono-week-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width: 680px){.sup-crono-week-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}.sup-crono-day{display:flex;flex-direction:column;border:1px solid rgb(235,236,235);border:1px solid color-mix(in srgb,#1e2a24 9%,white);border-radius:14px;background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.sup-crono-day{border:1px solid color-mix(in srgb,var(--brand-text) 9%,white);background:color-mix(in srgb,white 97%,var(--brand-bg))}}.sup-crono-day.is-festivo{border-color:#f2d9a6;border-color:color-mix(in srgb,#d99100 35%,white);background:#fdf8f0;background:color-mix(in srgb,#d99100 6%,white)}.sup-crono-day-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.5rem .7rem;background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,white);border-bottom:1px solid rgba(30,42,36,.08);border-bottom:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-crono-day-head{background:color-mix(in srgb,var(--brand-primary) 6%,white);border-bottom:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.sup-crono-day.is-festivo .sup-crono-day-head{background:#faf2e0;background:color-mix(in srgb,#d99100 12%,white)}.sup-crono-weekday-head{display:inline-grid;gap:.1rem}.sup-crono-weekday-head small{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-crono-weekday-head small{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-crono-weekday-head strong{font-size:.84rem;font-weight:800;color:#1e2a24;color:var(--brand-text);letter-spacing:-.01em}.sup-crono-festivo-pill{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#9a6800;background:#f8ebd1;background:color-mix(in srgb,#d99100 18%,white);border-radius:999px;padding:1px 7px}.sup-crono-day-body{display:flex;flex-direction:column;gap:.4rem;padding:.55rem .6rem .6rem;flex:1}.sup-crono-day-empty{font-size:.74rem;color:#1e2a246b;color:color-mix(in srgb,#1e2a24 42%,transparent);text-align:center;padding:.5rem 0;font-style:italic}@supports (color: color-mix(in lch,red,blue)){.sup-crono-day-empty{color:color-mix(in srgb,var(--brand-text) 42%,transparent)}}.sup-crono-prov{border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent);border-left:3px solid #d82053;border-left:3px solid var(--brand-primary);border-radius:10px;padding:.45rem .55rem;background:#fff;display:flex;flex-direction:column;gap:.3rem}@supports (color: color-mix(in lch,red,blue)){.sup-crono-prov{border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.sup-crono-prov-top{display:flex;justify-content:space-between;align-items:center;gap:.3rem}.sup-crono-prov-name{font-weight:700;font-size:.85rem;color:#1e2a24;color:var(--brand-text);line-height:1.25}.sup-crono-x{border:none;background:transparent;color:#1e2a2459;color:color-mix(in srgb,#1e2a24 35%,transparent);font-size:1.05rem;line-height:1;cursor:pointer;padding:0 2px;flex:0 0 auto}@supports (color: color-mix(in lch,red,blue)){.sup-crono-x{color:color-mix(in srgb,var(--brand-text) 35%,transparent)}}.sup-crono-x:hover{color:#dc2626}.sup-crono-hora{display:flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;color:#1e2a2494;color:color-mix(in srgb,#1e2a24 58%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-crono-hora{color:color-mix(in srgb,var(--brand-text) 58%,transparent)}}.sup-crono-hora input{padding:2px 5px;border:1px solid rgba(30,42,36,.16);border:1px solid color-mix(in srgb,#1e2a24 16%,transparent);border-radius:5px;font-size:.78rem;font-family:inherit}@supports (color: color-mix(in lch,red,blue)){.sup-crono-hora input{border:1px solid color-mix(in srgb,var(--brand-text) 16%,transparent)}}.sup-crono-nota{font-size:.7rem;color:#1e2a2480;color:color-mix(in srgb,#1e2a24 50%,transparent);font-style:italic}@supports (color: color-mix(in lch,red,blue)){.sup-crono-nota{color:color-mix(in srgb,var(--brand-text) 50%,transparent)}}.sup-crono-oc-btn{align-self:flex-start;background:#fbebf0;background:color-mix(in srgb,#d82053 9%,white);color:#d82053;color:var(--brand-primary);border:1px solid rgba(216,32,83,.26);border:1px solid color-mix(in srgb,#d82053 26%,transparent);border-radius:6px;padding:2px 9px;font-size:.72rem;font-weight:700;font-family:inherit;cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.sup-crono-oc-btn{background:color-mix(in srgb,var(--brand-primary) 9%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 26%,transparent)}}.sup-crono-oc-btn:hover{background:#f9dbe3;background:color-mix(in srgb,#d82053 16%,white)}@supports (color: color-mix(in lch,red,blue)){.sup-crono-oc-btn:hover{background:color-mix(in srgb,var(--brand-primary) 16%,white)}}.sup-crono-add-btn{margin-top:auto;border:1.5px dashed rgba(216,32,83,.4);border:1.5px dashed color-mix(in srgb,#d82053 40%,transparent);background:#fdf4f6;background:color-mix(in srgb,#d82053 5%,white);color:#d82053;color:var(--brand-primary);border-radius:9px;padding:.45rem .5rem;font-size:.78rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s}@supports (color: color-mix(in lch,red,blue)){.sup-crono-add-btn{border:1.5px dashed color-mix(in srgb,var(--brand-primary) 40%,transparent);background:color-mix(in srgb,var(--brand-primary) 5%,white)}}.sup-crono-add-btn:hover{background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white);border-color:#d82053;border-color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.sup-crono-add-btn:hover{background:color-mix(in srgb,var(--brand-primary) 12%,white)}}.sup-crono-add-pop{border:1px solid rgba(216,32,83,.3);border:1px solid color-mix(in srgb,#d82053 30%,transparent);background:#fdf4f6;background:color-mix(in srgb,#d82053 5%,white);border-radius:10px;padding:.55rem .6rem;display:flex;flex-direction:column;gap:.45rem}@supports (color: color-mix(in lch,red,blue)){.sup-crono-add-pop{border:1px solid color-mix(in srgb,var(--brand-primary) 30%,transparent);background:color-mix(in srgb,var(--brand-primary) 5%,white)}}.sup-crono-add-field{display:flex;flex-direction:column;gap:.18rem}.sup-crono-add-field span{font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-crono-add-field span{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-crono-add-field select,.sup-crono-add-field input{padding:5px 7px;border:1px solid rgba(30,42,36,.16);border:1px solid color-mix(in srgb,#1e2a24 16%,transparent);border-radius:6px;font-size:.82rem;font-family:inherit;background:#fff;color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.sup-crono-add-field select,.sup-crono-add-field input{border:1px solid color-mix(in srgb,var(--brand-text) 16%,transparent)}}.sup-crono-add-actions{display:flex;align-items:center;gap:.4rem;margin-top:.1rem}.sup-crono-add-confirm{padding:.35rem .8rem;font-size:.78rem}.sup-crono-field{display:flex;flex-direction:column;gap:4px;font-size:.85rem;margin-bottom:.6rem}.sup-crono-field input{padding:8px;border:1px solid #cbd5e1;border-radius:6px}.sup-alertas-row{display:flex;gap:.5rem;flex-wrap:wrap}.sup-alerta-chip{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border:2px solid #cbd5e1;border-radius:8px;font-size:.8rem;background:#fff}.sup-alerta-check{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:.78rem;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}.sup-alerta-check input{cursor:pointer}.sup-falt .sup-falt-select{max-width:230px}.sup-falt .sup-falt-linea{display:flex;flex-wrap:wrap;gap:2px 6px;margin:0;padding:8px 14px;border-radius:10px;background:#fceff3;background:color-mix(in srgb,#d82053 7%,white);font-size:.86rem;color:#1e2a24b3;color:color-mix(in srgb,#1e2a24 70%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-falt .sup-falt-linea{background:color-mix(in srgb,var(--brand-primary) 7%,white);color:color-mix(in srgb,var(--brand-text) 70%,transparent)}}.sup-falt .sup-falt-linea b{font-variant-numeric:tabular-nums;font-weight:800;color:#1e2a24;color:var(--brand-text)}.sup-falt .sup-table td.sup-falt-nombre,.sup-falt .sup-table th.sup-falt-nombre{max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-falt .sup-table td:not(.sup-l){font-variant-numeric:tabular-nums}.sup-falt .sup-falt-detalle{font-size:12px;table-layout:fixed}.sup-falt .sup-falt-detalle thead th,.sup-falt .sup-falt-detalle tbody td{padding:5px 6px}.sup-falt .sup-falt-detalle .sup-w-fecha{width:118px}.sup-falt .sup-falt-detalle .sup-w-comercio{width:68px}.sup-falt .sup-falt-detalle .sup-w-asesor{width:88px}.sup-falt .sup-falt-detalle .sup-w-codigo{width:66px}.sup-falt .sup-falt-detalle .sup-w-pedidas{width:58px}.sup-falt .sup-falt-detalle .sup-w-disp{width:42px}.sup-falt .sup-falt-detalle .sup-w-faltante{width:60px}.sup-falt .sup-falt-detalle .sup-w-estado{width:136px}.sup-falt .sup-falt-detalle .sup-w-pedido{width:78px}.sup-falt .sup-falt-detalle{min-width:790px}.sup-falt .sup-falt-detalle td.sup-falt-nombre,.sup-falt .sup-falt-detalle th.sup-falt-nombre{max-width:none}.sup-falt .sup-falt-detalle .sup-falt-fecha{font-variant-numeric:tabular-nums}.sup-falt .sup-falt-neg{color:#c0392b;font-weight:700}.sup-falt .sup-falt-sin-pedido{display:inline-block;padding:1px 5px;border-radius:999px;font-size:.66rem;font-weight:700;white-space:nowrap;background:#f5eedd;background:color-mix(in srgb,#b8860b 14%,white);color:#8a6500}.sup-falt .sup-falt-reemplazo{font-size:.64rem;font-variant-numeric:tabular-nums;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sup-falt .sup-falt-reemplazo{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.sup-falt .sup-falt-nota{margin:0;padding:.6rem .85rem 0;line-height:1.45}.adv-period-strip{background:#fff;padding:10px 16px 12px;border-bottom:1px solid #ebebeb;display:flex;flex-direction:column;gap:4px}.adv-period-strip-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.adv-period-strip-row--sub{font-size:11.5px;color:#6b7a72}.adv-period-strip-month{font-size:14px;font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24)}.adv-period-strip-range{font-size:12px;color:#6b7a72;font-variant-numeric:tabular-nums}.adv-period-strip-rest{font-weight:600;color:#d82053;color:var(--brand-primary, #d82053)}.adv-period-strip-bar{height:4px;background:#eee;border-radius:2px;overflow:hidden;margin-top:2px}.adv-period-strip-bar-fill{height:100%;background:linear-gradient(90deg,#d82053,#15ba59);background:linear-gradient(90deg,var(--brand-primary, #d82053),var(--brand-secondary, #8cce30));border-radius:2px;transition:width .24s ease}.adv-meta-row{display:flex;justify-content:space-between;gap:10px;margin:10px 0 8px}.adv-meta-label{font-size:10.5px;color:#6b7a72;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.adv-meta-value{font-size:16px;font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24);font-variant-numeric:tabular-nums}.adv-meta-bar-track{height:12px;border-radius:6px;background:#eee;overflow:hidden}.adv-meta-bar-track--sm{height:8px;border-radius:4px}.adv-meta-bar-fill{height:100%;border-radius:6px;transition:width .28s ease}.adv-meta-hero{margin-top:10px;padding:12px 13px;border-radius:14px;background:linear-gradient(135deg,#fceff3,#fff);background:linear-gradient(135deg,color-mix(in srgb,#d82053 7%,white),#fff);border:1px solid rgba(30,42,36,.07);border:1px solid color-mix(in srgb,#1e2a24 7%,transparent)}@supports (color: color-mix(in lch,red,blue)){.adv-meta-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary, #d82053) 7%,white),#fff);border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 7%,transparent)}}.adv-meta-hero-top,.adv-meta-dim-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.adv-meta-hero-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7a72}.adv-meta-hero-pct{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.adv-meta-hero-nums{margin:3px 0 9px;font-size:13px;color:#6b7a72}.adv-meta-hero-nums strong{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.adv-meta-dims{display:flex;flex-direction:column;gap:10px;margin-top:10px}.adv-meta-dim{padding:13px 14px;border-radius:13px;background:#f6f7f4;border:1px solid rgba(30,42,36,.06);border:1px solid color-mix(in srgb,#1e2a24 6%,transparent)}@supports (color: color-mix(in lch,red,blue)){.adv-meta-dim{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 6%,transparent)}}.adv-meta-dim-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#6b7a72}.adv-meta-dim-pct{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.adv-meta-dim-nums{margin:3px 0 8px;font-size:12px;color:#6b7a72}.adv-meta-dim-nums strong{font-size:20px;font-weight:800;color:#1e2a24;color:var(--brand-text, #1e2a24);font-variant-numeric:tabular-nums}.adv-meta-foco-note{margin:8px 0 0;font-size:10.5px;color:#8a978f;line-height:1.4}.adv-meta-foco{margin-top:11px;padding:10px 12px;border-radius:12px;background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,#fff);border:1px solid rgba(216,32,83,.18);border:1px solid color-mix(in srgb,#d82053 18%,transparent)}@supports (color: color-mix(in lch,red,blue)){.adv-meta-foco{background:color-mix(in srgb,var(--brand-primary, #d82053) 6%,#fff);border:1px solid color-mix(in srgb,var(--brand-primary, #d82053) 18%,transparent)}}.adv-meta-foco-label{font-size:11px;font-weight:800;color:#d82053;color:var(--brand-primary, #d82053)}.adv-meta-foco-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.adv-meta-foco-list li{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px}.adv-meta-foco-list strong{font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24)}.adv-meta-foco-cod{font-size:10.5px;color:#8a978f;font-variant-numeric:tabular-nums;white-space:nowrap}.adv-meta-dim--foco{background:#fdf4f6;background:color-mix(in srgb,#d82053 5%,#fff);border-color:#d8205333;border-color:color-mix(in srgb,#d82053 20%,transparent)}@supports (color: color-mix(in lch,red,blue)){.adv-meta-dim--foco{background:color-mix(in srgb,var(--brand-primary, #d82053) 5%,#fff);border-color:color-mix(in srgb,var(--brand-primary, #d82053) 20%,transparent)}}.adv-meta-dim--na{background:#f3f4f2;border-style:dashed}.adv-meta-dim-na-tag{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#9aa69e;padding:2px 8px;border-radius:999px;white-space:nowrap}.adv-meta-dim--foco .adv-meta-foco-list{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(216,32,83,.22);border-top:1px dashed color-mix(in srgb,#d82053 22%,transparent)}@supports (color: color-mix(in lch,red,blue)){.adv-meta-dim--foco .adv-meta-foco-list{border-top:1px dashed color-mix(in srgb,var(--brand-primary, #d82053) 22%,transparent)}}.adv-barrio-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.adv-barrio{border:1px solid #ececec;border-radius:12px;overflow:hidden}.adv-barrio-head{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#fff;padding:10px 12px;cursor:pointer;text-align:left;display:block}.adv-barrio-head-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.adv-barrio-head-top strong{font-size:13px;font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24)}.adv-barrio-val{font-size:13px;font-weight:800;color:#d82053;color:var(--brand-primary, #d82053);font-variant-numeric:tabular-nums}.adv-barrio-bar{height:8px;border-radius:4px;background:#eee;overflow:hidden;margin:5px 0 4px}.adv-barrio-bar-fill{height:100%;border-radius:4px;background:#d82053;background:var(--brand-primary, #d82053);transition:width .25s ease}.adv-barrio-meta{display:flex;justify-content:space-between;font-size:11px;color:#8a978f}.adv-barrio-chevron{font-weight:700}.adv-barrio-clientes{list-style:none;margin:0;padding:6px 12px 10px;background:#f8f9f7;display:flex;flex-direction:column;gap:6px}.adv-barrio-clientes li{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px}.adv-barrio-cli-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e2a24;color:var(--brand-text, #1e2a24)}.adv-barrio-cli-name small{color:#9aa69e;margin-left:6px;font-size:10.5px}.adv-barrio-cli-val{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.adv-barrio-empty{margin:0;padding:8px 12px 10px;background:#f8f9f7;font-size:12px;color:#9aa69e}.adv-cli-freq{display:flex;gap:6px;margin-top:8px}.adv-cli-freq-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e3e3e3;background:#fff;border-radius:999px;padding:5px 12px;font:inherit;font-size:12px;font-weight:600;color:#6b7a72;cursor:pointer}.adv-cli-freq-chip.is-active{background:#d82053;background:var(--brand-primary, #d82053);border-color:#d82053;border-color:var(--brand-primary, #d82053);color:#fff}.adv-cli-freq-hint{margin:6px 0 0;font-size:11.5px;color:#8a968d;font-weight:500}.adv-cli-freq-badge{display:inline-block;margin-top:3px;font-size:10px;font-weight:700;color:#15ba59;color:var(--brand-secondary, #2f9e5f);background:#e1f6e9;background:color-mix(in srgb,#15ba59 13%,white);padding:1px 8px;border-radius:999px}@supports (color: color-mix(in lch,red,blue)){.adv-cli-freq-badge{background:color-mix(in srgb,var(--brand-secondary, #2f9e5f) 13%,white)}}.adv-cli-filters{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:4px}.adv-cli-filtergrp{display:flex;flex-direction:column;gap:2px;min-width:0}.adv-cli-filterlbl{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9aa6a0}.adv-cli-filtergrp .adv-cli-freq{margin-top:2px;flex-wrap:wrap}.adv-meta-foot{margin:8px 0 0;font-size:12px;color:#4a584e;font-weight:500}.adv-ai-card{background:linear-gradient(135deg,#fdf6f8,#f1fbf5);background:linear-gradient(135deg,color-mix(in srgb,#d82053 4%,white),color-mix(in srgb,#15ba59 6%,white));border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.adv-ai-card{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary, #d82053) 4%,white),color-mix(in srgb,var(--brand-secondary, #8cce30) 6%,white));border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent)}}.adv-ai-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:10px}.adv-ai-tile{background:#fff;border-radius:12px;padding:12px 12px 14px;border-left:4px solid #1e2a24;border-left:4px solid var(--brand-text, #1e2a24);box-shadow:0 1px 3px #141e190f;display:flex;flex-direction:column;gap:4px}.adv-ai-tile--primary{border-left-color:#d82053;border-left-color:var(--brand-primary, #d82053)}.adv-ai-tile--secondary{border-left-color:#15ba59;border-left-color:var(--brand-secondary, #8cce30)}.adv-ai-tile--warn{border-left-color:#e3a14a}.adv-ai-tile--info{border-left-color:#4a8fb8}.adv-ai-tile-head{display:flex;align-items:center;gap:8px}.adv-ai-tile-icon{font-size:18px;line-height:1}.adv-ai-tile-title{margin:0;font-size:13px;font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24)}.adv-ai-tile-metric{margin:0;font-size:18px;font-weight:700;color:#d82053;color:var(--brand-primary, #d82053);font-variant-numeric:tabular-nums}.adv-ai-tile--secondary .adv-ai-tile-metric{color:#15ba59;color:var(--brand-secondary, #5fa320)}.adv-ai-tile--warn .adv-ai-tile-metric{color:#c47220}.adv-ai-tile--info .adv-ai-tile-metric{color:#2c6b8e}.adv-ai-tile-body{margin:0;font-size:12px;line-height:1.4;color:#4a584e}.adv-shell{--rec-ok: var(--brand-secondary);--rec-error: #c0392b;--rec-dinero: var(--brand-primary);--rec-dinero-texto: color-mix(in srgb, var(--brand-primary) 53%, var(--brand-text));--rec-texto: var(--brand-text);--rec-tenue: color-mix(in srgb, var(--brand-text) 77%, transparent);--rec-suave: color-mix(in srgb, var(--brand-text) 64%, transparent);--rec-linea: color-mix(in srgb, var(--brand-text) 12%, transparent);--rec-superficie: color-mix(in srgb, white 92%, var(--brand-bg))}.adv-shell{min-height:100vh;background:#f3f5ef;background:var(--brand-bg, #f3f5ef);color:#1e2a24;color:var(--brand-text, #1e2a24);font-family:Manrope,system-ui,sans-serif;display:flex;flex-direction:column}.adv-topbar{position:sticky;top:0;z-index:50;background:linear-gradient(135deg,#d82053,#901);background:linear-gradient(135deg,var(--brand-primary, #d82053),#990011);color:#fff;padding:14px 18px 18px;box-shadow:0 2px 12px #00000014}.adv-topbar-row{display:flex;align-items:center;gap:12px}.adv-avatar{width:56px;height:56px;border-radius:50%;background:#ffffff26;border:2px solid rgba(255,255,255,.4);object-fit:cover;flex-shrink:0}.adv-avatar--placeholder{display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;letter-spacing:.5px}.adv-greet-name{font-size:18px;font-weight:700;line-height:1.1;margin:0}.adv-greet-sub{font-size:12px;opacity:.85;margin:2px 0 0}.adv-body{flex:1;padding:16px 16px 100px;display:flex;flex-direction:column;gap:16px}.adv-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adv-kpi{background:#fff;border-radius:14px;padding:14px 14px 16px;box-shadow:0 1px 4px #0000000d;position:relative;overflow:hidden}.adv-kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#1e2a241a;background:color-mix(in srgb,#1e2a24 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.adv-kpi:before{background:color-mix(in srgb,var(--brand-text) 10%,transparent)}}.adv-kpi--total:before{background:#d82053;background:var(--brand-primary)}.adv-kpi--secondary:before{background:#15ba59;background:var(--brand-secondary)}.adv-kpi--accent:before{background:#1e2a241a;background:color-mix(in srgb,#1e2a24 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.adv-kpi--accent:before{background:color-mix(in srgb,var(--brand-text) 10%,transparent)}}.adv-kpi--danger:before,.adv-kpi--alerta:before{background:#c0392b}.adv-kpi-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#1e2a24a3;color:color-mix(in srgb,#1e2a24 64%,transparent);margin:0 0 4px}@supports (color: color-mix(in lch,red,blue)){.adv-kpi-label{color:color-mix(in srgb,var(--brand-text) 64%,transparent)}}.adv-kpi-value{font-size:20px;font-weight:800;line-height:1.15;margin:0;color:#1e2a24;color:var(--brand-text, #1e2a24)}.adv-kpi-sub{font-size:11px;color:#1e2a24a3;color:color-mix(in srgb,#1e2a24 64%,transparent);margin:4px 0 0}@supports (color: color-mix(in lch,red,blue)){.adv-kpi-sub{color:color-mix(in srgb,var(--brand-text) 64%,transparent)}}.adv-card{background:#fff;border-radius:16px;padding:16px;box-shadow:0 1px 4px #0000000d}.adv-card-title{font-size:15px;font-weight:700;margin:0 0 4px}.adv-card-sub{font-size:12px;color:#888;margin:0 0 12px}.adv-cli-tabs{display:inline-flex;margin:8px 0 10px;padding:3px;background:#f1efea;border-radius:999px;gap:2px}.adv-cli-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-family:inherit;font-size:12px;font-weight:700;color:#555;padding:8px 14px;border-radius:999px;cursor:pointer}.adv-cli-tab.is-active{background:#d82053;background:var(--brand-primary, #d82053);color:#fff;box-shadow:0 2px 6px #d8205340}.adv-cli-search{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #e2dfd8;border-radius:10px;margin-bottom:10px}.adv-cli-search input{flex:1;border:0;outline:none;font-family:inherit;font-size:14px;background:transparent}.adv-cli-search>span[aria-hidden]{font-size:14px;opacity:.6}.adv-cli-search button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-size:18px;line-height:1;color:#888;cursor:pointer;padding:2px 6px}.adv-cli-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f0f0}.adv-cli-row--clickable{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:transparent;border:0;border-bottom:1px solid #f0f0f0;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s;position:relative}.adv-cli-row--clickable:hover,.adv-cli-row--clickable:active{background:#fbf6f4}.adv-cli-row-chevron{font-size:22px;color:#bbb;margin-left:4px;font-weight:300}.adv-cli-row:last-child,.adv-cli-row--clickable:last-child{border-bottom:none}.adv-cli-totals{margin-top:14px;padding:12px;border-top:2px solid #e8e8e8;display:flex;justify-content:space-between;font-size:13px}.adv-cli-rank{width:26px;height:26px;border-radius:50%;background:#d82053;background:var(--brand-primary, #d82053);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.adv-cli-rank--out{background:#b9c0c9}.adv-pideky-bar{display:block;height:5px;border-radius:999px;background:#f0f0f0;margin-top:5px;overflow:hidden}.adv-pideky-bar-fill{display:block;height:100%;border-radius:999px;background:#15ba59;background:var(--brand-secondary, #15ba59)}.adv-pideky-pct{font-size:11px;font-weight:700;color:#15ba59;color:var(--brand-secondary, #15ba59)}.adv-cli-name{flex:1;min-width:0}.adv-cli-name strong{display:block;font-size:13px;font-weight:600;line-height:1.3;color:#1e2a24;color:var(--brand-text, #1e2a24);word-break:break-word;white-space:normal;min-height:1.3em}.adv-cli-name span{font-size:11px;color:#999}.adv-cli-valor{font-size:13px;font-weight:700;color:#d82053;color:var(--brand-primary, #d82053);text-align:right}.adv-trend{width:100%;height:auto;min-height:200px;display:block}@media (min-width: 480px){.adv-trend{min-height:240px}}.adv-heat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:10px;grid-auto-flow:dense}.adv-heat-tile{border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-height:64px;box-shadow:0 1px 2px #141e190f;transition:transform .12s ease;word-break:break-word}.adv-heat-tile:hover{transform:translateY(-1px)}.adv-heat-tile-label{font-size:11.5px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.02em}.adv-heat-tile-sub{font-size:9.5px;opacity:.85;font-weight:500}.adv-heat-tile-value{font-size:13px;font-weight:700;margin-top:auto;font-variant-numeric:tabular-nums}.adv-heat-tile-meta{font-size:10px;opacity:.85;font-variant-numeric:tabular-nums}.adv-heat-legend{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:11px;color:#6b7a72}.adv-heat-legend-bar{flex:1;height:8px;border-radius:4px;background:linear-gradient(90deg,#fbe9ee,#dc3664);background:linear-gradient(90deg,color-mix(in srgb,#d82053 10%,white),color-mix(in srgb,#d82053 90%,white))}@supports (color: color-mix(in lch,red,blue)){.adv-heat-legend-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary, #d82053) 10%,white),color-mix(in srgb,var(--brand-primary, #d82053) 90%,white))}}@media (max-width: 480px){.adv-heat-grid{grid-template-columns:repeat(4,1fr)}}.adv-tabnav{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eaeaea;box-shadow:0 -2px 12px #0000000a;display:flex;justify-content:space-around;padding:6px 0 max(8px,env(safe-area-inset-bottom));z-index:40}.adv-tabnav button{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;background:none;border:none;color:#888;font-size:11px;font-weight:600;cursor:pointer}.adv-tabnav button.is-active{color:#d82053;color:var(--brand-primary, #d82053)}.adv-tabnav-icon{font-size:20px;line-height:1}.adv-onboard{min-height:100vh;background:linear-gradient(160deg,#d82053,#901);background:linear-gradient(160deg,var(--brand-primary, #d82053) 0%,#990011 100%);color:#fff;display:flex;flex-direction:column;padding:24px 22px 32px;position:relative}.adv-onboard-step{font-size:12px;opacity:.7;letter-spacing:1px;text-transform:uppercase;margin:0 0 8px}.adv-onboard-title{font-size:26px;font-weight:800;line-height:1.15;margin:0 0 8px}.adv-onboard-text{font-size:14px;opacity:.85;margin:0 0 24px;line-height:1.5}.adv-onboard-card{background:#fff;color:#1e2a24;color:var(--brand-text, #1e2a24);border-radius:16px;padding:20px;margin-bottom:16px}.adv-onboard-actions{margin-top:auto;display:flex;flex-direction:column;gap:10px}.adv-btn{width:100%;padding:14px 20px;border-radius:12px;font-size:15px;font-weight:700;border:none;cursor:pointer;transition:transform .08s ease,opacity .15s ease}.adv-btn:active{transform:scale(.98)}.adv-btn:disabled{opacity:.5;cursor:not-allowed}.adv-btn--primary{background:#fff;color:#d82053;color:var(--brand-primary, #d82053)}.adv-btn--ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.6)}.adv-btn--inline{width:auto;padding:10px 18px;font-size:13px}.adv-btn--filled{background:#d82053;background:var(--brand-primary, #d82053);color:#fff}.adv-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.adv-field label{font-size:12px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.3px}.adv-field input{width:100%;padding:12px 14px;border:1.5px solid #e0e0e0;border-radius:10px;font-size:15px;font-family:inherit;background:#fafafa}.adv-field input:focus{outline:none;border-color:#d82053;border-color:var(--brand-primary, #d82053);background:#fff}.adv-error{font-size:12px;color:#c0392b;margin:4px 0 0}.adv-selfie-preview{width:100%;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;background:#000;margin-bottom:16px;position:relative}.adv-selfie-preview video,.adv-selfie-preview img,.adv-selfie-preview canvas{width:100%;height:100%;object-fit:cover;display:block}.adv-team-grid{display:grid;grid-template-columns:1fr;gap:12px}.adv-team-card{background:#fff;border-radius:14px;padding:14px;box-shadow:0 1px 4px #0000000d;display:flex;align-items:center;gap:12px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.adv-team-card:hover,.adv-team-card:active{transform:translateY(-2px);box-shadow:0 6px 18px #d8205326}.adv-team-info{flex:1;min-width:0}.adv-team-name{font-size:14px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-team-meta{font-size:11px;color:#888;margin:2px 0 0}.adv-team-kpi{text-align:right;flex-shrink:0}.adv-team-kpi-val{font-size:14px;font-weight:700;color:#d82053;color:var(--brand-primary, #d82053);display:block}.adv-team-kpi-lab{font-size:10px;color:#999;text-transform:uppercase;letter-spacing:.3px}@media (min-width: 640px){.adv-body{padding:24px;max-width:720px;margin:0 auto;width:100%}.adv-kpi-grid{grid-template-columns:repeat(4,1fr)}.adv-team-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 960px){.adv-body{max-width:1024px}.adv-team-grid{grid-template-columns:repeat(3,1fr)}}.adv-skel{background:linear-gradient(90deg,#eee 25%,#f5f5f5,#eee 75%);background-size:200% 100%;animation:adv-shimmer 1.2s ease-in-out infinite;border-radius:8px}@keyframes adv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.adv-empty{text-align:center;padding:32px 16px;color:#999;font-size:13px}.adv-card--soon{position:relative;background:linear-gradient(135deg,#fbf6f4,#f1efea);opacity:.92}.adv-card-soon-tag{position:absolute;top:12px;right:14px;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#fff;background:#15ba59;background:var(--brand-secondary, #2d8f60);padding:4px 9px;border-radius:999px}.adv-card--inner{background:#fbf9f6;border:1px solid #ece8df;margin-top:12px}.adv-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#12231a8c;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.adv-modal{background:#fff;width:100%;max-width:480px;max-height:92dvh;max-height:92vh;max-height:min(92vh,92dvh);border-radius:18px 18px 0 0;display:flex;flex-direction:column;box-shadow:0 -10px 30px #00000040}@media (min-width: 640px){.adv-modal-backdrop{align-items:center;padding:16px}.adv-modal{border-radius:18px;max-height:88dvh;max-height:88vh;max-height:min(88vh,88dvh)}}.adv-modal-head{padding:16px 18px;border-bottom:1px solid #f0ece3;display:flex;align-items:flex-start;gap:12px;position:sticky;top:0;background:#fff;z-index:1}.adv-modal-eyebrow{margin:0 0 4px;font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#888}.adv-modal-title{margin:0;font-size:17px;font-weight:800;color:#222}.adv-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-size:28px;line-height:1;color:#888;cursor:pointer;padding:0 6px}.adv-modal-body{padding:14px 16px 24px;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:8px}.adv-cli-meta{background:#fbf6f0;border-radius:10px;padding:10px 12px;font-size:12.5px;color:#444;display:flex;flex-direction:column;gap:4px}.adv-cli-meta strong{color:#222}.adv-cli-meta-line{line-height:1.4}.adv-prod-list,.adv-fact-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.adv-prod-list li,.adv-fact-list li{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:8px 10px;background:#fff;border:1px solid #f0ece3;border-radius:8px;gap:10px}.adv-prod-list strong,.adv-fact-list strong{flex:1;min-width:0;font-weight:700;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-prod-list span,.adv-fact-list li>div>span{font-size:11px;color:#888;display:block}.adv-isa{display:flex;flex-direction:column;gap:12px;min-height:0}.adv-isa-intro{display:flex;align-items:center;gap:12px;background:#fff;border-radius:14px;padding:14px}.adv-isa-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;background:linear-gradient(135deg,#d82053,#15ba59);background:linear-gradient(135deg,var(--brand-primary, #d82053),var(--brand-secondary, #8cce30));flex:0 0 auto}.adv-isa-title{margin:0;font-size:16px;font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24)}.adv-isa-sub{margin:2px 0 0;font-size:12px;color:#6b7a72;line-height:1.35}.adv-isa-faqs{display:flex;flex-wrap:wrap;gap:8px}.adv-isa-faq-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgb(243,188,203);border:1px solid color-mix(in srgb,#d82053 30%,white);background:#fceff3;background:color-mix(in srgb,#d82053 7%,white);color:#d82053;color:var(--brand-primary, #d82053);font:inherit;font-size:12px;font-weight:600;padding:8px 12px;border-radius:999px;cursor:pointer;transition:background .12s ease}@supports (color: color-mix(in lch,red,blue)){.adv-isa-faq-chip{border:1px solid color-mix(in srgb,var(--brand-primary, #d82053) 30%,white);background:color-mix(in srgb,var(--brand-primary, #d82053) 7%,white)}}.adv-isa-faq-chip:hover:not(:disabled),.adv-isa-faq-chip:active:not(:disabled){background:#f9dbe3;background:color-mix(in srgb,#d82053 16%,white)}@supports (color: color-mix(in lch,red,blue)){.adv-isa-faq-chip:hover:not(:disabled),.adv-isa-faq-chip:active:not(:disabled){background:color-mix(in srgb,var(--brand-primary, #d82053) 16%,white)}}.adv-isa-faq-chip:disabled{opacity:.5;cursor:default}.adv-isa-thread{background:#fff;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;max-height:52vh;overflow-y:auto}.adv-isa-empty{text-align:center;color:#9aa69e;font-size:13px;padding:24px 8px}.adv-isa-empty p{margin:4px 0}.adv-isa-bubble{max-width:88%;padding:10px 14px;border-radius:15px;font-size:13.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;font-family:Manrope,system-ui,sans-serif;letter-spacing:.005em}.adv-isa-bubble--isa{font-variant-numeric:tabular-nums}.adv-isa-bubble--user{align-self:flex-end;background:#d82053;background:var(--brand-primary, #d82053);color:#fff;border-bottom-right-radius:4px}.adv-isa-bubble--isa{align-self:flex-start;background:#f1f3ef;color:#1e2a24;color:var(--brand-text, #1e2a24);border-bottom-left-radius:4px}.adv-isa-msg{display:flex;flex-direction:column}.adv-isa-msg--user{align-items:flex-end}.adv-isa-msg--isa{align-items:flex-start}.adv-isa-src{font-size:10px;font-weight:600;margin-top:2px}.adv-isa-src--gemini{color:#2f9e5f}.adv-isa-src--fallback{color:#9aa69e}.adv-isa-typing{display:inline-flex;gap:4px;padding:2px 0}.adv-isa-typing span{width:7px;height:7px;border-radius:50%;background:#d16e88;background:color-mix(in srgb,#d82053 55%,#c9cdc9);animation:adv-isa-bounce 1.2s infinite ease-in-out}@supports (color: color-mix(in lch,red,blue)){.adv-isa-typing span{background:color-mix(in srgb,var(--brand-primary, #d82053) 55%,#c9cdc9)}}.adv-isa-typing span:nth-child(2){animation-delay:.15s}.adv-isa-typing span:nth-child(3){animation-delay:.3s}@keyframes adv-isa-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.adv-isa-inputbar{display:flex;gap:8px;background:#fff;border-radius:16px;padding:8px;align-items:flex-end}.adv-isa-inputbar textarea{flex:1;border:1px solid #e3e3e3;border-radius:12px;padding:10px 12px;font:inherit;font-size:13.5px;line-height:1.4;min-width:0;resize:none;max-height:130px;overflow-y:auto;font-family:Manrope,system-ui,sans-serif}.adv-isa-inputbar textarea:focus{outline:none;border-color:#d82053;border-color:var(--brand-primary, #d82053);box-shadow:0 0 0 3px #d820531f;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.adv-isa-inputbar textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary, #d82053) 12%,transparent)}}.adv-isa-inputbar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#d82053;background:var(--brand-primary, #d82053);color:#fff;font:inherit;font-weight:700;font-size:13px;padding:0 16px;height:42px;border-radius:12px;cursor:pointer;flex:0 0 auto}.adv-isa-inputbar button:disabled{opacity:.45;cursor:default}.adv-recaudo-serie{margin-top:12px;padding-top:10px;border-top:1px solid rgba(0,0,0,.06)}.adv-recaudo-serie-bars{display:flex;align-items:flex-end;gap:4px;height:64px;overflow-x:auto;padding-bottom:4px}.adv-recaudo-serie-col{flex:0 0 20px;display:flex;flex-direction:column;align-items:center;position:relative}.adv-recaudo-serie-track{position:relative;width:100%;height:48px;display:flex;align-items:flex-end;justify-content:center;gap:2px}.adv-recaudo-serie-bar{width:6px;border-radius:3px 3px 0 0;transition:height .2s ease;min-height:1px}.adv-recaudo-serie-bar--rec{background:#15ba59;background:var(--brand-secondary)}.adv-recaudo-serie-bar--cua{background:#d82053;background:var(--brand-primary)}.adv-recaudo-serie-day{font-size:10px;color:#666;margin-top:2px}.adv-recaudo-serie-dot{position:absolute;top:-4px;width:6px;height:6px;border-radius:50%;background:#e63946}.adv-recaudo-toggle{margin-top:12px;background:none;border:1px dashed rgba(0,0,0,.15);border-radius:8px;padding:8px 12px;width:100%;text-align:left;cursor:pointer;font-size:13px;color:#333}.adv-recaudo-toggle:hover{background:#00000008}.adv-recaudo-detalle{margin-top:10px}.adv-recaudo-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:10px}.adv-recaudo-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;background:#f2f4f7;border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600;color:#374151;cursor:pointer;white-space:nowrap}.adv-recaudo-chip:hover{background:#e8ebf0}.adv-recaudo-chip.is-active{background:#1f4e78;color:#fff;border-color:#1f4e78}.adv-recaudo-chip--warn{border-color:color-mix(in srgb,var(--rec-error) 40%,transparent)}.adv-recaudo-chip--warn.is-active{background:var(--rec-error);border-color:var(--rec-error)}.adv-recaudo-chip-badge{background:#00000014;color:inherit;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.adv-recaudo-chip.is-active .adv-recaudo-chip-badge{background:#ffffff40}.adv-recaudo-error{color:#b23a48;font-size:12px;background:#e6394614;padding:6px 8px;border-radius:6px}.adv-recaudo-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.adv-recaudo-item{border:1px solid rgba(0,0,0,.08);border-left:3px solid var(--rec-linea);border-radius:8px;padding:10px 12px;background:#fff}.adv-recaudo-item--cuadrados{border-left-color:var(--rec-ok)}.adv-recaudo-item--pendientes{border-left-color:var(--rec-linea)}.adv-recaudo-item--anulados{border-left-color:var(--rec-error)}.adv-recaudo-item-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.adv-recaudo-item-head strong{font-size:14px;display:block}.adv-recaudo-item-sub{display:block;font-size:11px;color:var(--rec-tenue);margin-top:2px}.adv-recaudo-item-monto{font-size:14px;font-weight:700;white-space:nowrap}.adv-recaudo-item-meta{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:11px;color:var(--rec-tenue);margin-top:6px}.adv-recaudo-item-razon{margin:8px 0 0;padding:6px 9px;border-radius:6px;background:color-mix(in srgb,var(--rec-error) 7%,transparent);color:color-mix(in srgb,var(--rec-error) 80%,#1e2a24);font-size:12px;line-height:1.4}@supports (color: color-mix(in lch,red,blue)){.adv-recaudo-item-razon{color:color-mix(in srgb,var(--rec-error) 80%,var(--brand-text))}}.adv-recaudo-badge{display:inline-block;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:var(--rec-linea);color:var(--rec-texto);text-transform:uppercase;letter-spacing:.3px}.adv-recaudo-badge--cuadrados{background:color-mix(in srgb,var(--rec-ok) 14%,transparent);color:color-mix(in srgb,var(--rec-ok) 60%,#1e2a24)}@supports (color: color-mix(in lch,red,blue)){.adv-recaudo-badge--cuadrados{color:color-mix(in srgb,var(--rec-ok) 60%,var(--brand-text))}}.adv-recaudo-badge--pendientes{background:#1e2a2412;background:color-mix(in srgb,#1e2a24 7%,transparent);color:var(--rec-tenue)}@supports (color: color-mix(in lch,red,blue)){.adv-recaudo-badge--pendientes{background:color-mix(in srgb,var(--brand-text) 7%,transparent)}}.adv-recaudo-badge--anulados{background:color-mix(in srgb,var(--rec-error) 12%,transparent);color:var(--rec-error)}.adv-recaudo-more{margin-top:10px;width:100%;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:8px;cursor:pointer;font-size:13px}.adv-recaudo-more:disabled{opacity:.5;cursor:default}.adv-recaudo-banner{margin-top:12px;width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:var(--rec-superficie);cursor:pointer;text-align:left}.adv-recaudo-banner:hover{background:#1e2a240f;background:color-mix(in srgb,#1e2a24 6%,transparent)}@supports (color: color-mix(in lch,red,blue)){.adv-recaudo-banner:hover{background:color-mix(in srgb,var(--brand-text) 6%,transparent)}}.adv-recaudo-banner--alerta{background:color-mix(in srgb,var(--rec-error) 5%,transparent);border-color:#c0392b59}.adv-recaudo-banner--alerta:hover{background:color-mix(in srgb,var(--rec-error) 8%,transparent)}.adv-recaudo-banner-txt{flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.adv-recaudo-banner-txt strong{font-size:14px;color:var(--rec-texto)}.adv-recaudo-banner-txt small{font-size:12px;color:var(--rec-tenue);line-height:1.3}.adv-recaudo-banner-badge{flex:0 0 auto;min-width:22px;padding:2px 7px;border-radius:999px;background:var(--rec-error);color:#fff;font-size:12px;font-weight:700;text-align:center}.adv-recaudo-banner-arrow{flex:0 0 auto;font-size:20px;color:var(--rec-suave);line-height:1}.adv-recaudo-volver{background:none;border:none;padding:0 0 6px;font-size:14px;color:var(--rec-dinero-texto);cursor:pointer}.adv-recaudo-volver:hover{text-decoration:underline}.adv-recaudo-filtros{margin-top:12px;display:flex;flex-direction:column;gap:8px}.adv-recaudo-buscar{display:flex;gap:6px}.adv-recaudo-buscar input{flex:1 1 auto;min-width:0;padding:8px 10px;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:13px}.adv-recaudo-buscar button{flex:0 0 auto;padding:8px 14px;border:none;border-radius:8px;background:var(--rec-dinero);color:#fff;font-size:13px;cursor:pointer}.adv-recaudo-buscar button:disabled{opacity:.6;cursor:default}.adv-recaudo-select{display:flex;flex-direction:column;gap:3px}.adv-recaudo-select span{font-size:11px;color:var(--rec-tenue);text-transform:uppercase;letter-spacing:.03em}.adv-recaudo-select select{width:100%;padding:8px 10px;border:1px solid rgba(0,0,0,.15);border-radius:8px;background:#fff;font-size:13px}.adv-recaudo-limpiar{align-self:flex-start;background:none;border:none;padding:2px 0;font-size:12px;color:var(--rec-tenue);text-decoration:underline;cursor:pointer}.adv-recaudo-limpiar:hover{color:var(--rec-texto)}.adv-recaudo-serie-tit{margin:12px 0 8px;display:flex;flex-direction:column;gap:1px;font-size:13px;font-weight:600;color:var(--rec-texto)}.adv-recaudo-serie-tit small{font-size:11px;font-weight:400;color:var(--rec-tenue)}.adv-recaudo-dias{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.adv-recaudo-dia{display:flex;align-items:center;gap:8px}.adv-recaudo-dia-fecha{flex:0 0 68px;font-size:11px;color:var(--rec-tenue);text-transform:capitalize;white-space:nowrap}.adv-recaudo-dia-track{flex:1 1 auto;min-width:0;height:14px;border-radius:7px;background:#0000000d;overflow:hidden}.adv-recaudo-dia-barra{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,var(--rec-ok),var(--rec-ok))}.adv-recaudo-dia-cifra{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.adv-recaudo-dia-cifra strong{font-size:13px;color:var(--rec-texto)}.adv-recaudo-dia-cifra small{font-size:10px;color:var(--rec-tenue);white-space:nowrap}.adv-recaudo-dia-anulado{color:var(--rec-error);font-style:normal;font-weight:600}.adv-recaudo-serie-pie{margin:8px 0 0;font-size:11px;color:var(--rec-suave)}.adv-recaudo-fechas{display:flex;gap:8px;margin-top:10px}.adv-recaudo-fechas label{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:3px}.adv-recaudo-fechas span{font-size:11px;color:var(--rec-tenue);text-transform:uppercase;letter-spacing:.03em}.adv-recaudo-fechas input{width:100%;padding:7px 9px;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:13px;color:var(--rec-texto);background:#fff}.adv-recaudo-selects{display:flex;gap:8px;flex-wrap:wrap}.adv-recaudo-selects .adv-recaudo-select{flex:1 1 150px;min-width:0}.adv-recaudo-selects select{max-width:100%}.adv-recaudo-paginado{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(0,0,0,.06)}.adv-recaudo-paginado button{flex:0 0 auto;padding:7px 12px;border:1px solid rgba(0,0,0,.15);border-radius:8px;background:#fff;font-size:12px;color:var(--rec-texto);cursor:pointer}.adv-recaudo-paginado button:disabled{opacity:.4;cursor:default}.adv-recaudo-paginado-txt{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;font-size:12px;color:var(--rec-texto);line-height:1.2}.adv-recaudo-paginado-txt small{font-size:10px;color:var(--rec-suave)}.adv-recaudo-fechas{margin-top:14px}.adv-recaudo-filtros{margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,0,0,.06);gap:10px}.adv-recaudo-chips{margin-top:14px;margin-bottom:4px;padding-bottom:2px;gap:6px}.adv-recaudo-lista{margin-top:12px;display:flex;flex-direction:column;gap:8px}.adv-recaudo-paginado{margin-top:16px;padding-top:12px}.adv-card .adv-kpi-grid{gap:8px}.adv-recaudo-item{padding:11px 12px}.adv-recaudo-item-meta{margin-top:7px;row-gap:4px}.adv-recaudo-item-fecha{font-weight:600;color:var(--rec-texto)}.adv-recaudo-item-razon{margin:8px 0 0;padding:7px 9px;border-radius:7px;background:#c0392b0f;font-size:12px;line-height:1.35;color:var(--rec-error)}.adv-recaudo-item-razon em{font-style:normal;opacity:.85}.adv-recaudo-item--skel{border-left-color:#00000014}.adv-recaudo-paginado{margin-bottom:calc(76px + env(safe-area-inset-bottom));position:relative;z-index:1;background:inherit}.adv-recaudo-item-producto{margin:6px 0 0;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--rec-texto);line-height:1.3}.adv-recaudo-item-cod{flex:0 0 auto;padding:1px 6px;border-radius:4px;background:#0000000f;font-size:10px;color:var(--rec-tenue);font-variant-numeric:tabular-nums}.adv-recaudo-prog{margin:7px 0 0}.adv-recaudo-prog-riel{height:6px;border-radius:999px;background:#1e2a241a;background:color-mix(in srgb,#1e2a24 10%,transparent);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.adv-recaudo-prog-riel{background:color-mix(in srgb,var(--brand-text) 10%,transparent)}}.adv-recaudo-prog-fill{display:block;height:100%;border-radius:999px;background:var(--rec-ok);transition:width .25s ease}.adv-recaudo-prog.es-saldado .adv-recaudo-prog-fill{background:var(--rec-ok)}.adv-recaudo-prog-txt{margin:4px 0 0;display:flex;align-items:baseline;gap:6px;font-size:12.5px;color:var(--rec-tenue);line-height:1.35;font-variant-numeric:tabular-nums}.adv-recaudo-prog-txt b{font-weight:700;color:var(--rec-texto)}.adv-recaudo-prog-det{color:var(--rec-suave);font-size:11.5px}.adv-recaudo-prog.es-saldado .adv-recaudo-prog-txt b{color:color-mix(in srgb,var(--rec-ok) 60%,#1e2a24)}@supports (color: color-mix(in lch,red,blue)){.adv-recaudo-prog.es-saldado .adv-recaudo-prog-txt b{color:color-mix(in srgb,var(--rec-ok) 60%,var(--brand-text))}}.adv-recaudo-item-fechas{margin-top:7px;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--rec-tenue)}.adv-recaudo-item-fechas em{font-style:normal;color:var(--rec-suave);margin-right:3px}.adv-recaudo-item-fechas .es-ok{color:var(--rec-ok);font-weight:600}.adv-recaudo-item-fechas .es-ok em{color:color-mix(in srgb,var(--rec-ok) 45%,transparent)}.adv-recaudo-item-fechas .es-mal{color:var(--rec-error);font-weight:600}.adv-recaudo-item-fechas .es-mal em{color:color-mix(in srgb,var(--rec-error) 35%,transparent)}.adv-recaudo-cuotas{margin-top:8px}.adv-recaudo-cuotas-tog{background:none;border:none;padding:2px 0;font-size:11px;font-weight:600;color:var(--rec-dinero-texto);cursor:pointer}.adv-recaudo-cuotas-tog:hover{text-decoration:underline}.adv-recaudo-cuotas-hint{color:var(--rec-suave);font-weight:400}.adv-recaudo-cuotas-lista{list-style:none;margin:6px 0 0;padding:7px 9px;border-radius:7px;background:#00000009;display:flex;flex-direction:column;gap:5px}.adv-recaudo-cuotas-lista li{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:11px;color:var(--rec-tenue)}.adv-recaudo-cuota-fecha{color:var(--rec-tenue);white-space:nowrap}.adv-recaudo-cuota-pl{font-weight:600;color:var(--rec-texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-recaudo-cuota-val{font-variant-numeric:tabular-nums;white-space:nowrap}.adv-recaudo-cuota-est{font-size:10px;color:var(--rec-tenue);white-space:nowrap}.adv-recaudo-cuota-est.es-ok{color:var(--rec-ok);font-weight:600}.adv-recaudo-cuota-est.es-mal{color:var(--rec-error);font-weight:600}.adv-recaudo-aviso{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:#2563eb12;border:1px solid rgba(37,99,235,.18);font-size:12px;line-height:1.35;color:var(--rec-dinero-texto)}.adv-kpi--total{border-color:#2563eb4d;background:#2563eb0d}.adv-kpi--total .adv-kpi-value{color:var(--rec-dinero-texto)}.adv-meta-dim-acum{margin:3px 0 5px;font-size:10px;color:var(--rec-suave);line-height:1.3}.adv-meta-dim-mes{color:var(--rec-tenue)}.adv-meta-dim-mes strong{color:var(--rec-texto)}.adv-kpi--alerta{border-color:#c0392b59;background:#c0392b0a}.adv-kpi--alerta .adv-kpi-value{color:var(--rec-error)}.adv-recaudo-alerta{margin-top:10px;width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(192,57,43,.3);border-radius:10px;background:color-mix(in srgb,var(--rec-error) 5%,transparent);cursor:pointer;text-align:left}.adv-recaudo-alerta:hover{background:color-mix(in srgb,var(--rec-error) 8%,transparent)}.adv-recaudo-alerta-ico{flex:0 0 auto;font-size:16px;color:var(--rec-error)}.adv-recaudo-alerta-txt{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.adv-recaudo-alerta-txt strong{font-size:13px;color:var(--rec-error)}.adv-recaudo-alerta-txt small{font-size:11px;color:color-mix(in srgb,var(--rec-error) 70%,#1e2a24);line-height:1.3}@supports (color: color-mix(in lch,red,blue)){.adv-recaudo-alerta-txt small{color:color-mix(in srgb,var(--rec-error) 70%,var(--brand-text))}}.adv-recaudo-alerta-arrow{flex:0 0 auto;font-size:20px;color:var(--rec-error);line-height:1}.tdc-shell{min-height:100vh;background:#f3f5ef;background:var(--brand-bg, #f3f5ef);color:#1e2a24;color:var(--brand-text, #1e2a24);font-family:Manrope,system-ui,sans-serif}.tdc-grid{display:grid;grid-template-columns:1fr;gap:16px;padding:16px;max-width:1640px;margin:0 auto}.tdc-grid>div,.tdc-grid>aside,.tdc-grid>section{min-width:0}@media (min-width: 960px){.tdc-grid{grid-template-columns:1fr 320px;padding:24px;gap:20px}}.tdc-hero{background:linear-gradient(135deg,#d82053,#901);background:var(--surface-hero);color:#fff;border-radius:16px;border-radius:var(--radius-card);padding:20px 22px;box-shadow:0 1px #fff9 inset,0 8px 24px #12231a0f;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.tdc-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(154,206,67,.18),transparent 50%);pointer-events:none}.tdc-hero-grid{display:grid;grid-template-columns:1fr;gap:18px;position:relative}@media (min-width: 768px){.tdc-hero-grid{grid-template-columns:1fr 1.4fr 1fr;gap:24px;align-items:center}}.tdc-hero-block{min-width:0}.tdc-hero-eyebrow{font-size:11px;letter-spacing:1px;text-transform:uppercase;margin:0 0 6px;opacity:.75;font-weight:600}.tdc-hero-value{font-size:28px;font-weight:800;line-height:1.05;margin:0;letter-spacing:-.5px}.tdc-hero-sub{margin:6px 0 0;font-size:12px;opacity:.85}.tdc-hero-equation{font-size:12px;opacity:.9;margin:2px 0 0;font-variant-numeric:tabular-nums}.tdc-scope-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tdc-chip{padding:4px 10px;border-radius:999px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.25)}.tdc-chip--active{background:#fff;color:#d82053;color:var(--brand-primary);border-color:transparent}.tdc-ciclo{background:#ffffff1a;border-radius:10px;padding:10px 12px}.tdc-ciclo-bar{height:6px;border-radius:3px;background:#fff3;overflow:hidden;margin:8px 0 4px}.tdc-ciclo-bar-fill{height:100%;background:linear-gradient(90deg,#9ace43,#fff);background:linear-gradient(90deg,var(--brand-accent),#fff);border-radius:3px}@media (max-width: 640px){.tdc-grid{padding:12px;gap:12px}.tdc-hero{padding:16px}.tdc-hero-value{font-size:22px}.tdc-hero-eyebrow{font-size:10px}.tdc-hero-sub{font-size:11px}.tdc-section-title{font-size:15px}}.tdc-filters-panel{background:#ffffffe0;background:color-mix(in srgb,white 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;border-radius:var(--radius-card);padding:14px 16px;margin:16px 0 0;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border:var(--border-soft);display:flex;flex-direction:column;gap:12px;position:sticky;top:0;z-index:10}.tdc-filters-panel--collapsed{padding:9px 16px}.tdc-filters-collapsed-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tdc-filters-collapsed-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:#1e2a24;color:var(--brand-text)}.tdc-filters-collapsed-period{color:#1e2a249e;color:color-mix(in srgb,#1e2a24 62%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-filters-collapsed-period{color:color-mix(in srgb,var(--brand-text) 62%,transparent)}}.tdc-filters-collapsed-tag{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;background:#fbe9ee;background:color-mix(in srgb,#d82053 10%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.tdc-filters-collapsed-tag{background:color-mix(in srgb,var(--brand-primary) 10%,white)}}.tdc-filters-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tdc-filters-row--chips{gap:10px}.tdc-filters-presets{display:flex;flex-wrap:wrap;gap:6px}.tdc-filters-spacer{flex:1}.tdc-filters-refreshing{font-size:11px;color:#d82053;color:var(--brand-primary);font-weight:600;display:inline-flex;align-items:center;gap:6px}.tdc-filters-refreshing:before{content:"";width:6px;height:6px;background:#d82053;background:var(--brand-primary);border-radius:50%;animation:tdc-pulse 1.4s ease-in-out infinite}.tdc-filters-field{display:flex;flex-direction:column;gap:4px}.tdc-filters-field span{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent);font-weight:600}@supports (color: color-mix(in lch,red,blue)){.tdc-filters-field span{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.tdc-filters-field input[type=date]{padding:8px 10px;border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent);border-radius:8px;font-family:inherit;font-size:13px;background:#fff;color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.tdc-filters-field input[type=date]{border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.tdc-filters-period{font-size:12px;color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent);font-weight:600;padding:0 6px}@supports (color: color-mix(in lch,red,blue)){.tdc-filters-period{color:color-mix(in srgb,var(--brand-text) 65%,transparent)}}.tdc-filters-chipgroup{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#ffffffb3;background:color-mix(in srgb,white 70%,transparent);border-radius:14px;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-filters-chipgroup{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.tdc-filters-chipgroup-label{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);font-weight:700;margin-right:4px}@supports (color: color-mix(in lch,red,blue)){.tdc-filters-chipgroup-label{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-chip-toggle{padding:5px 12px;border-radius:999px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;background:transparent;color:#1e2a24;color:var(--brand-text);border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent);cursor:pointer;transition:all .15s ease}@supports (color: color-mix(in lch,red,blue)){.tdc-chip-toggle{border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.tdc-chip-toggle:hover{background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);background:var(--surface-1)}.tdc-chip-toggle.is-active{background:#d82053;background:var(--brand-primary);color:#fff;border-color:#d82053;border-color:var(--brand-primary)}.tdc-chip-toggle--accent.is-active{background:#15ba59;background:var(--brand-secondary);border-color:#15ba59;border-color:var(--brand-secondary)}.tdc-filters-active-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#f0f8e3;background:color-mix(in srgb,#9ace43 15%,white);border:1px solid rgb(220,238,189);border:1px solid color-mix(in srgb,#9ace43 35%,white);border-radius:999px;border-radius:var(--radius-pill);font-weight:600}@supports (color: color-mix(in lch,red,blue)){.tdc-filters-active-chip{background:color-mix(in srgb,var(--brand-accent) 15%,white);border:1px solid color-mix(in srgb,var(--brand-accent) 35%,white)}}.tdc-filters-active-chip button{background:none;border:none;padding:0;width:16px;height:16px;cursor:pointer;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);font-size:14px;line-height:1}@supports (color: color-mix(in lch,red,blue)){.tdc-filters-active-chip button{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-preset--ghost{background:transparent;border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-preset--ghost{border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.tdc-rangechip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 12px;background:#d82053;background:var(--brand-primary);border:1px solid #d82053;border:1px solid var(--brand-primary);border-radius:14px;cursor:pointer;font:inherit}.tdc-rangechip-dates{color:#fff;font-weight:700;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.tdc-rangechip-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ffffff40;color:#fff;font-size:14px;line-height:1}.tdc-rangechip:hover .tdc-rangechip-x{background:#ffffff73}.tdc-filters-rangenote{font-size:12px;color:#1e2a24b3;color:color-mix(in srgb,#1e2a24 70%,transparent);background:#fceff3;background:color-mix(in srgb,#d82053 7%,white);border:1px dashed rgba(216,32,83,.3);border:1px dashed color-mix(in srgb,#d82053 30%,transparent);border-radius:10px;padding:7px 12px;line-height:1.4}@supports (color: color-mix(in lch,red,blue)){.tdc-filters-rangenote{color:color-mix(in srgb,var(--brand-text) 70%,transparent);background:color-mix(in srgb,var(--brand-primary) 7%,white);border:1px dashed color-mix(in srgb,var(--brand-primary) 30%,transparent)}}.tdc-filters-rangenote strong{color:#d82053;color:var(--brand-primary)}.tdc-filters-search{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent);border-radius:14px;font-size:12px;min-width:200px;max-width:320px;flex:1 1 220px}@supports (color: color-mix(in lch,red,blue)){.tdc-filters-search{border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.tdc-filters-search input{border:0;outline:none;background:transparent;font:inherit;color:inherit;flex:1;min-width:0}.tdc-filters-search button{background:none;border:none;padding:0;width:18px;height:18px;cursor:pointer;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);font-size:15px;line-height:1}@supports (color: color-mix(in lch,red,blue)){.tdc-filters-search button{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-filters-search:focus-within{border-color:#d82053;border-color:var(--brand-primary);box-shadow:0 0 0 3px #d8205326;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 15%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-filters-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 15%,transparent)}}.tdc-segment-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0 0}.tdc-segment-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;padding:14px 16px;border-radius:16px;border-radius:var(--radius-card);background:#ffffffeb;background:color-mix(in srgb,white 92%,transparent);border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;font-family:inherit;color:#1e2a24;color:var(--brand-text);position:relative}@supports (color: color-mix(in lch,red,blue)){.tdc-segment-card{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.tdc-segment-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #d820531f;box-shadow:0 6px 18px color-mix(in srgb,#d82053 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-segment-card:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--brand-primary) 12%,transparent)}}.tdc-segment-card.is-active{border-color:#d82053;border-color:var(--brand-primary);background:linear-gradient(135deg,#fdf2f5,#f6fcf8);background:linear-gradient(135deg,color-mix(in srgb,#d82053 6%,white),color-mix(in srgb,#15ba59 4%,white));box-shadow:0 6px 22px #d820532e;box-shadow:0 6px 22px color-mix(in srgb,#d82053 18%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-segment-card.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 6%,white),color-mix(in srgb,var(--brand-secondary) 4%,white));box-shadow:0 6px 22px color-mix(in srgb,var(--brand-primary) 18%,transparent)}}.tdc-segment-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;background:#fbe9ee;background:color-mix(in srgb,#d82053 10%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.tdc-segment-icon{background:color-mix(in srgb,var(--brand-primary) 10%,white)}}.tdc-segment-card.is-active .tdc-segment-icon{background:#d82053;background:var(--brand-primary);color:#fff}.tdc-segment-body{display:flex;flex-direction:column;gap:2px}.tdc-segment-title{font-size:14px;font-weight:700;letter-spacing:.2px}.tdc-segment-sub{font-size:11px;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent);font-weight:600}@supports (color: color-mix(in lch,red,blue)){.tdc-segment-sub{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.tdc-segment-active-tag{position:absolute;top:8px;right:10px;font-size:9px;letter-spacing:.6px;text-transform:uppercase;font-weight:700;padding:2px 6px;border-radius:999px;background:#d82053;background:var(--brand-primary);color:#fff}.tdc-comparativo{display:flex;flex-direction:column;gap:22px}.tdc-cmp-ytd-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;border-radius:var(--radius-card);background:linear-gradient(135deg,#def5e8,#f7fbf0);background:linear-gradient(135deg,color-mix(in srgb,#15ba59 14%,white),color-mix(in srgb,#9ace43 8%,white));border:1px solid rgb(185,234,205);border:1px solid color-mix(in srgb,#15ba59 30%,white);color:#1e2a24;color:var(--brand-text);font-size:12.5px;font-weight:600;line-height:1.4}@supports (color: color-mix(in lch,red,blue)){.tdc-cmp-ytd-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 14%,white),color-mix(in srgb,var(--brand-accent) 8%,white));border:1px solid color-mix(in srgb,var(--brand-secondary) 30%,white)}}.tdc-cmp-ytd-banner span[aria-hidden]{font-size:16px}.tdc-cmp-section{background:#ffffffeb;background:color-mix(in srgb,white 92%,transparent);border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-radius:16px;border-radius:var(--radius-card);padding:18px 20px;box-shadow:0 4px 14px #1e2a240d;box-shadow:0 4px 14px color-mix(in srgb,#1e2a24 5%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-cmp-section{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--brand-text) 5%,transparent)}}.tdc-cmp-section-head{margin-bottom:14px;border-bottom:1px dashed rgba(30,42,36,.1);border-bottom:1px dashed color-mix(in srgb,#1e2a24 10%,transparent);padding-bottom:12px}@supports (color: color-mix(in lch,red,blue)){.tdc-cmp-section-head{border-bottom:1px dashed color-mix(in srgb,var(--brand-text) 10%,transparent)}}.tdc-cmp-section-title{margin:0;font-size:17px;font-weight:800;letter-spacing:.2px;color:#1e2a24;color:var(--brand-text);display:inline-flex;align-items:center;gap:8px}.tdc-cmp-emoji{font-size:18px}.tdc-cmp-years{display:inline-block;margin-left:6px;padding:2px 9px;font-size:11px;font-weight:700;letter-spacing:.4px;border-radius:999px;background:linear-gradient(135deg,#d5f3e1,#edf6dd);background:linear-gradient(135deg,color-mix(in srgb,#15ba59 18%,white),color-mix(in srgb,#9ace43 18%,white));border:1px solid rgb(185,234,205);border:1px solid color-mix(in srgb,#15ba59 30%,white);color:#1e2a24;color:var(--brand-text);font-variant-numeric:tabular-nums}@supports (color: color-mix(in lch,red,blue)){.tdc-cmp-years{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 18%,white),color-mix(in srgb,var(--brand-accent) 18%,white));border:1px solid color-mix(in srgb,var(--brand-secondary) 30%,white)}}.tdc-cmp-section-sub{margin:6px 0 0;font-size:12px;color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent);font-weight:500;line-height:1.45}@supports (color: color-mix(in lch,red,blue)){.tdc-cmp-section-sub{color:color-mix(in srgb,var(--brand-text) 65%,transparent)}}.tdc-cmp-split{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}@media (max-width: 1100px){.tdc-cmp-split{grid-template-columns:1fr}}.tdc-cmp-tablewrap{overflow-x:auto;max-width:100%}.tdc-cmp-table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.tdc-cmp-table th{text-align:left;padding:8px 10px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;background:#f6f6f6;background:color-mix(in srgb,#1e2a24 4%,white);color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent);border-bottom:1px solid rgba(30,42,36,.12);border-bottom:1px solid color-mix(in srgb,#1e2a24 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-cmp-table th{background:color-mix(in srgb,var(--brand-text) 4%,white);color:color-mix(in srgb,var(--brand-text) 65%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.tdc-cmp-table th.r,.tdc-cmp-table td.r{text-align:right}.tdc-cmp-table th.l,.tdc-cmp-table td.l{text-align:left}.tdc-cmp-table td{padding:8px 10px;border-bottom:1px solid rgba(30,42,36,.06);border-bottom:1px solid color-mix(in srgb,#1e2a24 6%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-cmp-table td{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 6%,transparent)}}.tdc-cmp-table tbody tr:hover{background:#fdf6f8;background:color-mix(in srgb,#d82053 4%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-cmp-table tbody tr:hover{background:color-mix(in srgb,var(--brand-primary) 4%,white)}}.tdc-cmp-table--compact td{padding:6px 8px;font-size:12px}.tdc-cmp-table--averias th{border-left:1px solid rgba(30,42,36,.08);border-left:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-cmp-table--averias th{border-left:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.tdc-cmp-table--averias th.tdc-cmp-yh{font-size:10px;background:#fbfbfb;background:color-mix(in srgb,#1e2a24 2%,white);border-bottom:1px solid rgba(30,42,36,.1);border-bottom:1px solid color-mix(in srgb,#1e2a24 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-cmp-table--averias th.tdc-cmp-yh{background:color-mix(in srgb,var(--brand-text) 2%,white);border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.tdc-cmp-totals{background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,white);font-weight:700}@supports (color: color-mix(in lch,red,blue)){.tdc-cmp-totals{background:color-mix(in srgb,var(--brand-primary) 6%,white)}}.tdc-cmp-totals td{border-top:2px solid rgb(241,177,195);border-top:2px solid color-mix(in srgb,#d82053 35%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-cmp-totals td{border-top:2px solid color-mix(in srgb,var(--brand-primary) 35%,white)}}.tdc-cmp-partbar{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:120px;justify-content:flex-end}.tdc-cmp-partbar-fill{height:6px;background:linear-gradient(90deg,#e46387,#d82053);background:linear-gradient(90deg,color-mix(in srgb,#d82053 70%,white),#d82053);border-radius:3px;min-width:4px}@supports (color: color-mix(in lch,red,blue)){.tdc-cmp-partbar-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 70%,white),var(--brand-primary))}}.tdc-cmp-partbar-label{font-size:11px;font-weight:700;color:#1e2a24bf;color:color-mix(in srgb,#1e2a24 75%,transparent);min-width:48px;text-align:right}@supports (color: color-mix(in lch,red,blue)){.tdc-cmp-partbar-label{color:color-mix(in srgb,var(--brand-text) 75%,transparent)}}.tdc-cmp-chart{background:#fffffff5;background:color-mix(in srgb,white 96%,transparent);border:1px solid rgba(30,42,36,.06);border:1px solid color-mix(in srgb,#1e2a24 6%,transparent);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;overflow:hidden;min-width:0}@supports (color: color-mix(in lch,red,blue)){.tdc-cmp-chart{border:1px solid color-mix(in srgb,var(--brand-text) 6%,transparent)}}.tdc-cmp-chart-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.tdc-cmp-chart-head h3{margin:0;font-size:13px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#1e2a24bf;color:color-mix(in srgb,#1e2a24 75%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-cmp-chart-head h3{color:color-mix(in srgb,var(--brand-text) 75%,transparent)}}.tdc-cmp-legend{display:inline-flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;font-size:11px;font-weight:600;color:#1e2a24bf;color:color-mix(in srgb,#1e2a24 75%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-cmp-legend{color:color-mix(in srgb,var(--brand-text) 75%,transparent)}}.tdc-cmp-legend li{display:inline-flex;align-items:center;gap:5px}.tdc-cmp-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.tdc-cmp-hbars{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.tdc-cmp-hbar-group{display:flex;flex-direction:column;gap:4px;min-width:0}.tdc-cmp-hbar-label{font-size:12px;font-weight:700;color:#1e2a24;color:var(--brand-text)}.tdc-cmp-hbar-pair{display:flex;flex-direction:column;gap:3px}.tdc-cmp-hbar-row{display:flex;align-items:center;gap:10px;min-width:0}.tdc-cmp-hbar-track{flex:1 1 auto;height:10px;background:#1e2a240f;background:color-mix(in srgb,#1e2a24 6%,transparent);border-radius:4px;overflow:hidden;min-width:0}@supports (color: color-mix(in lch,red,blue)){.tdc-cmp-hbar-track{background:color-mix(in srgb,var(--brand-text) 6%,transparent)}}.tdc-cmp-hbar-fill{height:100%;border-radius:4px 0 0 4px;min-width:2px;transition:width .25s ease}.tdc-cmp-hbar-val{flex:0 0 auto;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:#1e2a24bf;color:color-mix(in srgb,#1e2a24 75%,transparent);min-width:64px;text-align:right;white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.tdc-cmp-hbar-val{color:color-mix(in srgb,var(--brand-text) 75%,transparent)}}.tdc-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:#1e2a2499;background:color-mix(in srgb,#1e2a24 60%,transparent);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto;overscroll-behavior:contain}@supports (color: color-mix(in lch,red,blue)){.tdc-modal-backdrop{background:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.tdc-modal{background:#fff;border-radius:16px;border-radius:var(--radius-card);max-width:520px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #12231a59;display:flex;flex-direction:column}.tdc-modal-head{padding:18px 20px;border-bottom:1px solid rgba(30,42,36,.08);border-bottom:1px solid color-mix(in srgb,#1e2a24 8%,transparent);display:flex;align-items:center;justify-content:space-between;gap:10px}@supports (color: color-mix(in lch,red,blue)){.tdc-modal-head{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.tdc-modal-head h2{margin:0;font-size:17px;font-weight:800;color:#1e2a24;color:var(--brand-text)}.tdc-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-size:22px;line-height:1;color:#1e2a2480;color:color-mix(in srgb,#1e2a24 50%,transparent);cursor:pointer;padding:4px 8px;border-radius:6px}@supports (color: color-mix(in lch,red,blue)){.tdc-modal-close{color:color-mix(in srgb,var(--brand-text) 50%,transparent)}}.tdc-modal-close:hover{background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.tdc-modal-close:hover{background:color-mix(in srgb,var(--brand-text) 6%,white)}}.tdc-modal-body{padding:18px 20px;display:flex;flex-direction:column;gap:16px}.tdc-modal-section{display:flex;flex-direction:column;gap:8px}.tdc-modal-label{font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-modal-label{color:color-mix(in srgb,var(--brand-text) 65%,transparent)}}.tdc-modal-hint{font-size:12px;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-modal-hint{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.tdc-modal-foot{padding:14px 20px;border-top:1px solid rgba(30,42,36,.08);border-top:1px solid color-mix(in srgb,#1e2a24 8%,transparent);display:flex;gap:10px;justify-content:flex-end}@supports (color: color-mix(in lch,red,blue)){.tdc-modal-foot{border-top:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.tdc-modal-foot .tdc-chip-toggle[disabled]{opacity:.45;cursor:not-allowed}.tdc-scope-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:16px 0 0;padding:12px 16px;background:linear-gradient(135deg,#fae4ea,#fdf6f8);background:linear-gradient(135deg,color-mix(in srgb,#d82053 12%,white),color-mix(in srgb,#d82053 4%,white));border:1px solid rgb(241,177,195);border:1px solid color-mix(in srgb,#d82053 35%,white);border-left:4px solid #d82053;border-left:4px solid var(--accent-comercial, #f0a300);border-radius:16px;border-radius:var(--radius-card)}@supports (color: color-mix(in lch,red,blue)){.tdc-scope-alert{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-comercial, #f0a300) 12%,white),color-mix(in srgb,var(--accent-comercial, #f0a300) 4%,white));border:1px solid color-mix(in srgb,var(--accent-comercial, #f0a300) 35%,white)}}.tdc-scope-alert-body{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:260px}.tdc-scope-alert-icon{width:30px;height:30px;flex-shrink:0;border-radius:8px;background:#d82053;background:var(--accent-comercial, #f0a300);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.tdc-scope-alert-title{display:block;font-size:13px;font-weight:700;color:#1e2a24;color:var(--brand-text);margin:0 0 4px}.tdc-scope-alert-text{margin:0;font-size:12px;color:#1e2a24bf;color:color-mix(in srgb,#1e2a24 75%,transparent);line-height:1.45}@supports (color: color-mix(in lch,red,blue)){.tdc-scope-alert-text{color:color-mix(in srgb,var(--brand-text) 75%,transparent)}}.tdc-scope-alert-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#d82053;background:var(--brand-primary);color:#fff;font-family:inherit;font-size:12px;font-weight:700;padding:9px 14px;border-radius:999px;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background .15s,transform .15s}.tdc-scope-alert-cta:hover{background:#be1c49;background:color-mix(in srgb,#d82053 88%,black);transform:translateY(-1px)}@supports (color: color-mix(in lch,red,blue)){.tdc-scope-alert-cta:hover{background:color-mix(in srgb,var(--brand-primary) 88%,black)}}@media (max-width: 540px){.tdc-scope-alert-cta{width:100%}}.tdc-yearpills{display:inline-flex;gap:4px;background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);padding:3px;border-radius:999px;border-radius:var(--radius-pill)}@supports (color: color-mix(in lch,red,blue)){.tdc-yearpills{background:color-mix(in srgb,var(--brand-text) 6%,white)}}.tdc-yearpill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-family:inherit;font-size:12px;font-weight:700;color:#1e2a24bf;color:color-mix(in srgb,#1e2a24 75%,transparent);padding:6px 12px;border-radius:999px;border-radius:var(--radius-pill);cursor:pointer;transition:background .15s,color .15s}@supports (color: color-mix(in lch,red,blue)){.tdc-yearpill{color:color-mix(in srgb,var(--brand-text) 75%,transparent)}}.tdc-yearpill:hover{background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-yearpill:hover{background:color-mix(in srgb,var(--brand-primary) 12%,white)}}.tdc-yearpill.is-active{background:#d82053;background:var(--brand-primary);color:#fff}.tdc-month-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent);background:#fff;font-family:inherit;font-size:12px;font-weight:600;color:#1e2a24;color:var(--brand-text);padding:7px 28px 7px 12px;border-radius:999px;border-radius:var(--radius-pill);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%231e2a24' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px}@supports (color: color-mix(in lch,red,blue)){.tdc-month-select{border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.tdc-month-select:focus{outline:2px solid rgba(216,32,83,.35);outline:2px solid color-mix(in srgb,#d82053 35%,transparent);outline-offset:1px}@supports (color: color-mix(in lch,red,blue)){.tdc-month-select:focus{outline:2px solid color-mix(in srgb,var(--brand-primary) 35%,transparent)}}.tdc-filters-row--main{align-items:center}.tdc-filters-period-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;background:#ffffffb3;background:color-mix(in srgb,white 70%,transparent);border-radius:14px;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-filters-period-group{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.tdc-segmented{display:inline-flex;background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);border-radius:999px;border-radius:var(--radius-pill);padding:3px;gap:2px}@supports (color: color-mix(in lch,red,blue)){.tdc-segmented{background:color-mix(in srgb,var(--brand-text) 6%,white)}}.tdc-segmented-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:#1e2a24;color:var(--brand-text);padding:6px 12px;border-radius:999px;border-radius:var(--radius-pill);cursor:pointer;transition:background .15s,color .15s}.tdc-segmented-btn:hover{background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-segmented-btn:hover{background:color-mix(in srgb,var(--brand-primary) 12%,white)}}.tdc-segmented-btn.is-active,.tdc-segmented-btn[aria-pressed=true]{background:#d82053;background:var(--brand-primary);color:#fff}.tdc-filters-daterange{display:inline-flex;align-items:center;gap:4px}.tdc-filters-daterange input[type=date]{padding:6px 8px;border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent);border-radius:8px;font-family:inherit;font-size:12px;background:#fff;color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.tdc-filters-daterange input[type=date]{border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.tdc-filters-period-label{font-size:11px;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent);font-weight:600}@supports (color: color-mix(in lch,red,blue)){.tdc-filters-period-label{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}@media (max-width: 768px){.tdc-filters-panel{padding:14px;position:static;gap:14px}.tdc-filters-period-group{width:100%;justify-content:flex-start;padding:10px;gap:8px}.tdc-segmented{flex-wrap:wrap;width:100%}.tdc-segmented-btn{flex:1 1 auto;padding:8px 10px;font-size:11px}.tdc-filters-daterange{flex:1 1 100%;gap:8px}.tdc-filters-daterange input[type=date]{flex:1;min-width:0;padding:9px 10px;font-size:13px}.tdc-filters-period-label{display:none}.tdc-filters-row--main{flex-wrap:wrap}.tdc-filters-row--chips{gap:10px}.tdc-filters-chipgroup{flex-wrap:wrap;width:100%;padding:10px 12px}.tdc-filters-chipgroup-label{display:block;flex-basis:100%;margin-bottom:4px;margin-right:0}.tdc-yearpills{width:100%;justify-content:space-around}.tdc-yearpill{flex:1;padding:8px 4px}.tdc-month-select{width:100%;padding:10px 28px 10px 12px;font-size:13px}.tdc-chip-toggle.tdc-chip-toggle--accent{width:100%;text-align:center;padding:10px 14px;font-size:13px}.tdc-chip-toggle{padding:8px 14px;font-size:12px}}.tdc-filterbar{position:sticky;top:0;z-index:10;background:#ffffffe0;background:color-mix(in srgb,white 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;border-radius:var(--radius-card);padding:12px 14px;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border:var(--border-soft)}.tdc-presets{display:flex;gap:6px;flex-wrap:wrap}.tdc-preset{padding:6px 12px;border-radius:999px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;background:transparent;color:#1e2a24;color:var(--brand-text);border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent);cursor:pointer;transition:all .15s}@supports (color: color-mix(in lch,red,blue)){.tdc-preset{border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.tdc-preset:hover{background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);background:var(--surface-1)}.tdc-preset.is-active{background:#d82053;background:var(--brand-primary);color:#fff;border-color:#d82053;border-color:var(--brand-primary)}.tdc-tabs-wrap{margin:16px 0 0}.tdc-tabs-helper{margin:0 0 8px;font-size:11px;font-weight:600;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);display:inline-flex;align-items:center;gap:6px;letter-spacing:.2px}@supports (color: color-mix(in lch,red,blue)){.tdc-tabs-helper{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-tabs-helper span[aria-hidden]{font-size:13px}.tdc-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tdc-tabs--areas{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.tdc-tabs{grid-template-columns:repeat(2,1fr)}.tdc-tabs--areas{grid-template-columns:repeat(2,minmax(0,1fr))}.tdc-tab--comercial:not(.is-active),.tdc-tab--operativo:not(.is-active),.tdc-tab--logistico:not(.is-active){display:none}.tdc-tabs{grid-template-columns:1fr}.tdc-tabs-helper{display:none}}@media (max-width: 480px){.tdc-tabs{grid-template-columns:1fr}}.tdc-tab{--accent: var(--brand-primary);background:#fffc;background:color-mix(in srgb,white 80%,transparent);border-radius:16px;border-radius:var(--radius-card);padding:14px 14px 12px;cursor:pointer;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);text-align:left;position:relative;overflow:hidden;transition:transform .26s cubic-bezier(.34,1.42,.64,1),box-shadow .24s ease,background .18s ease,border-color .18s ease;display:flex;flex-direction:column;gap:4px;min-height:132px;color:#1e2a24;color:var(--brand-text);font-family:inherit}@supports (color: color-mix(in lch,red,blue)){.tdc-tab{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.tdc-tab--resumen{--accent: var(--brand-primary)}.tdc-tab--comercial{--accent: var(--accent-comercial, var(--brand-secondary))}.tdc-tab--operativo{--accent: var(--accent-secondary, #b06aff)}.tdc-tab--logistico{--accent: var(--accent-devol, #e5546a)}.tdc-tab--metas{--accent: #e0a23c}.tdc-tab>*{position:relative;z-index:1}.tdc-tab:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:color-mix(in srgb,var(--accent) 35%,transparent);transition:height .24s cubic-bezier(.34,1.42,.64,1),background .2s ease;z-index:2}.tdc-tab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(170px 130px at 85% -15%,rgba(255,255,255,.9),transparent 70%);opacity:0;transition:opacity .3s ease}.tdc-tab:hover{transform:translateY(-5px) scale(1.018);background:#fff;border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 16px 32px -12px #121c164d,0 5px 12px -8px #121c162e}.tdc-tab:hover:before{height:6px;background:var(--accent)}.tdc-tab:hover:after{opacity:1}.tdc-tab:active{transform:translateY(-2px) scale(.996)}.tdc-tab.is-active{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 8%,white),#fff 65%);border-color:var(--accent);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 22%,transparent);transform:translateY(-2px)}.tdc-tab.is-active:before{height:5px;background:var(--accent)}.tdc-tab.is-active:hover{transform:translateY(-5px) scale(1.018)}.tdc-tab-head{display:inline-flex;align-items:center;gap:8px;margin-bottom:4px;width:100%}.tdc-tab-tap-cue{margin-left:auto;font-size:13px;font-weight:700;color:color-mix(in srgb,var(--accent) 70%,transparent);opacity:0;transform:translate(-4px);transition:opacity .2s,transform .2s}.tdc-tab:hover .tdc-tab-tap-cue,.tdc-tab:focus-visible .tdc-tab-tap-cue{opacity:1;transform:translate(0)}@media (hover: none){.tdc-tab-tap-cue{opacity:.6;transform:none}}.tdc-tab-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;background:color-mix(in srgb,var(--accent) 14%,white);color:var(--accent);transition:background .18s,color .18s,transform .28s cubic-bezier(.34,1.55,.64,1)}.tdc-tab.is-active .tdc-tab-icon{background:var(--accent);color:#fff}.tdc-tab:hover .tdc-tab-icon{transform:scale(1.14) rotate(-6deg)}@media (prefers-reduced-motion: reduce){.tdc-tab,.tdc-tab:hover,.tdc-tab:active,.tdc-tab-icon,.tdc-tab:hover .tdc-tab-icon{transform:none}}.tdc-tab-title{font-size:13px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#1e2a24bf;color:color-mix(in srgb,#1e2a24 75%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-tab-title{color:color-mix(in srgb,var(--brand-text) 75%,transparent)}}.tdc-tab.is-active .tdc-tab-title{color:#1e2a24;color:var(--brand-text)}.tdc-tab-headline{font-size:20px;font-weight:800;color:#1e2a24;color:var(--brand-text);margin:0;font-variant-numeric:tabular-nums;display:block;line-height:1.1}.tdc-tab-sublabel{font-size:10.5px;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent);font-weight:600;letter-spacing:.2px}@supports (color: color-mix(in lch,red,blue)){.tdc-tab-sublabel{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.tdc-tab-hint{margin-top:auto;font-size:10px;color:#1e2a2480;color:color-mix(in srgb,#1e2a24 50%,transparent);font-weight:500;font-style:italic}@supports (color: color-mix(in lch,red,blue)){.tdc-tab-hint{color:color-mix(in srgb,var(--brand-text) 50%,transparent)}}.tdc-tab-delta{font-size:11px;font-weight:700;margin:2px 0 0}.tdc-tab-delta--up{color:#2d8f60;color:var(--accent-secondary, #2d8f60)}.tdc-tab-delta--down{color:#c0392b;color:var(--accent-devol, #e5546a)}.tdc-hero-delta{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-weight:800;font-size:.92em;line-height:1.5}.tdc-hero-delta--up{background:#22c55e47;color:#dcfce7;box-shadow:inset 0 0 0 1px #dcfce759}.tdc-hero-delta--down{background:#ffffffeb;color:#b91c1c}.tdc-canvas{display:grid;grid-template-columns:1fr;gap:14px;margin-top:16px}@media (min-width: 640px){.tdc-canvas{grid-template-columns:1fr 1fr}}@media (min-width: 1100px){.tdc-canvas{grid-template-columns:1fr 1fr 1fr}}.tdc-tile{background:#fff;border-radius:16px;border-radius:var(--radius-card);padding:16px;box-shadow:0 1px #fff9 inset,0 8px 24px #12231a0f;box-shadow:var(--shadow-card);position:relative;overflow:hidden;min-height:110px}.tdc-tile:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#d82053,#eb8fa9);background:linear-gradient(90deg,#d82053,color-mix(in srgb,#d82053 50%,white))}@supports (color: color-mix(in lch,red,blue)){.tdc-tile:before{background:linear-gradient(90deg,var(--accent, var(--brand-primary)),color-mix(in srgb,var(--accent, var(--brand-primary)) 50%,white))}}.tdc-tile--comercial{--accent: var(--accent-comercial)}.tdc-tile--logistico{--accent: var(--accent-logistico)}.tdc-tile--clientes{--accent: var(--accent-clientes)}.tdc-tile--devol{--accent: var(--accent-devol)}.tdc-tile--digital{--accent: var(--accent-digital)}.tdc-tile--mute{--accent: var(--accent-mute)}.tdc-tile-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent);margin:0 0 6px;display:flex;align-items:center;gap:6px}@supports (color: color-mix(in lch,red,blue)){.tdc-tile-label{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.tdc-tile-note{font-weight:600;text-transform:none;letter-spacing:0;color:#1e2a246b;color:color-mix(in srgb,#1e2a24 42%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-tile-note{color:color-mix(in srgb,var(--brand-text) 42%,transparent)}}.tdc-tile-value{font-size:24px;font-weight:800;line-height:1.1;margin:0;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.tdc-tile-sub{font-size:11px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);margin:6px 0 0}@supports (color: color-mix(in lch,red,blue)){.tdc-tile-sub{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-tile-delta{font-size:11px;font-weight:600;margin:4px 0 0}.tdc-tile-delta--up{color:#15ba59;color:var(--brand-secondary)}.tdc-tile-delta--down{color:#c0392b;color:var(--accent-devol)}.tdc-tile--wide{grid-column:1 / -1}@media (min-width: 1100px){.tdc-tile--span2{grid-column:span 2}}.tdc-rail{display:none}@media (min-width: 960px){.tdc-rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow-y:auto}}.tdc-rail-card{background:#fff;border-radius:16px;border-radius:var(--radius-card);padding:14px;box-shadow:0 1px #fff9 inset,0 8px 24px #12231a0f;box-shadow:var(--shadow-card);border-left:3px solid #d82053;border-left:3px solid var(--brand-primary)}.tdc-rail-card--ia{border-left-color:#15ba59;border-left-color:var(--brand-secondary);background:linear-gradient(180deg,#f1fbf5,#fff);background:linear-gradient(180deg,color-mix(in srgb,#15ba59 6%,white),#fff)}@supports (color: color-mix(in lch,red,blue)){.tdc-rail-card--ia{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 6%,white),#fff)}}.tdc-rail-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);margin:0 0 6px;display:flex;align-items:center;gap:6px}@supports (color: color-mix(in lch,red,blue)){.tdc-rail-title{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-rail-text{font-size:13px;line-height:1.5;color:#1e2a24;color:var(--brand-text);margin:0}.tdc-rail-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);background:#1e2a240f;background:color-mix(in srgb,#1e2a24 6%,transparent);padding:2px 7px;border-radius:4px;display:inline-block;margin:0 0 6px}@supports (color: color-mix(in lch,red,blue)){.tdc-rail-code{color:color-mix(in srgb,var(--brand-text) 55%,transparent);background:color-mix(in srgb,var(--brand-text) 6%,transparent)}}.tdc-rail-metas{border-left-color:#e0a23c}.tdc-rail-metas-month{margin:0 0 8px;font-size:12px;font-weight:700;color:#1e2a24;color:var(--brand-text)}.tdc-rail-metas-list{display:flex;flex-direction:column;gap:9px}.tdc-rail-metas-row-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:3px}.tdc-rail-metas-tenant{font-size:11.5px;font-weight:600;color:#1e2a24;color:var(--brand-text)}.tdc-rail-metas-pct{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.tdc-rail-metas-pct--ok{color:#2f9e5f}.tdc-rail-metas-pct--mid{color:#c47220}.tdc-rail-metas-pct--low{color:#c54a5f}.tdc-rail-metas-pct--muted{color:#9aa69e}.tdc-rail-metas-bar{height:7px;border-radius:4px;background:#1e2a2414;background:color-mix(in srgb,#1e2a24 8%,transparent);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.tdc-rail-metas-bar{background:color-mix(in srgb,var(--brand-text) 8%,transparent)}}.tdc-rail-metas-bar-fill{height:100%;border-radius:4px;transition:width .28s ease}.tdc-rail-metas-bar-fill--ok{background:#2f9e5f}.tdc-rail-metas-bar-fill--mid{background:#e0a23c}.tdc-rail-metas-bar-fill--low{background:#c54a5f}.tdc-rail-metas-bar-fill--muted{background:#c9cdc9}.tdc-rail-metas-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;margin-top:10px;padding:0;font:inherit;font-size:11.5px;font-weight:700;color:#d82053;color:var(--brand-primary);cursor:pointer}.tdc-rail-metas-link:hover{text-decoration:underline}.tdc-rail-plan-sub{margin:2px 0 9px;font-size:10.5px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-rail-plan-sub{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-rail-plan-list{display:flex;flex-direction:column;gap:10px}.tdc-rail-plan-row--proximo{opacity:.5}.tdc-rail-plan-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tdc-rail-plan-q{font-size:11.5px;font-weight:700;color:#1e2a24;color:var(--brand-text)}.tdc-rail-plan-q small{font-weight:600;color:#1e2a2485;color:color-mix(in srgb,#1e2a24 52%,transparent);margin-left:2px}@supports (color: color-mix(in lch,red,blue)){.tdc-rail-plan-q small{color:color-mix(in srgb,var(--brand-text) 52%,transparent)}}.tdc-rail-plan-val{font-size:12px;font-weight:800;color:#1e2a24;color:var(--brand-text);font-variant-numeric:tabular-nums}.tdc-rail-plan-bar{height:6px;border-radius:999px;background:#1e2a2414;background:color-mix(in srgb,#1e2a24 8%,transparent);margin:5px 0 3px;overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.tdc-rail-plan-bar{background:color-mix(in srgb,var(--brand-text) 8%,transparent)}}.tdc-rail-plan-bar-fill{height:100%;border-radius:999px;background:#d82053;background:var(--brand-primary);transition:width .4s ease}.tdc-rail-plan-bar-fill--cerrado{background:#15ba59;background:var(--brand-secondary, #2f9e5f)}.tdc-rail-plan-bar-fill--en_curso{background:#d82053;background:var(--brand-primary)}.tdc-rail-plan-bar-fill--proximo{background:#1e2a2438;background:color-mix(in srgb,#1e2a24 22%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-rail-plan-bar-fill--proximo{background:color-mix(in srgb,var(--brand-text) 22%,transparent)}}.tdc-rail-plan-row-foot{display:flex;justify-content:space-between;gap:6px;font-size:9.5px}.tdc-rail-plan-estado{text-transform:uppercase;letter-spacing:.3px;color:#1e2a2480;color:color-mix(in srgb,#1e2a24 50%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-rail-plan-estado{color:color-mix(in srgb,var(--brand-text) 50%,transparent)}}.tdc-rail-plan-cumpl{font-weight:700;color:#d82053;color:var(--brand-primary)}.tdc-rail-plan-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;margin-top:11px;padding-top:9px;border-top:1px solid rgba(30,42,36,.08);border-top:1px solid color-mix(in srgb,#1e2a24 8%,transparent);font-size:11px;color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.tdc-rail-plan-foot{border-top:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.tdc-rail-plan-foot-pres{color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-rail-plan-foot-pres{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-insight-inline{background:linear-gradient(135deg,#ecf9f2,#f7fbf0);background:linear-gradient(135deg,color-mix(in srgb,#15ba59 8%,white),color-mix(in srgb,#9ace43 8%,white));border-radius:16px;border-radius:var(--radius-card);padding:14px 18px;margin-top:12px;border-left:4px solid #15ba59;border-left:4px solid var(--brand-secondary);box-shadow:0 1px #fff9 inset,0 8px 24px #12231a0f;box-shadow:var(--shadow-card)}@supports (color: color-mix(in lch,red,blue)){.tdc-insight-inline{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 8%,white),color-mix(in srgb,var(--brand-accent) 8%,white))}}.tdc-insight-eyebrow{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#15ba59;color:var(--brand-secondary);margin:0}.tdc-insight-text{font-size:14px;line-height:1.55;color:#1e2a24;color:var(--brand-text);margin:6px 0 0}.tdc-insight-text strong{color:#d82053;color:var(--brand-primary)}.tdc-insight-text em{color:#1e2a24b3;color:color-mix(in srgb,#1e2a24 70%,transparent);font-style:normal;font-weight:600}@supports (color: color-mix(in lch,red,blue)){.tdc-insight-text em{color:color-mix(in srgb,var(--brand-text) 70%,transparent)}}.tdc-insight-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tdc-insight-pill{background:#fff;border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent);border-radius:999px;border-radius:var(--radius-pill);padding:4px 12px;font-size:12px;color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.tdc-insight-pill{border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.tdc-section{background:#fff;border-radius:16px;border-radius:var(--radius-card);padding:18px 18px 16px;box-shadow:0 1px #fff9 inset,0 8px 24px #12231a0f;box-shadow:var(--shadow-card)}.tdc-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin:0 0 14px;gap:12px}.tdc-section-head>div:first-child{flex:1 1 260px;min-width:0}.tdc-section-title{font-size:15px;font-weight:700;margin:0}.tdc-section-sub{font-size:12px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);margin:4px 0 0}@supports (color: color-mix(in lch,red,blue)){.tdc-section-sub{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-skel{background:linear-gradient(90deg,#eee 25%,#f5f5f5,#eee 75%);background-size:200% 100%;animation:tdc-shimmer 1.2s ease-in-out infinite;border-radius:8px}@keyframes tdc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tdc-empty{text-align:center;padding:32px 16px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);font-size:13px}@supports (color: color-mix(in lch,red,blue)){.tdc-empty{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-empty-icon{display:block;font-size:36px;margin:0 auto 8px;opacity:.4}.tdc-banner-partial{background:#e6f3d0;background:color-mix(in srgb,#9ace43 25%,white);border-left:4px solid #9ace43;border-left:4px solid var(--brand-accent);border-radius:10px;padding:10px 14px;font-size:12px;display:flex;align-items:center;gap:8px;margin:12px 0}@supports (color: color-mix(in lch,red,blue)){.tdc-banner-partial{background:color-mix(in srgb,var(--brand-accent) 25%,white)}}.tdc-banner-error{background:#f7e7e6;background:color-mix(in srgb,#c0392b 12%,white);border-left:4px solid #c0392b;border-left:4px solid var(--accent-devol);border-radius:10px;padding:10px 14px;font-size:12px;color:#c0392b;color:var(--accent-devol);margin:12px 0}@supports (color: color-mix(in lch,red,blue)){.tdc-banner-error{background:color-mix(in srgb,var(--accent-devol) 12%,white)}}.tdc-bot-chip{position:fixed;bottom:24px;right:24px;z-index:60;background:linear-gradient(135deg,#d82053,#901);background:var(--surface-hero);color:#fff;border:none;border-radius:999px;border-radius:var(--radius-pill);padding:12px 18px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 12px 28px #d8205359;display:flex;align-items:center;gap:8px;transition:transform .15s ease}.tdc-bot-chip:hover{transform:translateY(-2px)}.tdc-bot-chip-dot{width:8px;height:8px;background:#9ace43;background:var(--brand-accent);border-radius:50%;animation:tdc-pulse 1.6s ease-in-out infinite}@keyframes tdc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@media (max-width: 640px){.tdc-bot-chip{bottom:16px;right:16px;padding:10px 14px;font-size:12px}}.tdc-bot-drawer{position:fixed;bottom:88px;right:24px;width:min(440px,calc(100vw - 32px));height:min(640px,calc(100vh - 130px));background:#fff;border-radius:18px;box-shadow:0 24px 60px #00000038;border:1px solid rgba(30,42,36,.06);border:1px solid color-mix(in srgb,#1e2a24 6%,transparent);z-index:70;overflow:hidden;display:flex;flex-direction:column;animation:tdc-bot-slide-up .22s cubic-bezier(.4,0,.2,1)}@supports (color: color-mix(in lch,red,blue)){.tdc-bot-drawer{border:1px solid color-mix(in srgb,var(--brand-text) 6%,transparent)}}@media (max-width: 640px){.tdc-bot-drawer{bottom:72px;right:12px;left:12px;width:auto;height:calc(100vh - 96px)}}@keyframes tdc-bot-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tdc-bot-drawer-head{background:linear-gradient(135deg,#d82053,#901);background:var(--surface-hero);color:#fff;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.tdc-bot-drawer-close{background:#fff3;color:#fff;border:none;width:26px;height:26px;border-radius:13px;cursor:pointer;font-size:16px;line-height:1}.tdc-bot-drawer-body{padding:16px;overflow-y:auto}.tdc-bot-drawer-intro{margin:0 0 12px;font-size:13px;color:#555;line-height:1.5}.tdc-bot-drawer-list{margin:0 0 14px;padding:0 0 0 18px;font-size:13px;line-height:1.7;color:#444}.tdc-bot-drawer-foot{margin:0;font-size:12px;color:#888;line-height:1.5}.tdc-bot-drawer-foot em{background:#fbe9ee;background:color-mix(in srgb,#d82053 10%,white);padding:1px 4px;border-radius:3px;font-style:normal}@supports (color: color-mix(in lch,red,blue)){.tdc-bot-drawer-foot em{background:color-mix(in srgb,var(--brand-primary) 10%,white)}}.tdc-bot-faqs{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid rgba(30,42,36,.06);border-bottom:1px solid color-mix(in srgb,#1e2a24 6%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-bot-faqs{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 6%,transparent)}}.tdc-bot-faq-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgb(244,193,207);border:1px solid color-mix(in srgb,#d82053 28%,white);background:#fceff3;background:color-mix(in srgb,#d82053 7%,white);color:#d82053;color:var(--brand-primary);font:inherit;font-size:11.5px;font-weight:600;padding:6px 10px;border-radius:999px;cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.tdc-bot-faq-chip{border:1px solid color-mix(in srgb,var(--brand-primary) 28%,white);background:color-mix(in srgb,var(--brand-primary) 7%,white)}}.tdc-bot-faq-chip:hover:not(:disabled){background:#f9dee5;background:color-mix(in srgb,#d82053 15%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-bot-faq-chip:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 15%,white)}}.tdc-bot-faq-chip:disabled{opacity:.5;cursor:default}.tdc-bot-thread{flex:1;overflow-y:auto;padding:14px 14px 16px;display:flex;flex-direction:column;gap:10px;min-height:0;background:#fbfbfb;background:color-mix(in srgb,#1e2a24 2%,#fff)}@supports (color: color-mix(in lch,red,blue)){.tdc-bot-thread{background:color-mix(in srgb,var(--brand-text) 2%,#fff)}}.tdc-bot-empty{margin:auto;color:#9aa69e;font-size:12.5px;text-align:center}.tdc-bot-bubble{max-width:90%;padding:10px 14px;border-radius:16px;font-size:13.5px;line-height:1.58;white-space:pre-wrap;word-break:break-word;font-family:Manrope,system-ui,sans-serif;letter-spacing:.005em}.tdc-bot-bubble--isa{font-variant-numeric:tabular-nums}.tdc-bot-typing{display:inline-flex;gap:4px;padding:2px 0}.tdc-bot-typing span{width:7px;height:7px;border-radius:50%;background:#d16e88;background:color-mix(in srgb,#d82053 55%,#c9cdc9);animation:tdc-bot-bounce 1.2s infinite ease-in-out}@supports (color: color-mix(in lch,red,blue)){.tdc-bot-typing span{background:color-mix(in srgb,var(--brand-primary) 55%,#c9cdc9)}}.tdc-bot-typing span:nth-child(2){animation-delay:.15s}.tdc-bot-typing span:nth-child(3){animation-delay:.3s}@keyframes tdc-bot-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.tdc-bot-bubble--user{align-self:flex-end;background:#d82053;background:var(--brand-primary);color:#fff;border-bottom-right-radius:4px}.tdc-bot-bubble--isa{align-self:flex-start;background:#f1f3ef;color:#1e2a24;color:var(--brand-text);border-bottom-left-radius:4px}.tdc-bot-msg{display:flex;flex-direction:column}.tdc-bot-msg--user{align-items:flex-end}.tdc-bot-msg--isa{align-items:flex-start}.tdc-bot-src{font-size:9.5px;margin-top:2px;font-weight:600}.tdc-bot-src--gemini{color:#2f9e5f}.tdc-bot-src--fallback{color:#9aa69e}.tdc-bot-inputbar{display:flex;gap:6px;padding:10px 12px;border-top:1px solid rgba(30,42,36,.06);border-top:1px solid color-mix(in srgb,#1e2a24 6%,transparent);align-items:flex-end}@supports (color: color-mix(in lch,red,blue)){.tdc-bot-inputbar{border-top:1px solid color-mix(in srgb,var(--brand-text) 6%,transparent)}}.tdc-bot-textarea{flex:1;border:1px solid #e3e3e3;border-radius:14px;padding:9px 12px;font:inherit;font-size:13px;line-height:1.4;min-width:0;resize:none;max-height:120px;overflow-y:auto;font-family:Manrope,system-ui,sans-serif}.tdc-bot-textarea:focus{outline:none;border-color:#d82053;border-color:var(--brand-primary);box-shadow:0 0 0 3px #d820531f;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-bot-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 12%,transparent)}}.tdc-bot-inputbar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#d82053;background:var(--brand-primary);color:#fff;font:inherit;font-weight:700;font-size:12.5px;padding:0 14px;height:38px;border-radius:12px;cursor:pointer;flex:0 0 auto}.tdc-bot-inputbar button:disabled{opacity:.45;cursor:default}.tdc-team-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:4px}@media (min-width: 640px){.tdc-team-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1100px){.tdc-team-grid{grid-template-columns:1fr 1fr 1fr}}.tdc-team-card{background:#fff;border-radius:16px;border-radius:var(--radius-card);padding:14px;display:flex;align-items:center;gap:12px;cursor:pointer;border:none;text-align:left;width:100%;box-shadow:0 1px #fff9 inset,0 8px 24px #12231a0f;box-shadow:var(--shadow-card);transition:transform .15s ease,box-shadow .15s ease}.tdc-team-card:hover{transform:translateY(-2px);box-shadow:0 1px #fff9 inset,0 12px 28px #12231a14;box-shadow:var(--shadow-card-hover)}.tdc-team-avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0;object-fit:cover;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-team-avatar{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.tdc-team-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white);color:#d82053;color:var(--brand-primary);font-weight:700;font-size:16px;letter-spacing:.5px}@supports (color: color-mix(in lch,red,blue)){.tdc-team-avatar--placeholder{background:color-mix(in srgb,var(--brand-primary) 12%,white)}}.tdc-team-info{flex:1;min-width:0}.tdc-team-name{margin:0;font-size:14px;font-weight:700;color:#1e2a24;color:var(--brand-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdc-team-meta{margin:2px 0 0;font-size:11px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-team-meta{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-team-kpi{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.tdc-team-kpi strong{font-size:14px;font-weight:800;color:#d82053;color:var(--brand-primary)}.tdc-team-kpi span{font-size:10px;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);text-transform:uppercase;letter-spacing:.3px}@supports (color: color-mix(in lch,red,blue)){.tdc-team-kpi span{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-cockpit-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 768px){.tdc-cockpit-grid{grid-template-columns:1.4fr 1fr}}.tdc-marca-donut .dwr-donut-wrap{flex-wrap:nowrap;gap:18px}@media (max-width: 540px){.tdc-marca-donut .dwr-donut-wrap{flex-wrap:wrap}}.tdc-marca-donut .dwr-donut-legend{display:flex;flex-direction:column;gap:4px}.tdc-marca-donut .dwr-donut-legend li{grid-template-columns:14px 1fr auto auto;padding:5px 0;gap:.6rem}.tdc-marca-donut .dwr-chart-legend-dot{width:14px;height:14px;border-radius:4px}.tdc-marca-donut .dwr-donut-label{font-size:14px;font-weight:700;letter-spacing:.1px}.tdc-marca-donut .dwr-donut-pct{font-size:13px;font-weight:700;color:#1e2a24;color:var(--brand-text);min-width:56px}.tdc-marca-donut .dwr-donut-val{font-size:12px;min-width:76px;color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-marca-donut .dwr-donut-val{color:color-mix(in srgb,var(--brand-text) 65%,transparent)}}@media (prefers-reduced-motion: reduce){.tdc-skel,.tdc-bot-chip-dot,.tdc-tab,.tdc-tile,.tdc-bot-chip{animation:none!important;transition:none!important}}.tdc-tab--control{--tab-accent: #C00000}.tdc-tab--control.is-active{border-color:#c00000;box-shadow:0 6px 22px #c0000026}.tdc-ops-view{display:flex;flex-direction:column;gap:1rem}.tdc-ops-section{display:block}.tdc-ops-section--split{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 1100px){.tdc-ops-section--split{grid-template-columns:1.5fr 1fr}}.tdc-ops-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-radius:14px;color:#fff;background:linear-gradient(135deg,#475569,#334155);box-shadow:0 4px 16px #0000001a}.tdc-ops-banner--ok{background:linear-gradient(135deg,#16a34a,#15803d)}.tdc-ops-banner--warn{background:linear-gradient(135deg,#f59e0b,#d97706)}.tdc-ops-banner--down{background:linear-gradient(135deg,#dc2626,#b91c1c)}.tdc-ops-banner--idle{background:linear-gradient(135deg,#64748b,#475569)}.tdc-ops-banner--offline{background:linear-gradient(135deg,#7c2d12,#431407)}.tdc-ops-banner--stale{background:linear-gradient(135deg,#f59e0b,#d97706)}.tdc-ops-banner--stale p{color:#fff7ed;opacity:1}.tdc-ops-banner--loading{background:#e5e7eb;color:#374151}.tdc-ops-banner-left{display:flex;align-items:center;gap:1rem}.tdc-ops-banner-emoji{font-size:2rem;line-height:1}.tdc-ops-banner-left strong{font-size:1.1rem;letter-spacing:.02em}.tdc-ops-banner-left p{margin:.2rem 0 0;font-size:.88rem;opacity:.95}.tdc-ops-banner-warn{color:#fef3c7;font-weight:700}.tdc-ops-banner-down{color:#fecaca;font-weight:700}.tdc-ops-banner-right{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.tdc-ops-banner-meta{display:flex;align-items:center;gap:.5rem;font-size:.78rem;opacity:.9}.tdc-live-dot{width:8px;height:8px;border-radius:50%;background:#fff6}.tdc-live-dot.is-active{background:#4ade80;box-shadow:0 0 #4ade80b3;animation:tdc-live-pulse 2s infinite}@keyframes tdc-live-pulse{0%{box-shadow:0 0 #4ade80b3}70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}.tdc-ops-banner-actions{display:flex;gap:.4rem}.tdc-ops-banner-action{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.4rem .85rem;border-radius:8px;font-size:.85rem;font-family:inherit;font-weight:600;cursor:pointer;transition:background .15s}.tdc-ops-banner-action:hover{background:#ffffff40}.tdc-ops-banner-action--ghost{background:transparent}@media (max-width: 700px){.tdc-ops-banner{flex-direction:column;align-items:flex-start}.tdc-ops-banner-right{align-items:flex-start;width:100%}}.tdc-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.tdc-ops-tile{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:.9rem 1rem;border-left:5px solid #d82053;border-left:5px solid var(--brand-primary, #1F3864);box-shadow:0 1px 3px #0000000a}.tdc-ops-tile--alta{border-left-color:#dc2626}.tdc-ops-tile--media{border-left-color:#f59e0b}.tdc-ops-tile--baja{border-left-color:#16a34a}.tdc-ops-tile-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.tdc-ops-tile-value{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin-top:.2rem;color:#111827}.tdc-ops-tile--alta .tdc-ops-tile-value{color:#dc2626}.tdc-ops-tile--media .tdc-ops-tile-value{color:#d97706}.tdc-ops-tile-sub{font-size:.74rem;color:#6b7280;margin-top:.2rem}.tdc-ops-tile-delta{margin-top:.4rem;font-size:.76rem;font-weight:700}.tdc-ops-tile-delta--up{color:#16a34a}.tdc-ops-tile-delta--down{color:#dc2626}.tdc-ops-tile-delta--zero{color:#6b7280}.tdc-ops-tile--skeleton{background:#f9fafb}.tdc-ops-card{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0000000a}.tdc-ops-card-head{margin-bottom:.8rem}.tdc-ops-card-head h3{margin:0;font-size:1rem;font-weight:700;color:#1f2937}.tdc-ops-card-head p{margin:.15rem 0 0;font-size:.82rem;color:#6b7280}.tdc-ops-empty{padding:1.5rem;text-align:center;color:#6b7280;font-size:.9rem;background:#f9fafb;border-radius:8px}.tdc-ops-grupos{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.7rem}.tdc-ops-grupo{border:1px solid #E5E7EB;border-left:5px solid #6B7280;border-radius:10px;padding:.75rem .9rem;background:#fafafa}.tdc-ops-grupo--ok{border-left-color:#16a34a;background:#f0fdf4}.tdc-ops-grupo--warn{border-left-color:#f59e0b;background:#fffbeb}.tdc-ops-grupo--down{border-left-color:#dc2626;background:#fef2f2}.tdc-ops-grupo--idle{border-left-color:#94a3b8;background:#f8fafc}.tdc-ops-grupo--skeleton{background:#f9fafb}.tdc-ops-grupo-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.tdc-ops-grupo-dot{font-size:1rem}.tdc-ops-grupo-title{font-weight:700;flex:1;font-size:.9rem;color:#1f2937}.tdc-ops-grupo-corte{font-size:.72rem;padding:2px 8px;border-radius:6px;background:#1f2937;color:#fff;font-weight:600}.tdc-ops-grupo-body{display:flex;flex-direction:column;gap:.3rem}.tdc-ops-grupo-row{display:flex;justify-content:space-between;font-size:.82rem}.tdc-ops-grupo-label{color:#6b7280}.tdc-ops-grupo-fuentes{font-size:.72rem;color:#6b7280;background:#0000000a;padding:3px 8px;border-radius:4px;margin-top:.2rem}.tdc-ops-grupo-reason{font-size:.78rem;font-style:italic;color:#4b5563;margin-top:.3rem}.tdc-ops-grupo-nota{font-size:.75rem;color:#6b7280;border-top:1px dashed #E5E7EB;padding-top:.3rem;margin-top:.3rem}.tdc-ops-timeline{position:relative;background:linear-gradient(90deg,#f1f5f9,#e2e8f0);border-radius:8px;padding:1.5rem .5rem .5rem;margin-bottom:.8rem}.tdc-ops-timeline-track{position:relative;height:80px;border-top:2px solid #94A3B8;margin-top:1rem}.tdc-ops-timeline-axis{display:flex;justify-content:space-between;font-size:.72rem;color:#64748b;padding:.4rem 0 0;font-variant-numeric:tabular-nums}.tdc-ops-timeline-now{position:absolute;top:-1.6rem;bottom:-.5rem;width:2px;background:#dc2626;z-index:2}.tdc-ops-timeline-now-label{position:absolute;top:-1.4rem;left:4px;font-size:.7rem;color:#dc2626;font-weight:700;white-space:nowrap}.tdc-ops-corte{position:absolute;top:-8px;display:flex;flex-direction:column;align-items:center;transform:translate(-50%)}.tdc-ops-corte-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;color:#fff;border:2px solid white;box-shadow:0 2px 6px #00000026}.tdc-ops-corte--exec .tdc-ops-corte-icon{background:#16a34a}.tdc-ops-corte--pend .tdc-ops-corte-icon{background:#94a3b8}.tdc-ops-corte--late .tdc-ops-corte-icon{background:#dc2626}.tdc-ops-corte-label{font-size:.7rem;font-weight:700;margin-top:4px;background:#ffffffe6;padding:1px 5px;border-radius:3px;white-space:nowrap}.tdc-ops-corte-hora{font-size:.68rem;color:#475569;margin-top:2px;font-variant-numeric:tabular-nums}.tdc-ops-cortes-list{display:flex;flex-direction:column;gap:.3rem;border-top:1px solid #E5E7EB;padding-top:.8rem}.tdc-ops-corte-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:.8rem;padding:.5rem .7rem;border-radius:6px;background:#fafafa;font-size:.85rem}.tdc-ops-corte-row.tdc-ops-corte--exec{background:#f0fdf4}.tdc-ops-corte-row.tdc-ops-corte--pend{background:#f8fafc}.tdc-ops-corte-row.tdc-ops-corte--late{background:#fef2f2}.tdc-ops-corte-row-name{font-weight:600;color:#1f2937}.tdc-ops-corte-row-hora{color:#475569;font-variant-numeric:tabular-nums;font-weight:700}.tdc-ops-corte-row-meta{color:#6b7280;font-size:.8rem}.tdc-ops-corte-row-estado{font-size:.7rem;padding:2px 7px;border-radius:4px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tdc-ops-corte-row-estado--ejecutado{background:#16a34a;color:#fff}.tdc-ops-corte-row-estado--pendiente{background:#94a3b8;color:#fff}.tdc-ops-corte-row-estado--atrasado{background:#dc2626;color:#fff}.tdc-ops-toolbar{display:flex;gap:.5rem;margin-bottom:.6rem;flex-wrap:wrap}.tdc-ops-search,.tdc-ops-select{font-family:inherit;font-size:.85rem;border:1px solid #D1D5DB;border-radius:6px;padding:.4rem .6rem;background:#fff}.tdc-ops-search{flex:1;min-width:200px}.tdc-ops-table-wrap{overflow-x:auto;border:1px solid #E5E7EB;border-radius:8px}.tdc-ops-table{width:100%;border-collapse:collapse;font-size:.83rem}.tdc-ops-table thead th{position:sticky;top:0;background:#1f2937;color:#fff;padding:8px 10px;text-align:left;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tdc-ops-table tbody td{padding:7px 10px;border-bottom:1px solid #F1F5F9;vertical-align:middle}.tdc-ops-row--critico{background:#dc26260f}.tdc-ops-row--alto{background:#f59e0b0d}.tdc-ops-row:hover{background:#1f38640d}.tdc-ops-pedido{font-family:ui-monospace,monospace;font-weight:700;color:#1f2937}.tdc-ops-cell-truncate{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdc-ops-cell-reason{font-size:.78rem;color:#4b5563;font-style:italic;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdc-ops-fuente-chip{display:inline-block;padding:1px 7px;border-radius:4px;background:#e0e7ff;color:#4338ca;font-size:.72rem;font-weight:600}.tdc-ops-estado-chip{display:inline-block;padding:1px 7px;border-radius:4px;font-size:.72rem;font-weight:600}.tdc-ops-estado-chip--1{background:#fee2e2;color:#b91c1c}.tdc-ops-estado-chip--2{background:#dbeafe;color:#1d4ed8}.tdc-ops-estado-chip--4{background:#d1fae5;color:#047857}.tdc-ops-urgencia{font-weight:700;font-variant-numeric:tabular-nums}.tdc-ops-urgencia--critico{color:#dc2626}.tdc-ops-urgencia--alto{color:#d97706}.tdc-ops-urgencia--medio{color:#6b7280}.tdc-ops-table-empty{text-align:center;padding:2rem;color:#6b7280}.tdc-ops-dist-tabs{display:flex;gap:.3rem;margin-bottom:.7rem;border-bottom:1px solid #E5E7EB}.tdc-ops-dist-tab{background:transparent;border:none;border-bottom:3px solid transparent;padding:.4rem .8rem;font-family:inherit;font-size:.85rem;font-weight:600;color:#6b7280;cursor:pointer}.tdc-ops-dist-tab:hover{color:#1f2937}.tdc-ops-dist-tab.is-active{color:#c00000;border-bottom-color:#c00000}.tdc-ops-dist-total{font-size:.85rem;color:#4b5563;margin-bottom:.5rem}.tdc-ops-dist-total strong{color:#1f2937}.tdc-ops-dist-list{display:flex;flex-direction:column;gap:.35rem}.tdc-ops-dist-row{display:grid;grid-template-columns:120px 1fr 60px;gap:.5rem;align-items:center;font-size:.83rem}.tdc-ops-dist-label{color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdc-ops-dist-bar-wrap{background:#f1f5f9;border-radius:4px;height:16px;overflow:hidden}.tdc-ops-dist-bar{background:linear-gradient(90deg,#4472c4,#5b9bd5);height:100%;border-radius:4px}.tdc-ops-dist-value{text-align:right;font-weight:700;color:#1f2937;font-variant-numeric:tabular-nums;font-size:.83rem}.tdc-ops-dist-more{margin-top:.5rem;background:transparent;border:1px solid #D1D5DB;border-radius:6px;padding:.35rem .6rem;font-size:.8rem;font-family:inherit;cursor:pointer;color:#4b5563;width:100%}.tdc-ops-dist-more:hover{background:#f9fafb}.tdc-ops-footnote{font-size:.78rem;color:#6b7280;padding:.5rem 1rem;background:#f9fafb;border-radius:6px;border-left:3px solid #94A3B8}@media (max-width: 700px){.tdc-ops-grid{grid-template-columns:repeat(2,1fr)}.tdc-ops-tile-value{font-size:1.4rem}.tdc-ops-dist-row{grid-template-columns:80px 1fr 50px}}.adv-map-wrap{width:100%;border-radius:12px;overflow:hidden;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);margin-top:10px;position:relative;isolation:isolate;z-index:0}@supports (color: color-mix(in lch,red,blue)){.adv-map-wrap{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent)}}.adv-map-wrap .leaflet-container{font-family:inherit;background:#eef0ec}.adv-map-wrap .leaflet-popup-content{margin:8px 10px;font-family:inherit}.tdc-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;align-items:stretch}.tdc-map-layout--full{grid-template-columns:minmax(0,1fr)}.tdc-map-canvas{margin-top:0}@media (max-width: 900px){.tdc-map-layout{grid-template-columns:1fr}}.tdc-map-side{border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-radius:12px;background:#fff;padding:12px 8px;overflow:hidden;display:flex;flex-direction:column}@supports (color: color-mix(in lch,red,blue)){.tdc-map-side{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent)}}.tdc-map-side-head{padding:4px 8px 10px;border-bottom:1px solid #f0f1ed}.tdc-map-side-title{margin:0;font-size:.95rem;font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24)}.tdc-map-side-sub{margin:2px 0 0;font-size:.72rem;color:#6b7a72}.tdc-map-side-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.tdc-map-side-row{display:grid;grid-template-columns:22px 1fr auto;align-items:center;width:100%;gap:8px;border:0;background:transparent;text-align:left;padding:7px 8px;border-radius:6px;cursor:pointer;font:inherit;color:#1e2a24;color:var(--brand-text, #1e2a24)}.tdc-map-side-row:hover{background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-map-side-row:hover{background:color-mix(in srgb,var(--brand-primary, #d82053) 6%,white)}}.tdc-map-side-rank{font-size:.75rem;font-weight:700;color:#d82053;color:var(--brand-primary, #d82053);background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white);border-radius:999px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}@supports (color: color-mix(in lch,red,blue)){.tdc-map-side-rank{background:color-mix(in srgb,var(--brand-primary, #d82053) 12%,white)}}.tdc-map-side-name{font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdc-map-side-stats{display:flex;flex-direction:column;align-items:flex-end;font-size:.72rem;line-height:1.1;color:#6b7a72}.tdc-map-side-stats strong{font-size:.82rem;color:#1e2a24;color:var(--brand-text, #1e2a24)}.tdc-xgroup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.tdc-xgroup-total{display:flex;flex-direction:column;align-items:flex-end;background:linear-gradient(135deg,#fcedf1,#fff);background:linear-gradient(135deg,color-mix(in srgb,#d82053 8%,white),#fff);border:1px solid rgba(216,32,83,.2);border:1px solid color-mix(in srgb,#d82053 20%,transparent);border-radius:10px;padding:10px 14px;min-width:200px}@supports (color: color-mix(in lch,red,blue)){.tdc-xgroup-total{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary, #d82053) 8%,white),#fff);border:1px solid color-mix(in srgb,var(--brand-primary, #d82053) 20%,transparent)}}.tdc-xgroup-total-label{font-size:.72rem;color:#6b7a72;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.tdc-xgroup-total-value{font-size:1.5rem;font-weight:800;color:#d82053;color:var(--brand-primary, #d82053);line-height:1.1;margin-top:2px}.tdc-vparea-list{list-style:none;margin:8px 0 0;padding:0}.tdc-vparea-row{display:grid;grid-template-columns:24px minmax(120px,1fr) minmax(120px,2fr) 110px 180px;align-items:center;gap:12px;padding:8px 4px;border-bottom:1px solid #f0f1ed;font-size:.86rem}.tdc-vparea-row:last-child{border-bottom:0}.tdc-vparea-rank{font-size:.78rem;font-weight:700;color:#d82053;color:var(--brand-primary, #d82053);background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white);border-radius:999px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}@supports (color: color-mix(in lch,red,blue)){.tdc-vparea-rank{background:color-mix(in srgb,var(--brand-primary, #d82053) 12%,white)}}.tdc-vparea-name{font-weight:600;color:#1e2a24;color:var(--brand-text, #1e2a24);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdc-vparea-bar-track{background:#f0f1ed;border-radius:999px;height:10px;position:relative;overflow:hidden}.tdc-vparea-bar-fill{display:block;height:100%;background:linear-gradient(90deg,#15ba59,#9ace43);background:linear-gradient(90deg,var(--brand-secondary, #15ba59),var(--brand-accent, #9ace43));transition:width .3s ease}.tdc-vparea-venta{text-align:right;font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24)}.tdc-vparea-stats{text-align:right;font-size:.74rem;color:#6b7a72}.tdc-vparea-foot{margin:10px 0 0;font-size:.78rem;color:#6b7a72}.tdc-vparea-head-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tdc-btn-download{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(21,186,89,.3);border:1px solid color-mix(in srgb,#15ba59 30%,transparent);background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white);color:#15ba59;color:var(--brand-secondary, #15ba59);border-radius:8px;padding:8px 14px;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease}@supports (color: color-mix(in lch,red,blue)){.tdc-btn-download{border:1px solid color-mix(in srgb,var(--brand-secondary, #15ba59) 30%,transparent);background:color-mix(in srgb,var(--brand-secondary, #15ba59) 8%,white)}}.tdc-btn-download:hover{background:#d5f3e1;background:color-mix(in srgb,#15ba59 18%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-btn-download:hover{background:color-mix(in srgb,var(--brand-secondary, #15ba59) 18%,white)}}.tdc-btn-download:active{transform:translateY(1px)}@media (max-width: 800px){.tdc-vparea-row{grid-template-columns:24px 1fr 100px;grid-template-rows:auto auto}.tdc-vparea-bar-track{grid-column:1 / -1;grid-row:2}.tdc-vparea-stats{display:none}}.tdc-xgroup-body{margin-top:12px;display:flex;flex-direction:column;gap:16px}.tdc-xgroup-band{display:flex;height:70px;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px #1e2a2414}.tdc-xgroup-seg{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:600;transition:filter .2s ease;cursor:default;min-width:0}.tdc-xgroup-seg:hover{filter:brightness(1.06)}.tdc-xgroup-seg-num{font-size:1.6rem;font-weight:800;line-height:1}.tdc-xgroup-seg-label{font-size:.72rem;margin-top:4px;opacity:.95;letter-spacing:.02em;text-transform:uppercase}.tdc-xgroup-seg--g1{background:linear-gradient(135deg,#15ba59,#0f9648)}.tdc-xgroup-seg--g2{background:linear-gradient(135deg,#9ace43,#7fb036)}.tdc-xgroup-seg--ambos{background:linear-gradient(135deg,#d82053,#a01840);background:linear-gradient(135deg,var(--brand-primary, #d82053),#a01840);position:relative}.tdc-xgroup-seg--ambos:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(255,255,255,.18) 0%,transparent 60%);pointer-events:none}.tdc-xgroup-tiles{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:12px}@media (max-width: 900px){.tdc-xgroup-tiles{grid-template-columns:1fr}}.tdc-xgroup-tile{background:#fff;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-radius:10px;padding:14px 16px}@supports (color: color-mix(in lch,red,blue)){.tdc-xgroup-tile{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent)}}.tdc-xgroup-tile-label{margin:0;font-size:.78rem;color:#6b7a72;font-weight:600}.tdc-xgroup-tile-value{margin:6px 0 4px;font-size:2rem;font-weight:800;color:#1e2a24;color:var(--brand-text, #1e2a24);line-height:1}.tdc-xgroup-tile-sub{margin:0;font-size:.82rem;color:#6b7a72}.tdc-xgroup-tile--g1{border-top:3px solid #15ba59}.tdc-xgroup-tile--g2{border-top:3px solid #9ace43}.tdc-xgroup-tile--hero{border-top:3px solid #d82053;border-top:3px solid var(--brand-primary, #d82053);background:linear-gradient(180deg,#fdf4f6,#fff 50%);background:linear-gradient(180deg,color-mix(in srgb,#d82053 5%,white),#fff 50%);box-shadow:0 4px 12px #d8205314}@supports (color: color-mix(in lch,red,blue)){.tdc-xgroup-tile--hero{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary, #d82053) 5%,white),#fff 50%)}}.tdc-xgroup-tile--hero .tdc-xgroup-tile-value{color:#d82053;color:var(--brand-primary, #d82053)}.tdc-xgroup-table-title{margin:4px 0;font-size:.95rem;font-weight:700;color:#1e2a24;color:var(--brand-text, #1e2a24)}.tdc-xgroup-table-wrap{overflow-x:auto;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-radius:10px}@supports (color: color-mix(in lch,red,blue)){.tdc-xgroup-table-wrap{border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent)}}.tdc-xgroup-table{width:100%;border-collapse:collapse;font-size:.85rem}.tdc-xgroup-table thead{background:#f5f7f1;position:sticky;top:0}.tdc-xgroup-table th,.tdc-xgroup-table td{padding:8px 10px;text-align:left;border-bottom:1px solid #f0f1ed}.tdc-xgroup-table th{font-weight:700;font-size:.74rem;text-transform:uppercase;letter-spacing:.02em;color:#6b7a72}.tdc-xgroup-table .tdc-num{text-align:right}.tdc-xgroup-table tbody tr:hover{background:#fafbf6}.tdc-xgroup-cli-name{font-weight:600;color:#1e2a24;color:var(--brand-text, #1e2a24)}.tdc-xgroup-cli-codes{font-size:.72rem;color:#8a968d;margin-top:2px}.tdc-xgroup-bar-mini{margin-top:4px;height:4px;background:#9ace43;border-radius:2px;overflow:hidden;width:100%}.tdc-xgroup-bar-mini span{display:block;height:100%;background:#15ba59}.marker-cluster-small,.marker-cluster-small div{background-color:#b8dd7b;background-color:color-mix(in srgb,#9ace43 70%,white)}@supports (color: color-mix(in lch,red,blue)){.marker-cluster-small,.marker-cluster-small div{background-color:color-mix(in srgb,var(--brand-accent, #9ace43) 70%,white)}}.marker-cluster-medium,.marker-cluster-medium div{background-color:#73d69b;background-color:color-mix(in srgb,#15ba59 60%,white)}@supports (color: color-mix(in lch,red,blue)){.marker-cluster-medium,.marker-cluster-medium div{background-color:color-mix(in srgb,var(--brand-secondary, #15ba59) 60%,white)}}.marker-cluster-large,.marker-cluster-large div{background-color:#eb8fa9;background-color:color-mix(in srgb,#d82053 50%,white)}@supports (color: color-mix(in lch,red,blue)){.marker-cluster-large,.marker-cluster-large div{background-color:color-mix(in srgb,var(--brand-primary, #d82053) 50%,white)}}.tdc-amas{display:flex;flex-direction:column;gap:18px;min-width:0}.tdc-amas-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 4px 12px}.tdc-amas-title{margin:0;font-size:1.15rem;font-weight:700;color:#1e2a24;color:var(--brand-text)}.tdc-amas-sub{margin:4px 0 0;font-size:.82rem;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-sub{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.tdc-amas-chip{display:flex;flex-direction:column;align-items:flex-end;gap:2px;background:#fbe9ee;background:color-mix(in srgb,#d82053 10%,white);border-radius:12px;padding:8px 14px;min-width:120px}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-chip{background:color-mix(in srgb,var(--brand-primary) 10%,white)}}.tdc-amas-chip-num{font-size:1.4rem;font-weight:800;color:#d82053;color:var(--brand-primary);line-height:1}.tdc-amas-chip-lbl{font-size:.68rem;text-transform:uppercase;letter-spacing:.4px;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white);font-weight:600}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-chip-lbl{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.tdc-amas-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.tdc-amas-kpi{padding:16px 16px 14px;border-radius:14px;background:#fff;border:1px solid rgb(237,238,237);border:1px solid color-mix(in srgb,#1e2a24 8%,white);display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 3px #0000000a}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-kpi{border:1px solid color-mix(in srgb,var(--brand-text) 8%,white)}}.tdc-amas-kpi-lbl{display:flex;align-items:center;gap:6px;font-size:.68rem;text-transform:uppercase;letter-spacing:.5px;color:#6f7773;color:color-mix(in srgb,#1e2a24 64%,white);font-weight:700;margin:0}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-kpi-lbl{color:color-mix(in srgb,var(--brand-text) 64%,white)}}.tdc-amas-kpi-ico{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;line-height:0;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);background:#1e2a2412;background:color-mix(in srgb,#1e2a24 7%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-kpi-ico{color:color-mix(in srgb,var(--brand-text) 70%,white);background:color-mix(in srgb,var(--brand-text) 7%,transparent)}}.tdc-amas-kpi-val{font-size:1.65rem;font-weight:800;color:#1e2a24;color:var(--brand-text);margin:6px 0 0;line-height:1.1;letter-spacing:-.02em}.tdc-amas-kpi-sub{font-size:.7rem;color:#6f7773;color:color-mix(in srgb,#1e2a24 64%,white);margin:3px 0 0;line-height:1.3}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-kpi-sub{color:color-mix(in srgb,var(--brand-text) 64%,white)}}.tdc-amas-kpi--primary{border-left:3px solid #d82053;border-left:3px solid var(--brand-primary);background:linear-gradient(180deg,#fdf4f6,#fff);background:linear-gradient(180deg,color-mix(in srgb,#d82053 5%,white),#fff)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-kpi--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 5%,white),#fff)}}.tdc-amas-kpi--primary .tdc-amas-kpi-ico{color:#a42346;color:color-mix(in srgb,#d82053 72%,#1e2a24);background:#d8205329;background:color-mix(in srgb,#d82053 16%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-kpi--primary .tdc-amas-kpi-ico{color:color-mix(in srgb,var(--brand-primary) 72%,var(--brand-text));background:color-mix(in srgb,var(--brand-primary) 16%,transparent)}}.tdc-amas-kpi--ok{border-left:3px solid #15ba59;border-left:3px solid var(--brand-secondary);background:linear-gradient(180deg,#f1fbf5,#fff);background:linear-gradient(180deg,color-mix(in srgb,#15ba59 6%,white),#fff)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-kpi--ok{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 6%,white),#fff)}}.tdc-amas-kpi--ok .tdc-amas-kpi-ico{color:#18924a;color:color-mix(in srgb,#15ba59 72%,#1e2a24);background:#15ba592e;background:color-mix(in srgb,#15ba59 18%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-kpi--ok .tdc-amas-kpi-ico{color:color-mix(in srgb,var(--brand-secondary) 72%,var(--brand-text));background:color-mix(in srgb,var(--brand-secondary) 18%,transparent)}}.tdc-amas-kpi--warn{border-left:3px solid #9ace43;border-left:3px solid var(--brand-accent);background:linear-gradient(180deg,#f5faec,#fff);background:linear-gradient(180deg,color-mix(in srgb,#9ace43 10%,white),#fff)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-kpi--warn{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-accent) 10%,white),#fff)}}.tdc-amas-kpi--warn .tdc-amas-kpi-ico{color:#77a03a;color:color-mix(in srgb,#9ace43 72%,#1e2a24);background:#9ace4342;background:color-mix(in srgb,#9ace43 26%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-kpi--warn .tdc-amas-kpi-ico{color:color-mix(in srgb,var(--brand-accent) 72%,var(--brand-text));background:color-mix(in srgb,var(--brand-accent) 26%,transparent)}}.tdc-amas-kpi--danger{border-left:3px solid #c0392b;background:linear-gradient(180deg,#fcf5f4,#fff);background:linear-gradient(180deg,color-mix(in srgb,#c0392b 5%,white),#fff)}.tdc-amas-kpi--danger .tdc-amas-kpi-ico{color:#933529;color:color-mix(in srgb,#c0392b 72%,#1e2a24);background:#c0392b24;background:color-mix(in srgb,#c0392b 14%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-kpi--danger .tdc-amas-kpi-ico{color:color-mix(in srgb,#c0392b 72%,var(--brand-text))}}.tdc-amas-kpi--muted{border-left:3px solid rgba(30,42,36,.14);border-left:3px solid color-mix(in srgb,#1e2a24 14%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-kpi--muted{border-left:3px solid color-mix(in srgb,var(--brand-text) 14%,transparent)}}.tdc-rail-card--amas{cursor:pointer;text-align:left;width:100%;border:0}.tdc-rail-amas-sub{margin:4px 0 8px;font-size:11.5px;line-height:1.35;color:#6f7773;color:color-mix(in srgb,#1e2a24 64%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-rail-amas-sub{color:color-mix(in srgb,var(--brand-text) 64%,white)}}.tdc-amas-kpi--muted{border-left:3px solid rgb(228,229,229);border-left:3px solid color-mix(in srgb,#1e2a24 12%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-kpi--muted{border-left:3px solid color-mix(in srgb,var(--brand-text) 12%,white)}}.tdc-amas-kpi--skel .tdc-skel{border-radius:4px}.tdc-amas-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px}@media (max-width: 1100px){.tdc-amas-grid2{grid-template-columns:minmax(0,1fr)}}.tdc-amas-grid2>.tdc-amas-card:only-child{grid-column:1 / -1}@media (max-width: 960px){.tdc-amas-grid2{grid-template-columns:minmax(0,1fr)}}.tdc-amas-card{background:#fff;border-radius:14px;border:1px solid rgb(237,238,237);border:1px solid color-mix(in srgb,#1e2a24 8%,white);padding:16px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-card{border:1px solid color-mix(in srgb,var(--brand-text) 8%,white)}}.tdc-amas-card .dwr-tablewrap{max-width:100%}.tdc-amas-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.tdc-amas-card-title{margin:0;font-size:.95rem;font-weight:700;color:#1e2a24;color:var(--brand-text)}.tdc-amas-card-sub{margin:3px 0 0;font-size:.75rem;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-card-sub{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.tdc-amas-link{font-size:.8rem;color:#d82053;color:var(--brand-primary);text-decoration:none;font-weight:600}.tdc-amas-link:hover{text-decoration:underline}.tdc-reto-tit-ico{margin-right:2px}.tdc-reto-count{font-size:.72rem;font-weight:800;padding:3px 10px;border-radius:999px;background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.tdc-reto-count{background:color-mix(in srgb,var(--brand-primary) 12%,white)}}.tdc-reto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.tdc-reto-item{position:relative;border-radius:14px;padding:14px;border:1px solid rgb(235,236,235);border:1px solid color-mix(in srgb,#1e2a24 9%,white);background:#fef8fa;background:color-mix(in srgb,#d82053 3%,white);display:flex;flex-direction:column;gap:8px;min-width:0}@supports (color: color-mix(in lch,red,blue)){.tdc-reto-item{border:1px solid color-mix(in srgb,var(--brand-text) 9%,white);background:color-mix(in srgb,var(--brand-primary) 3%,white)}}.tdc-reto-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:14px 0 0 14px;background:#d82053;background:var(--brand-primary)}.tdc-reto-item[data-estado=completada]:before{background:#15ba59;background:var(--brand-secondary)}.tdc-reto-item[data-estado=completada]{background:#f1fbf5;background:color-mix(in srgb,#15ba59 6%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-reto-item[data-estado=completada]{background:color-mix(in srgb,var(--brand-secondary) 6%,white)}}.tdc-reto-item[data-estado=proxima]:before{background:#9ca3af}.tdc-reto-item[data-estado=vencida]:before{background:#d1d5db}.tdc-reto-item[data-estado=vencida]{opacity:.72}.tdc-reto-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tdc-reto-chip{font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;border-radius:999px;background:#fae0e7;background:color-mix(in srgb,#d82053 14%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.tdc-reto-chip{background:color-mix(in srgb,var(--brand-primary) 14%,white)}}.tdc-reto-chip[data-estado=completada]{background:#daf4e4;background:color-mix(in srgb,#15ba59 16%,white);color:#119547;color:color-mix(in srgb,#15ba59 80%,black)}@supports (color: color-mix(in lch,red,blue)){.tdc-reto-chip[data-estado=completada]{background:color-mix(in srgb,var(--brand-secondary) 16%,white);color:color-mix(in srgb,var(--brand-secondary) 80%,black)}}.tdc-reto-chip[data-estado=proxima]{background:#f1f3ef;color:#4b5563}.tdc-reto-chip[data-estado=vencida]{background:#f3f4f6;color:#9ca3af}.tdc-reto-dias{font-size:.72rem;font-weight:700;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-reto-dias{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.tdc-reto-nombre{margin:0;font-size:.92rem;font-weight:800;color:#1e2a24;color:var(--brand-text);line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tdc-reto-premio{margin:0;font-size:.82rem;font-weight:700;color:#119547;color:color-mix(in srgb,#15ba59 80%,black)}@supports (color: color-mix(in lch,red,blue)){.tdc-reto-premio{color:color-mix(in srgb,var(--brand-secondary) 80%,black)}}.tdc-reto-premio-txt{font-style:normal;font-weight:500;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-reto-premio-txt{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.tdc-reto-prog{margin-top:2px}.tdc-reto-prog-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:5px;font-size:.76rem;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-reto-prog-row{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.tdc-reto-prog-row strong{font-size:.95rem;font-weight:900;color:#d82053;color:var(--brand-primary)}.tdc-reto-item[data-estado=completada] .tdc-reto-prog-row strong{color:#119547;color:color-mix(in srgb,#15ba59 80%,black)}@supports (color: color-mix(in lch,red,blue)){.tdc-reto-item[data-estado=completada] .tdc-reto-prog-row strong{color:color-mix(in srgb,var(--brand-secondary) 80%,black)}}.tdc-reto-bar{height:8px;border-radius:999px;background:#edeeed;background:color-mix(in srgb,#1e2a24 8%,white);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.tdc-reto-bar{background:color-mix(in srgb,var(--brand-text) 8%,white)}}.tdc-reto-bar>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#d82053,#ea84a0);background:linear-gradient(90deg,#d82053,color-mix(in srgb,#d82053 55%,white))}@supports (color: color-mix(in lch,red,blue)){.tdc-reto-bar>i{background:linear-gradient(90deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 55%,white))}}.tdc-reto-item[data-estado=completada] .tdc-reto-bar>i{background:linear-gradient(90deg,#15ba59,#7ed9a4);background:linear-gradient(90deg,#15ba59,color-mix(in srgb,#15ba59 55%,white))}@supports (color: color-mix(in lch,red,blue)){.tdc-reto-item[data-estado=completada] .tdc-reto-bar>i{background:linear-gradient(90deg,var(--brand-secondary),color-mix(in srgb,var(--brand-secondary) 55%,white))}}.tdc-reto-vent{margin:0;font-size:.72rem;color:#8a908d;color:color-mix(in srgb,#1e2a24 52%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-reto-vent{color:color-mix(in srgb,var(--brand-text) 52%,white)}}.tdc-crece{margin-top:12px;padding-top:12px;border-top:1px solid rgb(237,238,237);border-top:1px solid color-mix(in srgb,#1e2a24 8%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-crece{border-top:1px solid color-mix(in srgb,var(--brand-text) 8%,white)}}.tdc-crece-tit{margin:0 0 8px;font-size:.76rem;font-weight:800;color:#1e2a24;color:var(--brand-text)}.tdc-crece-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tdc-crece-item{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.8rem}.tdc-crece-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#505954;color:color-mix(in srgb,#1e2a24 78%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-crece-name{color:color-mix(in srgb,var(--brand-text) 78%,white)}}.tdc-crece-pct{flex:0 0 auto;font-weight:800;color:#15ba59;color:var(--brand-secondary);font-variant-numeric:tabular-nums}.tdc-cart-tot{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tdc-cart-tot-item{padding:12px 14px;border-radius:12px;background:#f6f6f6;background:color-mix(in srgb,#1e2a24 4%,white);border:1px solid rgb(237,238,237);border:1px solid color-mix(in srgb,#1e2a24 8%,white);display:flex;flex-direction:column;gap:2px}@supports (color: color-mix(in lch,red,blue)){.tdc-cart-tot-item{background:color-mix(in srgb,var(--brand-text) 4%,white);border:1px solid color-mix(in srgb,var(--brand-text) 8%,white)}}.tdc-cart-tot-lbl{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#7c8380;color:color-mix(in srgb,#1e2a24 58%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-cart-tot-lbl{color:color-mix(in srgb,var(--brand-text) 58%,white)}}.tdc-cart-tot-val{font-size:1.35rem;font-weight:900;color:#1e2a24;color:var(--brand-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tdc-cart-tot-val--warn{color:#c0392b}.tdc-cart-tot-sub{font-size:.72rem;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-cart-tot-sub{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.tdc-aging{display:flex;flex-direction:column;gap:8px;margin-top:2px}.tdc-aging-row{display:grid;grid-template-columns:82px 1fr auto auto;align-items:center;gap:10px}.tdc-aging-lbl{font-size:.76rem;font-weight:600;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-aging-lbl{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.tdc-aging-track{height:12px;border-radius:999px;background:#eff0f0;background:color-mix(in srgb,#1e2a24 7%,white);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.tdc-aging-track{background:color-mix(in srgb,var(--brand-text) 7%,white)}}.tdc-aging-fill{display:block;height:100%;border-radius:999px;min-width:3px;transition:width .4s ease}.tdc-aging-val{font-size:.8rem;font-weight:800;color:#1e2a24;color:var(--brand-text);font-variant-numeric:tabular-nums;text-align:right}.tdc-aging-cnt{font-size:.72rem;font-weight:700;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);min-width:26px;text-align:right;font-variant-numeric:tabular-nums}@supports (color: color-mix(in lch,red,blue)){.tdc-aging-cnt{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.tdc-cart-top{margin-top:12px;padding-top:12px;border-top:1px solid rgb(237,238,237);border-top:1px solid color-mix(in srgb,#1e2a24 8%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-cart-top{border-top:1px solid color-mix(in srgb,var(--brand-text) 8%,white)}}@media (prefers-reduced-motion: reduce){.tdc-aging-fill{transition:none}}.tdc-amas-seg{display:inline-flex;background:#f4f4f4;background:color-mix(in srgb,#1e2a24 5%,white);border-radius:999px;padding:3px;gap:2px}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-seg{background:color-mix(in srgb,var(--brand-text) 5%,white)}}.tdc-amas-seg button{border:none;background:transparent;border-radius:999px;padding:5px 12px;font-size:.74rem;font-weight:700;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white);cursor:pointer;transition:background .15s,color .15s}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-seg button{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.tdc-amas-seg button.on{background:#fff;color:#d82053;color:var(--brand-primary);box-shadow:0 1px 3px #00000014}.tdc-amas-seg--wide button{padding:5px 10px}.tdc-amas-subhead{display:flex;justify-content:flex-end;margin-bottom:12px}.tdc-prog{display:inline-flex;align-items:center;gap:8px;min-width:120px}.tdc-prog-track{flex:1;height:7px;border-radius:999px;background:#e9eae9;background:color-mix(in srgb,#1e2a24 10%,white);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.tdc-prog-track{background:color-mix(in srgb,var(--brand-text) 10%,white)}}.tdc-prog-fill{display:block;height:100%;border-radius:999px;transition:width .3s ease}.tdc-prog-lbl{font-size:.72rem;font-weight:700;color:#6d7571;color:color-mix(in srgb,#1e2a24 65%,white);min-width:34px;text-align:right}@supports (color: color-mix(in lch,red,blue)){.tdc-prog-lbl{color:color-mix(in srgb,var(--brand-text) 65%,white)}}.tdc-amas-insight-block{margin-top:12px}.tdc-amas-insight-block:first-of-type{margin-top:4px}.tdc-amas-insight-head{display:flex;justify-content:space-between;align-items:baseline;font-size:.78rem;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white);margin-bottom:6px}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-insight-head{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.tdc-amas-insight-head strong{color:#1e2a24;color:var(--brand-text);font-size:.82rem}.tdc-amas-split-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:#edeeed;background:color-mix(in srgb,#1e2a24 8%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-split-bar{background:color-mix(in srgb,var(--brand-text) 8%,white)}}.tdc-amas-split-fill{display:block;height:100%}.tdc-amas-insight-legend{display:flex;gap:16px;margin-top:7px;font-size:.76rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-insight-legend{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.tdc-amas-insight-legend--wrap{flex-wrap:wrap;gap:10px 16px}.tdc-amas-insight-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:middle}.tdc-amas-embudo{display:flex;flex-direction:column;gap:5px}.tdc-amas-embudo-row{display:grid;grid-template-columns:130px 1fr 42px;align-items:center;gap:8px}.tdc-amas-embudo-lbl{font-size:.74rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-embudo-lbl{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.tdc-amas-embudo-track{height:12px;border-radius:4px;background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-embudo-track{background:color-mix(in srgb,var(--brand-text) 6%,white)}}.tdc-amas-embudo-fill{display:block;height:100%;border-radius:4px;min-width:2px}.tdc-amas-embudo-num{font-size:.76rem;font-weight:700;text-align:right;color:#1e2a24;color:var(--brand-text)}.tdc-amas-card-total{font-size:.95rem;font-weight:800;color:#d82053;color:var(--brand-primary)}.tdc-amas-semana{display:flex;align-items:flex-end;gap:4px;height:140px;padding-top:8px}.tdc-amas-semana-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:6px}.tdc-amas-semana-bar{width:100%;max-width:22px;border-radius:4px 4px 0 0;background:#50cb83;background:color-mix(in srgb,#15ba59 75%,white);transition:height .3s ease}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-semana-bar{background:color-mix(in srgb,var(--brand-secondary) 75%,white)}}.tdc-amas-semana-col:hover .tdc-amas-semana-bar{background:#15ba59;background:var(--brand-secondary)}.tdc-amas-semana-day{font-size:.62rem;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);margin-top:4px}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-semana-day{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.tdc-amas-code{font-family:ui-monospace,monospace;font-size:.75rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);background:#f4f4f4;background:color-mix(in srgb,#1e2a24 5%,white);padding:2px 6px;border-radius:4px}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-code{color:color-mix(in srgb,var(--brand-text) 70%,white);background:color-mix(in srgb,var(--brand-text) 5%,white)}}.tdc-amas-prodname{font-weight:600;color:#1e2a24;color:var(--brand-text)}.tdc-amas-up{color:#15ba59;color:var(--brand-secondary);font-weight:700}.tdc-amas-down{color:#c0392b;font-weight:700}.tdc-amas-muted{color:#a5aaa7;color:color-mix(in srgb,#1e2a24 40%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-muted{color:color-mix(in srgb,var(--brand-text) 40%,white)}}.tdc-fab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:56px;height:56px;border-radius:18px;border:none;background:#d82053;background:var(--brand-primary, #d82053);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #d8205359,0 2px 6px #00000014;cursor:pointer;z-index:60;transition:transform .14s ease,box-shadow .14s ease}.tdc-fab:after{content:"Atajos";margin-left:2px;font-size:13px;font-weight:700;padding-right:6px;display:none}@media (min-width: 380px){.tdc-fab{width:auto;min-width:56px;padding:0 16px 0 14px;border-radius:999px}.tdc-fab:after{display:inline}}.tdc-fab:hover{transform:translateY(-1px)}.tdc-fab:active{transform:translateY(0)}.tdc-fab:focus-visible{outline:3px solid rgba(216,32,83,.4);outline:3px solid color-mix(in srgb,#d82053 40%,transparent);outline-offset:2px}@supports (color: color-mix(in lch,red,blue)){.tdc-fab:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary, #d82053) 40%,transparent)}}.tdc-fab[aria-expanded=true]{background:#1a241f;background:color-mix(in srgb,#1e2a24 85%,black)}@supports (color: color-mix(in lch,red,blue)){.tdc-fab[aria-expanded=true]{background:color-mix(in srgb,var(--brand-text, #1e2a24) 85%,black)}}.tdc-fab-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f14126b;z-index:55;animation:tdc-fade-in .14s ease-out}.tdc-fab-sheet{position:fixed;left:0;right:0;bottom:0;background:#fff;color:#1e2a24;color:var(--brand-text, #1e2a24);border-radius:18px 18px 0 0;padding:8px 14px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -14px 34px #00000029;z-index:61;animation:tdc-slide-up .2s ease-out;max-height:82vh;overflow-y:auto;overscroll-behavior:contain}.tdc-fab-handle{width:42px;height:4px;border-radius:999px;background:#dddfde;background:color-mix(in srgb,#1e2a24 15%,white);margin:4px auto 8px}@supports (color: color-mix(in lch,red,blue)){.tdc-fab-handle{background:color-mix(in srgb,var(--brand-text, #1e2a24) 15%,white)}}.tdc-fab-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 4px}.tdc-fab-title{margin:0;font-size:15px;font-weight:800;letter-spacing:-.005em}.tdc-fab-close{border:none;background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);color:#1e2a24;color:var(--brand-text, #1e2a24);width:32px;height:32px;border-radius:50%;font-size:15px;font-weight:700;cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.tdc-fab-close{background:color-mix(in srgb,var(--brand-text, #1e2a24) 6%,white)}}.tdc-fab-close:hover{background:#e9eae9;background:color-mix(in srgb,#1e2a24 10%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-fab-close:hover{background:color-mix(in srgb,var(--brand-text, #1e2a24) 10%,white)}}.tdc-fab-section{margin:12px 4px 4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-fab-section{color:color-mix(in srgb,var(--brand-text, #1e2a24) 55%,white)}}.tdc-fab-list{display:grid;grid-template-columns:1fr;gap:2px}.tdc-fab-item{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;padding:11px 8px;background:none;border:none;border-radius:10px;text-align:left;cursor:pointer;color:inherit;font:inherit;min-width:0;transition:background .12s ease}.tdc-fab-item:hover,.tdc-fab-item:focus-visible{background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);outline:none}@supports (color: color-mix(in lch,red,blue)){.tdc-fab-item:hover,.tdc-fab-item:focus-visible{background:color-mix(in srgb,var(--brand-primary, #d82053) 8%,white)}}.tdc-fab-item.is-active{background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-fab-item.is-active{background:color-mix(in srgb,var(--brand-primary, #d82053) 12%,white)}}.tdc-fab-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white);color:#d82053;color:var(--brand-primary, #d82053);font-size:18px;font-weight:700}@supports (color: color-mix(in lch,red,blue)){.tdc-fab-icon{background:color-mix(in srgb,var(--brand-primary, #d82053) 12%,white)}}.tdc-fab-lbl{display:flex;flex-direction:column;gap:1px;min-width:0}.tdc-fab-lbl strong{font-size:14px;font-weight:700;line-height:1.2}.tdc-fab-lbl small{font-size:12px;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.tdc-fab-lbl small{color:color-mix(in srgb,var(--brand-text, #1e2a24) 55%,white)}}.tdc-fab-here{color:#d82053;color:var(--brand-primary, #d82053);font-weight:900;font-size:20px;line-height:.5}@keyframes tdc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tdc-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width: 900px){.tdc-fab,.tdc-fab-scrim,.tdc-fab-sheet{display:none}}@media (max-width: 899.98px){.tdc-bot-chip{display:none}}@media (prefers-reduced-motion: reduce){.tdc-fab-scrim,.tdc-fab-sheet{animation:none}}.tdc-amas-cell{display:flex;flex-direction:column;gap:1px}.tdc-amas-cell strong{font-size:.86rem;color:#1e2a24;color:var(--brand-text)}.tdc-amas-cell small{font-size:.7rem;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-cell small{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.tdc-amas-cartera{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.tdc-amas-tenderos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tdc-amas-bucket{padding:11px 13px;border-radius:10px;background:#f8f9f8;background:color-mix(in srgb,#1e2a24 3%,white);border:1px solid rgb(237,238,237);border:1px solid color-mix(in srgb,#1e2a24 8%,white);display:flex;flex-direction:column;gap:2px}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-bucket{background:color-mix(in srgb,var(--brand-text) 3%,white);border:1px solid color-mix(in srgb,var(--brand-text) 8%,white)}}.tdc-amas-bucket-lbl{font-size:.7rem;text-transform:uppercase;letter-spacing:.35px;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);font-weight:700;margin:0}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-bucket-lbl{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.tdc-amas-bucket-val{font-size:1.05rem;font-weight:800;color:#1e2a24;color:var(--brand-text);margin:1px 0 0;line-height:1.15}.tdc-amas-bucket-sub{font-size:.68rem;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);margin:0}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-bucket-sub{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.tdc-amas-bucket--ok{border-left:3px solid #16a34a}.tdc-amas-bucket--warn{border-left:3px solid #f59e0b}.tdc-amas-bucket--danger{border-left:3px solid #dc2626;background:#fdf4f4;background:color-mix(in srgb,#dc2626 5%,white)}.tdc-amas-bucket--danger .tdc-amas-bucket-val{color:#b91c1c}.tdc-amas-bucket--skel .tdc-skel{border-radius:4px}.tdc-amas-cortes{display:flex;flex-direction:column;gap:6px;margin-top:4px}.tdc-amas-corte{display:flex;justify-content:space-between;align-items:center;background:#f8f9f8;background:color-mix(in srgb,#1e2a24 3%,white);border-radius:8px;padding:8px 12px;font-size:.8rem}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-corte{background:color-mix(in srgb,var(--brand-text) 3%,white)}}.tdc-amas-corte.is-danger{background:#fdf2f2;background:color-mix(in srgb,#dc2626 6%,white);color:#b91c1c}.tdc-amas-corte-lbl{color:#6d7571;color:color-mix(in srgb,#1e2a24 65%,white);font-weight:600}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-corte-lbl{color:color-mix(in srgb,var(--brand-text) 65%,white)}}.tdc-amas-corte-val{font-weight:800;color:#1e2a24;color:var(--brand-text)}.tdc-amas-corte.is-danger .tdc-amas-corte-val{color:#b91c1c}.tdc-amas-topsaldo{margin-top:4px}.tdc-amas-topsaldo-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.35px;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);font-weight:700;margin:0 0 6px}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-topsaldo-title{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.tdc-amas-topsaldo-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.tdc-amas-topsaldo-list li{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;padding:4px 0;border-top:1px solid rgb(242,242,242);border-top:1px solid color-mix(in srgb,#1e2a24 6%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-topsaldo-list li{border-top:1px solid color-mix(in srgb,var(--brand-text) 6%,white)}}.tdc-amas-topsaldo-list li:first-child{border-top:none}.tdc-amas-topsaldo-name{color:#1e2a24;color:var(--brand-text);font-weight:600}.tdc-amas-topsaldo-val{color:#d82053;color:var(--brand-primary);font-weight:800}.tdc-amas-footer{margin-top:8px}.tdc-amas-footer-hint{margin:0;padding:10px 14px;font-size:.76rem;color:#6d7571;color:color-mix(in srgb,#1e2a24 65%,white);background:#fdf6f8;background:color-mix(in srgb,#d82053 4%,white);border-left:3px solid #d82053;border-left:3px solid var(--brand-primary);border-radius:6px}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-footer-hint{color:color-mix(in srgb,var(--brand-text) 65%,white);background:color-mix(in srgb,var(--brand-primary) 4%,white)}}.tdc-amas-footer-hint a{color:#d82053;color:var(--brand-primary);font-weight:700;text-decoration:none}.tdc-amas-footer-hint a:hover{text-decoration:underline}.tdc-tab--amas.is-active{border-color:#ea580c}.tdc-tab--amas .tdc-tab-icon{color:#ea580c}.tdc-tab--amas.is-active .tdc-tab-headline{color:#9a3412}.tdc-rail-amas .tdc-rail-amas-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.tdc-rail-amas-item{display:flex;flex-direction:column;gap:2px}.tdc-rail-amas-item strong{font-size:.98rem;color:#1e2a24;color:var(--brand-text)}.tdc-rail-amas-item small{font-size:.72rem;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-rail-amas-item small{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.tdc-rail-amas-item[data-warn] strong{color:#dc2626}.tdc-amas-head{flex-wrap:wrap;gap:10px}.tdc-amas-head-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tdc-amas-seg{flex-wrap:wrap}@media (max-width: 640px){.tdc-amas-tenderos{grid-template-columns:1fr}.tdc-amas-card-head{flex-direction:column;align-items:flex-start}}.tdc-amas-config{display:flex;flex-direction:column;gap:16px}.tdc-amas-btn{padding:8px 14px;border-radius:10px;border:1px solid #e5e7eb;border:1px solid var(--brand-border, #e5e7eb);background:#fff;color:#1e2a24;color:var(--brand-text);font-weight:600;font-size:.85rem;cursor:pointer}.tdc-amas-btn--primary{background:#d82053;background:var(--brand-primary);border-color:#d82053;border-color:var(--brand-primary);color:#fff}.tdc-amas-btn:disabled{opacity:.55;cursor:default}.tdc-amas-form{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.tdc-amas-form-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.tdc-amas-field{display:flex;flex-direction:column;gap:4px;min-width:0}.tdc-amas-field--grow{flex:1 1 240px}.tdc-amas-field span{font-size:.75rem;font-weight:600;color:#6d7571;color:color-mix(in srgb,#1e2a24 65%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-field span{color:color-mix(in srgb,var(--brand-text) 65%,white)}}.tdc-amas-field input,.tdc-amas-field textarea{padding:9px 12px;border-radius:10px;border:1px solid #e5e7eb;border:1px solid var(--brand-border, #e5e7eb);font-size:.9rem;font-family:inherit;width:100%;box-sizing:border-box}.tdc-amas-tipos{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.tdc-amas-tipo{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid #e5e7eb;border:1px solid var(--brand-border, #e5e7eb);background:#fff;cursor:pointer}.tdc-amas-tipo.on{border-color:#d82053;border-color:var(--brand-primary);box-shadow:0 0 0 2px #d8205340;box-shadow:0 0 0 2px color-mix(in srgb,#d82053 25%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-tipo.on{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 25%,transparent)}}.tdc-amas-tipo small{color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);font-size:.72rem}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-tipo small{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.tdc-amas-retos{display:flex;flex-direction:column;gap:10px}.tdc-amas-reto{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;border:1px solid #e5e7eb;border:1px solid var(--brand-border, #e5e7eb);flex-wrap:wrap}.tdc-amas-reto-info{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:4px}.tdc-amas-reto-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tdc-amas-reto-chip{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px}.tdc-amas-reto-chip--borrador{background:#f3f4f6;color:#4b5563}.tdc-amas-reto-chip--publicado{background:#ecfdf3;color:#16a34a}.tdc-amas-reto-chip--vigente{background:#fff7ed;color:#ea580c;border:1px solid #fdba74}.tdc-amas-reto-bar{height:8px;border-radius:999px;background:#f3f4f6;overflow:hidden}.tdc-amas-reto-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#d82053,#f4a340);background:linear-gradient(90deg,var(--brand-primary),#f4a340)}.tdc-amas-reto-prog{color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-reto-prog{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.tdc-amas-reto-actions{display:flex;gap:8px;flex:0 0 auto}.tdc-amas-ok{color:#16a34a;font-size:.85rem;margin:4px 0 0}.tdc-amas-hint{color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);font-size:.78rem;margin:4px 0 0}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-hint{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.tdc-amas-empty{color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);font-size:.9rem;padding:10px 0}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-empty{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.tdc-amas-field-label{font-size:.75rem;font-weight:600;color:#6d7571;color:color-mix(in srgb,#1e2a24 65%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-field-label{color:color-mix(in srgb,var(--brand-text) 65%,white)}}.tdc-amas-prod-selector{display:flex;flex-direction:column;gap:8px}.tdc-amas-prod-search{padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:.85rem;background:#fff;color:#1e2a24;color:var(--brand-text)}.tdc-amas-prod-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;max-height:220px;overflow-y:auto;padding:2px}.tdc-amas-prod-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:border-color .15s,box-shadow .15s;background:#fff}.tdc-amas-prod-item.on{border-color:#d82053;border-color:var(--brand-primary);box-shadow:0 0 0 2px #d8205333;box-shadow:0 0 0 2px color-mix(in srgb,#d82053 20%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-prod-item.on{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 20%,transparent)}}.tdc-amas-prod-item input[type=checkbox]{accent-color:#d82053;accent-color:var(--brand-primary);flex-shrink:0}.tdc-amas-prod-info{min-width:0}.tdc-amas-prod-info strong{font-size:.82rem;color:#1e2a24;color:var(--brand-text);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdc-amas-prod-info small{font-size:.7rem;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-prod-info small{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.tdc-amas-reto-prods{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.tdc-amas-reto-prod-chip{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:999px;background:#fbe9ee;background:color-mix(in srgb,#d82053 10%,white);color:#d82053;color:var(--brand-primary);border:1px solid rgba(216,32,83,.2);border:1px solid color-mix(in srgb,#d82053 20%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-reto-prod-chip{background:color-mix(in srgb,var(--brand-primary) 10%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 20%,transparent)}}.ama-wz-search{width:100%;box-sizing:border-box;margin:0 0 12px;padding:9px 12px;border:1px solid #d8ded4;border-radius:9px;font-size:14px}.ama-wz-prodgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;max-height:340px;overflow-y:auto;padding:2px}.ama-wz-prod{position:relative;display:flex;align-items:center;gap:10px;text-align:left;padding:8px 10px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .12s,box-shadow .12s}.ama-wz-prod.on{border-color:#d82053;border-color:var(--brand-primary);box-shadow:0 0 0 2px #d8205338;box-shadow:0 0 0 2px color-mix(in srgb,#d82053 22%,transparent)}@supports (color: color-mix(in lch,red,blue)){.ama-wz-prod.on{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 22%,transparent)}}.ama-wz-prod img{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:0 0 auto;background:#f3f4f6}.ama-wz-prod-noimg{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;background:#f3f4f6;flex:0 0 auto}.ama-wz-prod-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ama-wz-prod-txt strong{font-size:.85rem;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ama-wz-prod-txt small{font-size:.72rem;color:#6b7280}.ama-wz-prod-check{position:absolute;top:6px;right:8px;color:#d82053;color:var(--brand-primary);font-weight:800}.ama-wz-sum-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #eef0ec;font-size:.86rem}.ama-wz-sum-row:last-child{border-bottom:0}.ama-wz-sum-row span{color:#6b7280}.ama-wz-sum-row strong{color:#1f2937;text-align:right}.ama-wz-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ama-wz-chip{font-size:.72rem;background:#fff7ed;color:#9a3412;border:1px solid #fdba74;border-radius:999px;padding:3px 10px}.ama-port-search{flex:1 1 260px;padding:9px 12px;border:1px solid #d8ded4;border-radius:9px;font-size:14px}.ama-port-toggle-filter{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#5f6f66;white-space:nowrap}.ama-port-list{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow-y:auto}.ama-port-item{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.ama-port-item.off{opacity:.62;background:#fafafa}.ama-port-img{width:48px;height:48px;border-radius:8px;object-fit:cover;background:#f3f4f6;flex:0 0 auto}.ama-port-img--none{display:grid;place-items:center}.ama-port-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ama-port-top{display:flex;flex-direction:column;gap:1px}.ama-port-top strong{font-size:.9rem;color:#1f2937}.ama-port-meta{font-size:.73rem;color:#6b7280}.ama-port-desc{font-size:.8rem;color:#374151;margin:2px 0 0}.ama-port-desc.empty{color:#9ca3af;font-style:italic}.ama-port-desc-edit{display:flex;flex-direction:column;gap:6px;margin-top:4px}.ama-port-desc-edit textarea{padding:8px 10px;border:1px solid #d8ded4;border-radius:8px;font-size:.82rem;font-family:inherit;resize:vertical}.ama-port-desc-actions{display:flex;gap:6px}.ama-port-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.ama-port-mini{width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;color:#6b7280;display:grid;place-items:center;flex:0 0 auto;transition:background .12s,border-color .12s,color .12s}.ama-port-mini:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#374151}.ama-port-mini--ia{color:#d82053;color:var(--brand-primary)}.ama-port-mini--ia:hover:not(:disabled){background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);border-color:#d82053;border-color:var(--brand-primary);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.ama-port-mini--ia:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 8%,white)}}.ama-port-mini:disabled{opacity:.5;cursor:default}.ama-port-spin{width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#d82053;border-top-color:var(--brand-primary);border-radius:50%;animation:ama-port-spin .7s linear infinite}@keyframes ama-port-spin{to{transform:rotate(360deg)}}.ama-port-switch{width:40px;height:22px;border-radius:999px;border:0;background:#d1d5db;cursor:pointer;position:relative;flex:0 0 auto;transition:background .15s}.ama-port-switch.on{background:#d82053;background:var(--brand-primary)}.ama-port-switch span{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}.ama-port-switch.on span{left:20px}.ama-tyc-ia{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;padding:12px;background:#fff7ed;border:1px dashed #fdba74;border-radius:12px}.ama-tyc-preview{margin-top:4px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}.ama-tyc-preview-lbl{font-size:.72rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.ama-tyc-preview-body{margin-top:6px;font-size:.85rem;color:#1f2937;line-height:1.5}.ama-tyc-preview-body ul{padding-left:18px;margin:8px 0}.ama-tyc-preview-body p{margin:6px 0}.tdc-amas-cfgtabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.tdc-amas-cfgtabs button{padding:10px 16px;border:0;background:transparent;color:#6b7280;font-weight:600;font-size:.9rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s,border-color .12s}.tdc-amas-cfgtabs button:hover{color:#374151}.tdc-amas-cfgtabs button.on{color:#d82053;color:var(--brand-primary);border-bottom-color:#d82053;border-bottom-color:var(--brand-primary)}.ama-wz-mix{margin-top:4px;padding:12px 14px;border-radius:12px;background:#1e2a2408;background:color-mix(in srgb,#1e2a24 3%,transparent);border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.ama-wz-mix{background:color-mix(in srgb,var(--brand-text, #12231a) 3%,transparent);border:1px solid color-mix(in srgb,var(--brand-text, #12231a) 10%,transparent)}}.ama-wz-mixrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed rgba(30,42,36,.1);border-bottom:1px dashed color-mix(in srgb,#1e2a24 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.ama-wz-mixrow{border-bottom:1px dashed color-mix(in srgb,var(--brand-text, #12231a) 10%,transparent)}}.ama-wz-mixrow:last-child{border-bottom:none}.ama-wz-mixname{font-size:.88rem;font-weight:600;min-width:0}.ama-wz-mixname small{font-weight:500;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.ama-wz-mixname small{color:color-mix(in srgb,var(--brand-text, #12231a) 55%,transparent)}}.ama-wz-mixinput{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:.76rem;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.ama-wz-mixinput{color:color-mix(in srgb,var(--brand-text, #12231a) 60%,transparent)}}.ama-wz-mixinput input{width:92px;padding:7px 9px;border-radius:8px;border:1px solid rgba(30,42,36,.18);border:1px solid color-mix(in srgb,#1e2a24 18%,transparent);font:inherit;font-size:.86rem;text-align:right}@supports (color: color-mix(in lch,red,blue)){.ama-wz-mixinput input{border:1px solid color-mix(in srgb,var(--brand-text, #12231a) 18%,transparent)}}.ama-img-card{padding:16px}.ama-img-head p{margin:4px 0 12px;font-size:.82rem;color:#6b7280}.ama-img-error{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#fee2e2;color:#b91c1c;font-size:.82rem}.ama-img-ok{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#d1fae5;color:#065f46;font-size:.82rem}.ama-img-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.ama-img-slot{display:flex;flex-direction:column;gap:4px}.ama-img-prev{width:100%;border-radius:10px;border:1px solid #e8e8e8;background:#fafafa;overflow:hidden;display:flex;align-items:center;justify-content:center}.ama-img-prev img{width:100%;height:100%;object-fit:cover}.ama-img-vacia{color:#aaa;font-size:.8rem}.ama-img-titulo{font-size:.88rem;margin-top:6px}.ama-img-ayuda{font-size:.76rem;color:#6b7280}.ama-img-acciones{display:flex;gap:8px;margin-top:8px}.ama-com-tot{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px}.ama-com-tot-item{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:12px;background:#f6f7f5;border:1px solid #e9ece7}.ama-com-tot-item--due{background:#fff6ee;border-color:#f0d9c4}.ama-com-tot-num{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.ama-com-tot-item--due .ama-com-tot-num{color:#c2410c}.ama-com-tot-lbl{font-size:.84rem;font-weight:700}.ama-com-tot-item small{font-size:.74rem;color:#6b7280}.ama-com-lista{display:flex;flex-direction:column;gap:8px}.ama-com-fila{border:1px solid #e9ece7;border-radius:12px;background:#fff;overflow:hidden}.ama-com-fila.is-due{border-color:#f0d9c4}.ama-com-head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:none;border:none;font:inherit;text-align:left;cursor:pointer}.ama-com-quien{flex:1;min-width:0;display:flex;flex-direction:column}.ama-com-quien small{font-size:.76rem;color:#6b7280}.ama-com-montos{flex:none;display:flex;flex-direction:column;align-items:flex-end}.ama-com-due{font-weight:800;font-size:1rem;color:#c2410c}.ama-com-montos small{font-size:.72rem;color:#6b7280}.ama-com-caret{flex:none;font-size:1.2rem;color:#9aa39b;transition:transform .18s ease}.ama-com-caret.on{transform:rotate(90deg)}.ama-com-det{padding:0 14px 14px;border-top:1px dashed #e9ece7}.ama-com-det h5{margin:12px 0 6px;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.ama-com-per{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed #eef0ec}.ama-com-per:last-of-type{border-bottom:none}.ama-com-per>div{flex:1;min-width:0;display:flex;flex-direction:column}.ama-com-per small{font-size:.74rem;color:#6b7280}.ama-com-per-neto{font-weight:800}.ama-com-hito{margin:4px 0;font-size:.82rem;color:#374151}.ama-com-ava{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff2e8;color:#c2410c;font-weight:800;font-size:.86rem}.ama-com-nom{font-size:.98rem;line-height:1.25}.ama-com-datos{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px;font-size:.76rem;color:#6b7280}.ama-com-datos i{margin-right:3px;opacity:.7}.ama-com-retos{margin-top:3px;font-size:.74rem;font-weight:700;color:#4d7c60}.ama-com-head{align-items:flex-start}.ama-com-montos{align-items:flex-end;text-align:right}.tdc-amas-filtros{background:#fff;border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:12px;padding:10px 12px;margin-bottom:12px}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-filtros{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.tdc-amas-filtros-fila{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0}.tdc-amas-filtros-fila+.tdc-amas-filtros-fila{margin-top:10px}.tdc-amas-filtros-panel{margin-top:10px;padding-top:10px;border-top:1px dashed rgb(224,225,224);border-top:1px dashed color-mix(in srgb,#1e2a24 14%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-filtros-panel{border-top:1px dashed color-mix(in srgb,var(--brand-text) 14%,white)}}.tdc-amas-filtros-campo{display:flex;flex-direction:column;gap:4px;min-width:0;flex:0 1 auto}.tdc-amas-filtros-campo--crece{flex:1 1 200px;min-width:0}.tdc-amas-filtros-campo--ancho{flex:1 1 100%;min-width:0}.tdc-amas-filtros-campo--fecha{flex:0 0 auto}.tdc-amas-filtros-campo>span{font-size:.7rem;font-weight:700;letter-spacing:.02em;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-filtros-campo>span{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.tdc-amas-filtros-campo input,.tdc-amas-filtros-campo select{min-width:0;max-width:100%;border:1px solid rgb(219,221,220);border:1px solid color-mix(in srgb,#1e2a24 16%,white);border-radius:8px;padding:6px 9px;font-size:.8rem;color:#1e2a24;color:var(--brand-text);background:#fff}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-filtros-campo input,.tdc-amas-filtros-campo select{border:1px solid color-mix(in srgb,var(--brand-text) 16%,white)}}.tdc-amas-filtros-campo input:focus,.tdc-amas-filtros-campo select:focus{outline:none;border-color:#d82053;border-color:var(--brand-primary);box-shadow:0 0 0 2px #d820532e;box-shadow:0 0 0 2px color-mix(in srgb,#d82053 18%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-filtros-campo input:focus,.tdc-amas-filtros-campo select:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 18%,transparent)}}.tdc-amas-filtros-acciones{display:flex;gap:6px;margin-left:auto}.tdc-amas-filtros-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid rgb(219,221,220);border:1px solid color-mix(in srgb,#1e2a24 16%,white);background:#fff;border-radius:999px;padding:6px 12px;font-size:.76rem;font-weight:700;color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-filtros-btn{border:1px solid color-mix(in srgb,var(--brand-text) 16%,white)}}.tdc-amas-filtros-btn:hover{border-color:#d82053;border-color:var(--brand-primary);color:#d82053;color:var(--brand-primary)}.tdc-amas-filtros-btn--claro{color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white);font-weight:600}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-filtros-btn--claro{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.tdc-amas-filtros-badge{display:inline-grid;place-items:center;min-width:17px;height:17px;border-radius:999px;background:#d82053;background:var(--brand-primary);color:#fff;font-size:.66rem;padding:0 4px}.tdc-amas-filtros-chips{display:flex;flex-wrap:wrap;gap:5px}.tdc-amas-filtros-chip{cursor:pointer;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:600;background:#f4f4f4;background:color-mix(in srgb,#1e2a24 5%,white);border:1px solid transparent;color:#6d7571;color:color-mix(in srgb,#1e2a24 65%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-filtros-chip{background:color-mix(in srgb,var(--brand-text) 5%,white);color:color-mix(in srgb,var(--brand-text) 65%,white)}}.tdc-amas-filtros-chip.on{background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white);border-color:#d82053;border-color:var(--brand-primary);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-filtros-chip.on{background:color-mix(in srgb,var(--brand-primary) 12%,white)}}@media (max-width: 640px){.tdc-amas-filtros-acciones{margin-left:0;width:100%}.tdc-amas-filtros-campo--fecha{flex:1 1 45%}}.rkb-band{display:flex;flex-direction:column;gap:14px;min-width:0}.rkb-grupo{min-width:0}.rkb-grupo-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 6px 2px}.rkb-grupo-tit{margin:0;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#737b77;color:color-mix(in srgb,#1e2a24 62%,white)}@supports (color: color-mix(in lch,red,blue)){.rkb-grupo-tit{color:color-mix(in srgb,var(--brand-text) 62%,white)}}.rkb-grupo-nota{font-size:.68rem;color:#9a9f9c;color:color-mix(in srgb,#1e2a24 45%,white)}@supports (color: color-mix(in lch,red,blue)){.rkb-grupo-nota{color:color-mix(in srgb,var(--brand-text) 45%,white)}}.tes-seccion-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:22px 0 10px;padding-top:14px;border-top:1px solid rgb(228,229,229);border-top:1px solid color-mix(in srgb,#1e2a24 12%,white)}@supports (color: color-mix(in lch,red,blue)){.tes-seccion-head{border-top:1px solid color-mix(in srgb,var(--brand-text) 12%,white)}}.tes-seccion-tit{margin:0;font-size:.95rem;font-weight:800;color:#1e2a24;color:var(--brand-text)}.tes-seccion-sub{margin:0;font-size:.72rem;color:#8f9591;color:color-mix(in srgb,#1e2a24 50%,white)}@supports (color: color-mix(in lch,red,blue)){.tes-seccion-sub{color:color-mix(in srgb,var(--brand-text) 50%,white)}}.tes-caja{display:flex;align-items:flex-end;gap:6px;height:150px;padding-top:8px;min-width:0}.tes-caja-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.tes-caja-barras{display:flex;align-items:flex-end;justify-content:center;gap:2px;width:100%;height:100%}.tes-caja-bar{flex:1;max-width:12px;min-width:3px;border-radius:4px 4px 0 0;transition:height .3s ease}.tes-caja-dia{font-size:.6rem;margin-top:4px;white-space:nowrap;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.tes-caja-dia{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.tes-caja-dia--dif{color:#c04545;font-weight:700}.tes-caja-dia i{font-style:normal}.tes-caja-tot{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-top:12px}.tes-caja-tot>div{min-width:0;display:flex;flex-direction:column;gap:2px}.tes-caja-tot span{font-size:.66rem;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.tes-caja-tot span{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.tes-caja-tot strong{font-size:.85rem;font-weight:800;color:#1e2a24;color:var(--brand-text)}.tes-caja-tot--dif strong{color:#c04545}.tes-aging{display:flex;flex-direction:column;gap:8px;min-width:0}.tes-aging-row{display:grid;grid-template-columns:minmax(0,92px) minmax(0,1fr) minmax(0,118px);align-items:center;gap:8px;min-width:0}.tes-aging-lbl{font-size:.7rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.tes-aging-lbl{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.tes-aging-track{min-width:0;height:12px;border-radius:6px;background:#edeeed;background:color-mix(in srgb,#1e2a24 8%,white)}@supports (color: color-mix(in lch,red,blue)){.tes-aging-track{background:color-mix(in srgb,var(--brand-text) 8%,white)}}.tes-aging-fill{display:block;height:100%;border-radius:6px;transition:width .3s ease}.tes-aging-val{min-width:0;text-align:right;font-size:.74rem;font-weight:800;color:#1e2a24;color:var(--brand-text);display:flex;flex-direction:column;align-items:flex-end}.tes-aging-val em{font-style:normal;font-weight:500;font-size:.62rem;color:#8f9591;color:color-mix(in srgb,#1e2a24 50%,white)}@supports (color: color-mix(in lch,red,blue)){.tes-aging-val em{color:color-mix(in srgb,var(--brand-text) 50%,white)}}.tes-nota{margin:10px 0 0;font-size:.65rem;line-height:1.35;color:#939996;color:color-mix(in srgb,#1e2a24 48%,white)}@supports (color: color-mix(in lch,red,blue)){.tes-nota{color:color-mix(in srgb,var(--brand-text) 48%,white)}}@media (max-width: 640px){.tes-aging-row{grid-template-columns:minmax(0,76px) minmax(0,1fr) minmax(0,96px)}}.tdc-amas-card-subtit{margin-top:14px;font-size:.82rem}.tes-aging--lista{list-style:none;margin:0;padding:0}.tes-aging-fill--nd{background:repeating-linear-gradient(135deg,#ebeceb 0,#ebeceb 6px,#f6f6f6 6px,#f6f6f6 12px);background:repeating-linear-gradient(135deg,color-mix(in srgb,#1e2a24 9%,white) 0,color-mix(in srgb,#1e2a24 9%,white) 6px,color-mix(in srgb,#1e2a24 4%,white) 6px,color-mix(in srgb,#1e2a24 4%,white) 12px)}@supports (background: repeating-linear-gradient(red 0%,red 0% 1%,red 2%)) and (color: color-mix(in lch,red,blue)){.tes-aging-fill--nd{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--brand-text) 9%,white) 0,color-mix(in srgb,var(--brand-text) 9%,white) 6px,color-mix(in srgb,var(--brand-text) 4%,white) 6px,color-mix(in srgb,var(--brand-text) 4%,white) 12px)}}.tes-aging-nd{font-style:normal;font-weight:700;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.tes-aging-nd{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.tes-aging-pct{font-style:normal;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.tes-aging-pct{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.tdc-amas-card-sub--motivo{margin-top:6px}.tdc-amas-heat{table-layout:fixed}.tdc-amas-heat th{font-size:.68rem;white-space:nowrap}.tdc-amas-heat-cell{height:26px;padding:0;border-radius:3px}.tdc-amas-heat-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tdc-amas-heat-leyenda{display:flex;align-items:center;gap:4px;margin-top:8px}.tdc-amas-heat-swatch{display:inline-block;width:16px;height:10px;border-radius:2px;background:#15ba59;background:var(--brand-secondary)}.tdc-amas-bucket--forecast{margin-top:14px;border-left:3px solid rgb(199,202,200);border-left:3px solid color-mix(in srgb,#1e2a24 25%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-amas-bucket--forecast{border-left:3px solid color-mix(in srgb,var(--brand-text) 25%,white)}}.tdc-causales{background:#fff;border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent);border-radius:14px;padding:1.1rem 1.25rem;display:grid;gap:.9rem}@supports (color: color-mix(in lch,red,blue)){.tdc-causales{border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.tdc-causales-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.tdc-causales-head h3{margin:0;font-size:1.05rem;color:#d82053;color:var(--brand-primary)}.tdc-causales-head p{margin:.15rem 0 0;font-size:.85rem;color:#1e2a249e;color:color-mix(in srgb,#1e2a24 62%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-causales-head p{color:color-mix(in srgb,var(--brand-text) 62%,transparent)}}.tdc-causales-head-actions{display:flex;align-items:center;gap:.6rem}.tdc-causales-filtro{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.tdc-causales-filtro select,.tdc-causales-modal-body select,.tdc-causales-modal-body input{border:1px solid rgba(30,42,36,.18);border:1px solid color-mix(in srgb,#1e2a24 18%,transparent);border-radius:8px;padding:.4rem .55rem;font:inherit;font-size:.85rem;background:#fff;color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.tdc-causales-filtro select,.tdc-causales-modal-body select,.tdc-causales-modal-body input{border:1px solid color-mix(in srgb,var(--brand-text) 18%,transparent)}}.tdc-causales-warn{display:flex;gap:.6rem;align-items:flex-start;font-size:.86rem;background:#fef3c7;border:1px solid #FCD34D;color:#78350f;border-radius:10px;padding:.65rem .85rem}.tdc-causales-alert{font-size:.85rem;border-radius:10px;padding:.6rem .85rem;background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);border:1px solid rgba(216,32,83,.22);border:1px solid color-mix(in srgb,#d82053 22%,transparent);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.tdc-causales-alert{background:color-mix(in srgb,var(--brand-primary) 8%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 22%,transparent)}}.tdc-causales-alert--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.tdc-causales-tablewrap{overflow-x:auto}.tdc-causales-table{width:100%;border-collapse:collapse;font-size:.86rem;min-width:720px}.tdc-causales-table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);padding:.5rem .6rem;border-bottom:1px solid rgba(30,42,36,.12);border-bottom:1px solid color-mix(in srgb,#1e2a24 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-causales-table th{color:color-mix(in srgb,var(--brand-text) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.tdc-causales-table td{padding:.55rem .6rem;border-bottom:1px solid rgba(30,42,36,.08);border-bottom:1px solid color-mix(in srgb,#1e2a24 8%,transparent);vertical-align:middle}@supports (color: color-mix(in lch,red,blue)){.tdc-causales-table td{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.tdc-causales-table .num{text-align:right;font-variant-numeric:tabular-nums}.tdc-causales-name{font-weight:600;color:#1e2a24;color:var(--brand-text)}.tdc-causales-empty{text-align:center;padding:1.4rem 0;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-causales-empty{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-causales-actions{display:flex;gap:.35rem;justify-content:flex-end}.tdc-causales-foot{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.tdc-causales-note{margin:0;font-size:.78rem;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-causales-note{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.tdc-causales-btn{border:1px solid #d82053;border:1px solid var(--brand-primary);background:#d82053;background:var(--brand-primary);color:#fff;border-radius:9px;padding:.42rem .8rem;font-size:.82rem;font-weight:600;cursor:pointer}.tdc-causales-btn--ghost{background:#fff;color:#d82053;color:var(--brand-primary)}.tdc-causales-btn--sm{padding:.3rem .6rem;font-size:.76rem}.tdc-causales-btn:disabled{opacity:.45;cursor:not-allowed}.tdc-pill{display:inline-block;border-radius:999px;padding:.16rem .55rem;font-size:.74rem;font-weight:700;white-space:nowrap}.tdc-pill--ok{background:#dcfce7;color:#166534}.tdc-pill--mute{background:#e5e7eb;color:#374151}.tdc-pill--crit{background:#fee2e2;color:#991b1b}.tdc-causales-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:60;padding:1rem}.tdc-causales-modal-body{background:#fff;border-radius:14px;padding:1.2rem 1.35rem;width:min(440px,100%);display:grid;gap:.75rem;box-shadow:0 18px 44px #00000038}.tdc-causales-modal-body h4{margin:0;font-size:1rem;color:#d82053;color:var(--brand-primary)}.tdc-causales-modal-body label{display:grid;gap:.25rem;font-size:.8rem;font-weight:600;color:#1e2a24;color:var(--brand-text)}.tdc-causales-modal-body label em{font-weight:400;font-style:normal;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-causales-modal-body label em{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-causales-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.2rem}.tdc-causales-modal-body textarea{border:1px solid rgba(30,42,36,.18);border:1px solid color-mix(in srgb,#1e2a24 18%,transparent);border-radius:8px;padding:.4rem .55rem;font:inherit;font-weight:400;color:#1e2a24;color:var(--brand-text);background:#fff;resize:vertical}@supports (color: color-mix(in lch,red,blue)){.tdc-causales-modal-body textarea{border:1px solid color-mix(in srgb,var(--brand-text) 18%,transparent)}}.tdc-enc-toggle{background:none;border:0;padding:0;font:inherit;font-weight:600;color:#1e2a24;color:var(--brand-text);cursor:pointer;text-align:left}.tdc-enc-toggle:hover{color:#d82053;color:var(--brand-primary)}.tdc-enc-detalle{background:#d820530a;background:color-mix(in srgb,#d82053 4%,transparent);padding:.75rem .9rem!important}@supports (color: color-mix(in lch,red,blue)){.tdc-enc-detalle{background:color-mix(in srgb,var(--brand-primary) 4%,transparent)}}.tdc-enc-preguntas{margin:0 0 .7rem;padding-left:1.1rem;display:grid;gap:.55rem}.tdc-enc-pregunta-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tdc-enc-pregunta-acciones{display:flex;gap:.35rem;margin-left:auto}.tdc-enc-opciones{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.3rem}.tdc-conv-offline{background:#faefee;background:color-mix(in srgb,#c0392b 8%,white);border:1px solid rgba(192,57,43,.28);border:1px solid color-mix(in srgb,#c0392b 28%,transparent);color:#a8372a;color:color-mix(in srgb,#c0392b 85%,#1e2a24);border-radius:10px;padding:.6rem .8rem;font-size:.82rem;margin-bottom:.8rem}@supports (color: color-mix(in lch,red,blue)){.tdc-conv-offline{color:color-mix(in srgb,#c0392b 85%,var(--brand-text))}}.tdc-conv-tiles{display:grid;gap:.6rem;margin-bottom:.9rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tdc-conv-tile{position:relative;overflow:hidden;display:grid;gap:.15rem;background:#fefefe;background:color-mix(in srgb,white 94%,#f3f5ef);border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent);border-radius:12px;padding:.7rem .8rem .75rem}@supports (color: color-mix(in lch,red,blue)){.tdc-conv-tile{background:color-mix(in srgb,white 94%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.tdc-conv-tile:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:#1e2a2440;background:color-mix(in srgb,#1e2a24 25%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-conv-tile:before{background:color-mix(in srgb,var(--brand-text) 25%,transparent)}}.tdc-conv-tile--ok:before{background:#15ba59;background:var(--brand-secondary)}.tdc-conv-tile--warn:before{background:#9ace43;background:var(--brand-accent)}.tdc-conv-tile--brand:before{background:#d82053;background:var(--brand-primary)}.tdc-conv-tile-l{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-conv-tile-l{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-conv-tile-v{font-size:1.55rem;font-weight:800;letter-spacing:-.02em;color:#1e2a24;color:var(--brand-text);font-variant-numeric:tabular-nums;line-height:1.15}.tdc-conv-tile--brand .tdc-conv-tile-v{color:#d82053;color:var(--brand-primary)}.tdc-conv-tile--ok .tdc-conv-tile-v{color:#15ba59;color:var(--brand-secondary)}.tdc-conv-tile-v.is-small{font-size:.86rem;font-weight:700;letter-spacing:0;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);padding-top:.5rem}@supports (color: color-mix(in lch,red,blue)){.tdc-conv-tile-v.is-small{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-conv-colas{border:1px solid rgba(216,32,83,.22);border:1px solid color-mix(in srgb,#d82053 22%,transparent);background:#fdf6f8;background:color-mix(in srgb,#d82053 4%,white);border-radius:12px;padding:.85rem .9rem;margin-bottom:.85rem}@supports (color: color-mix(in lch,red,blue)){.tdc-conv-colas{border:1px solid color-mix(in srgb,var(--brand-primary) 22%,transparent);background:color-mix(in srgb,var(--brand-primary) 4%,white)}}.tdc-conv-colas-head{display:grid;gap:.1rem;margin-bottom:.7rem}.tdc-conv-colas-title{font-size:.92rem;font-weight:700;color:#1e2a24;color:var(--brand-text)}.tdc-conv-colas-sub{font-size:.78rem;color:#1e2a2494;color:color-mix(in srgb,#1e2a24 58%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-conv-colas-sub{color:color-mix(in srgb,var(--brand-text) 58%,transparent)}}.tdc-conv-colas-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tdc-conv-cola{display:grid;gap:.1rem;background:#fff;border-radius:10px;padding:.65rem .75rem;border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-conv-cola{border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.tdc-conv-cola-v{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:#d82053;color:var(--brand-primary);font-variant-numeric:tabular-nums;line-height:1.15}.tdc-conv-cola-l{font-size:.82rem;font-weight:700;color:#1e2a24;color:var(--brand-text)}.tdc-conv-cola-d{font-size:.74rem;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-conv-cola-d{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-conv-nota{margin:.7rem 0 0;font-size:.78rem;line-height:1.5;color:#1e2a24b8;color:color-mix(in srgb,#1e2a24 72%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-conv-nota{color:color-mix(in srgb,var(--brand-text) 72%,transparent)}}.tdc-conv-diag{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-bottom:.9rem;font-size:.76rem;color:#1e2a2494;color:color-mix(in srgb,#1e2a24 58%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-conv-diag{color:color-mix(in srgb,var(--brand-text) 58%,transparent)}}.tdc-conv-diag-item b{color:#1e2a24;color:var(--brand-text);font-weight:700;font-variant-numeric:tabular-nums}.tdc-conv-hora{border-top:1px solid rgba(30,42,36,.08);border-top:1px solid color-mix(in srgb,#1e2a24 8%,transparent);padding-top:.8rem}@supports (color: color-mix(in lch,red,blue)){.tdc-conv-hora{border-top:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.tdc-conv-hora-head{display:grid;gap:.1rem;margin-bottom:.6rem}.tdc-conv-hora-bars{display:flex;align-items:flex-end;gap:4px;height:108px;padding-bottom:1.1rem;position:relative}.tdc-conv-hora-col{flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;position:relative;min-width:14px}.tdc-conv-hora-bar{width:100%;border-radius:4px 4px 0 0;min-height:2px;background:linear-gradient(180deg,#d82053,#ed9bb2);background:linear-gradient(180deg,#d82053,color-mix(in srgb,#d82053 45%,white))}@supports (color: color-mix(in lch,red,blue)){.tdc-conv-hora-bar{background:linear-gradient(180deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 45%,white))}}.tdc-conv-hora-x{position:absolute;bottom:-1.05rem;font-size:.66rem;color:#1e2a2480;color:color-mix(in srgb,#1e2a24 50%,transparent);font-variant-numeric:tabular-nums}@supports (color: color-mix(in lch,red,blue)){.tdc-conv-hora-x{color:color-mix(in srgb,var(--brand-text) 50%,transparent)}}.tdc-ops-table th.num,.tdc-ops-table td.num{text-align:right;font-variant-numeric:tabular-nums}.tdc-efe-row{cursor:pointer}.tdc-efe-row:hover{background:#fdf4f6;background:color-mix(in srgb,#d82053 5%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-efe-row:hover{background:color-mix(in srgb,var(--brand-primary) 5%,white)}}.tdc-efe-row.is-open{background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-efe-row.is-open{background:color-mix(in srgb,var(--brand-primary) 8%,white)}}.tdc-efe-row:focus-visible{outline:none;box-shadow:0 0 0 3px #d820532e;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 18%,transparent);box-shadow:var(--ring-focus)}.tdc-efe-caret{display:inline-block;width:1rem;color:#d82053;color:var(--brand-primary);font-weight:700}.tdc-efe-detalle>td{padding:0!important;background:#f3f5ef;background:var(--brand-bg)}.tdc-efe-na{color:#1e2a2473;color:color-mix(in srgb,#1e2a24 45%,transparent);font-style:italic}@supports (color: color-mix(in lch,red,blue)){.tdc-efe-na{color:color-mix(in srgb,var(--brand-text) 45%,transparent)}}.tdc-efe-alerta{color:#d82053;color:var(--brand-primary);font-weight:700}.tdc-det-wrap,.tdc-det-cargando{padding:.6rem .75rem .9rem}.tdc-det-cargando-txt{display:block;margin-bottom:.5rem;font-size:.78rem;color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-det-cargando-txt{color:color-mix(in srgb,var(--brand-text) 65%,transparent)}}.tdc-det-table{background:#fff;border-radius:8px;overflow:hidden}.tdc-det-table thead th{position:static;background:#19221e;background:color-mix(in srgb,#1e2a24 82%,black)}@supports (color: color-mix(in lch,red,blue)){.tdc-det-table thead th{background:color-mix(in srgb,var(--brand-text) 82%,black)}}.tdc-det-hora{font-variant-numeric:tabular-nums;white-space:nowrap}.tdc-det-comercio{font-weight:600;color:#1e2a24;color:var(--brand-text)}.tdc-det-cod{display:block;font-size:.72rem;color:#1e2a2480;color:color-mix(in srgb,#1e2a24 50%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-det-cod{color:color-mix(in srgb,var(--brand-text) 50%,transparent)}}.tdc-det-causal{font-size:.78rem;color:#1e2a24b3;color:color-mix(in srgb,#1e2a24 70%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-det-causal{color:color-mix(in srgb,var(--brand-text) 70%,transparent)}}.tdc-act-banner{margin-bottom:.7rem;background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,white);border:1px solid rgba(216,32,83,.22);border:1px solid color-mix(in srgb,#d82053 22%,transparent);border-radius:10px;padding:.55rem .8rem;font-size:.84rem;color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.tdc-act-banner{background:color-mix(in srgb,var(--brand-primary) 6%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 22%,transparent)}}.tdc-act-main{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.tdc-act-pills{display:flex;gap:.7rem;flex-wrap:wrap;margin-left:auto}.tdc-act-pills em{font-style:normal;font-weight:700;font-size:.8rem}.tdc-act-mut{color:#1e2a249e;color:color-mix(in srgb,#1e2a24 62%,transparent);font-size:.79rem}@supports (color: color-mix(in lch,red,blue)){.tdc-act-mut{color:color-mix(in srgb,var(--brand-text) 62%,transparent)}}.tdc-act-warn{margin-top:.35rem;font-size:.79rem;font-weight:600;color:#b45309}.tdc-traza-banner{display:flex;align-items:flex-start;gap:.8rem;flex-wrap:wrap;justify-content:space-between;margin-bottom:.7rem;background:#f1f8e5;background:color-mix(in srgb,#9ace43 14%,white);border:1px solid rgba(154,206,67,.45);border:1px solid color-mix(in srgb,#9ace43 45%,transparent);border-radius:10px;padding:.6rem .8rem;font-size:.84rem;color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.tdc-traza-banner{background:color-mix(in srgb,var(--brand-accent) 14%,white);border:1px solid color-mix(in srgb,var(--brand-accent) 45%,transparent)}}.tdc-traza-banner-main{flex:1;min-width:220px}.tdc-traza-sub{color:#1e2a249e;color:color-mix(in srgb,#1e2a24 62%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-traza-sub{color:color-mix(in srgb,var(--brand-text) 62%,transparent)}}.tdc-traza-nota{margin-top:.3rem;font-size:.77rem;line-height:1.45;color:#1e2a24b3;color:color-mix(in srgb,#1e2a24 70%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-traza-nota{color:color-mix(in srgb,var(--brand-text) 70%,transparent)}}.tdc-traza-err{color:#c0392b;font-weight:600}.tdc-traza-btn{margin-top:.4rem;background:#d82053;background:var(--brand-primary);color:#fff;border:none;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.tdc-traza-btn:hover{background:#b81b47;background:color-mix(in srgb,#d82053 85%,black)}@supports (color: color-mix(in lch,red,blue)){.tdc-traza-btn:hover{background:color-mix(in srgb,var(--brand-primary) 85%,black)}}.tdc-traza-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #d820532e;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 18%,transparent);box-shadow:var(--ring-focus)}.tdc-rule{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0 .6rem}.tdc-rule h3{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.tdc-rule h3{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-rule:after{content:"";flex:1;height:1px;background:#1e2a241f;background:color-mix(in srgb,#1e2a24 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-rule:after{background:color-mix(in srgb,var(--brand-text) 12%,transparent)}}.tdc-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media (max-width: 1080px){.tdc-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.tdc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tdc-tiles>.tdc-tile{min-height:84px;padding:9px 12px 10px}.tdc-tiles>.tdc-tile .tdc-tile-v{font-size:1.32rem}.tdc-tile-l{display:inline-flex;align-items:center;gap:5px}.tdc-tile-ico{flex:0 0 auto;opacity:.72}.tdc-tile{display:flex;flex-direction:column;gap:2px;background:linear-gradient(180deg,#fffffe,#fefefd);background:linear-gradient(180deg,color-mix(in srgb,white 96%,#f3f5ef),color-mix(in srgb,white 90%,#f3f5ef));border:1px solid rgba(30,42,36,.08);border:1px solid color-mix(in srgb,#1e2a24 8%,transparent);border-radius:12px;padding:11px 13px 12px;position:relative;overflow:hidden;box-shadow:0 1px #fff9 inset,0 6px 18px #12231a0d}@supports (color: color-mix(in lch,red,blue)){.tdc-tile{background:linear-gradient(180deg,color-mix(in srgb,white 96%,var(--brand-bg)),color-mix(in srgb,white 90%,var(--brand-bg)));border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}}.tdc-tile:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:#1e2a2438;background:color-mix(in srgb,#1e2a24 22%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-tile:before{background:color-mix(in srgb,var(--brand-text) 22%,transparent)}}.tdc-tile[data-tone=ok]:before{background:#15ba59;background:var(--brand-secondary)}.tdc-tile[data-tone=brand]:before{background:#d82053;background:var(--brand-primary)}.tdc-tile[data-tone=warn]:before{background:#b45309}.tdc-tile[data-tone=crit]:before{background:#c0392b}.tdc-tile-l{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1e2a24ad;color:color-mix(in srgb,#1e2a24 68%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-tile-l{color:color-mix(in srgb,var(--brand-text) 68%,transparent)}}.tdc-tile-v{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:#1e2a24;color:var(--brand-text);font-variant-numeric:tabular-nums}.tdc-tile[data-tone=ok] .tdc-tile-v{color:#0f6e56}.tdc-tile[data-tone=brand] .tdc-tile-v{color:#d82053;color:var(--brand-primary)}.tdc-tile[data-tone=warn] .tdc-tile-v{color:#b45309}.tdc-tile[data-tone=crit] .tdc-tile-v{color:#c0392b}.tdc-warnbox{display:flex;gap:.6rem;margin-top:12px;padding:.7rem .85rem;background:#f9f1eb;background:color-mix(in srgb,#b45309 8%,white);border:1px solid rgba(180,83,9,.26);border:1px solid color-mix(in srgb,#b45309 26%,transparent);border-left-width:3px;border-radius:10px;font-size:.8rem;line-height:1.5;color:#1e2a24;color:var(--brand-text)}.tdc-sumstrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;margin-bottom:10px}@media (max-width: 1080px){.tdc-sumstrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.tdc-sumstrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.tdc-sumstrip-h{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;font-weight:700;color:#1e2a24;color:var(--brand-text);background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);border:1px solid rgba(216,32,83,.22);border:1px solid color-mix(in srgb,#d82053 22%,transparent);border-radius:10px}@supports (color: color-mix(in lch,red,blue)){.tdc-sumstrip-h{background:color-mix(in srgb,var(--brand-primary) 8%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 22%,transparent)}}.tdc-sumcell{min-width:108px;padding:6px 12px;border-radius:10px;background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-sumcell{background:color-mix(in srgb,white 92%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.tdc-sumcell small{display:block;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1e2a2485;color:color-mix(in srgb,#1e2a24 52%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-sumcell small{color:color-mix(in srgb,var(--brand-text) 52%,transparent)}}.tdc-sumcell b{display:block;font-size:1.02rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:1px}.tdc-sumcell--warn{background:#f7eee6;background:color-mix(in srgb,#b45309 10%,white);border-color:#b4530942;border-color:color-mix(in srgb,#b45309 26%,transparent)}.tdc-sumcell--warn b{color:#b45309}.tdc-mapgrid{display:grid;grid-template-columns:258px 1fr;gap:12px;align-items:start}@media (max-width: 900px){.tdc-mapgrid{grid-template-columns:1fr}}.tdc-asepanel{display:flex;flex-direction:column;overflow:hidden;background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent);border-radius:14px}@supports (color: color-mix(in lch,red,blue)){.tdc-asepanel{background:color-mix(in srgb,white 96%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.tdc-asepanel-h{padding:10px 12px;border-bottom:1px solid rgba(30,42,36,.1);border-bottom:1px solid color-mix(in srgb,#1e2a24 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-asepanel-h{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.tdc-asepanel-h p{margin:0 0 7px;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-asepanel-h p{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-asepanel-search{width:100%;box-sizing:border-box;padding:6px 9px;font-family:inherit;font-size:.8rem;border-radius:8px;background:#fff;border:1px solid rgba(30,42,36,.14);border:1px solid color-mix(in srgb,#1e2a24 14%,transparent);color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.tdc-asepanel-search{border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent)}}.tdc-asepanel-search:focus{outline:none;border-color:#d82053;border-color:var(--brand-primary);box-shadow:0 0 0 3px #d820532e;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 18%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-asepanel-search:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent)}}.tdc-aselist{overflow-y:auto;max-height:420px;padding:6px;display:grid;gap:2px}.tdc-aselist-empty{margin:0;padding:12px 8px;font-size:.78rem;line-height:1.5;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-aselist-empty{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.tdc-aseitem{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;width:100%;padding:7px;border:none;border-radius:9px;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.tdc-aseitem:hover{background:#fceff3;background:color-mix(in srgb,#d82053 7%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-aseitem:hover{background:color-mix(in srgb,var(--brand-primary) 7%,white)}}.tdc-aseitem.is-sel{background:#d8205321;background:color-mix(in srgb,#d82053 13%,transparent);box-shadow:inset 2px 0 #d82053;box-shadow:inset 2px 0 0 var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.tdc-aseitem.is-sel{background:color-mix(in srgb,var(--brand-primary) 13%,transparent)}}.tdc-aseitem:focus-visible{outline:none;box-shadow:0 0 0 3px #d820532e;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 18%,transparent);box-shadow:var(--ring-focus)}.tdc-aseava{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-size:.64rem;font-weight:800;background:#e1f0c7;background:color-mix(in srgb,#9ace43 30%,white);color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.tdc-aseava{background:color-mix(in srgb,var(--brand-accent) 30%,white)}}.tdc-aseinfo b{display:block;font-weight:600;font-size:.8rem;line-height:1.25;color:#1e2a24;color:var(--brand-text)}.tdc-aseinfo small{display:block;font-size:.67rem;color:#1e2a2494;color:color-mix(in srgb,#1e2a24 58%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-aseinfo small{color:color-mix(in srgb,var(--brand-text) 58%,transparent)}}.tdc-asedot{width:9px;height:9px;border-radius:50%}.tdc-asefoot{padding:10px 12px;border-top:1px solid rgba(30,42,36,.1);border-top:1px solid color-mix(in srgb,#1e2a24 10%,transparent);font-size:.74rem;line-height:1.5;color:#1e2a249e;color:color-mix(in srgb,#1e2a24 62%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-asefoot{border-top:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent);color:color-mix(in srgb,var(--brand-text) 62%,transparent)}}.tdc-asefoot-nota{margin-top:4px;font-size:.71rem}.tdc-asefoot .tdc-traza-btn{margin-right:6px}.tdc-mapwrap{min-width:0}.tdc-map-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1200;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff8c;background:color-mix(in srgb,white 55%,transparent);pointer-events:none}.tdc-map-veil span{background:#fff;padding:6px 14px;border-radius:99px;font-size:.82rem;color:#1e2a24;color:var(--brand-text);box-shadow:0 1px 8px #12231a2e}.tdc-map-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.tdc-map-empty-sub{font-size:.8rem;max-width:34rem;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-map-empty-sub{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-diachips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tdc-diachip{border-radius:999px;padding:5px 13px;font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;background:#fff;color:#1e2a24;color:var(--brand-text);border:1px solid rgba(30,42,36,.14);border:1px solid color-mix(in srgb,#1e2a24 14%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-diachip{border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent)}}.tdc-diachip:hover{border-color:#d82053;border-color:var(--brand-primary);color:#d82053;color:var(--brand-primary)}.tdc-diachip.is-on{background:#d82053;background:var(--brand-primary);border-color:#d82053;border-color:var(--brand-primary);color:#fff}.tdc-diachip:focus-visible{outline:none;box-shadow:0 0 0 3px #d820532e;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 18%,transparent);box-shadow:var(--ring-focus)}.tdc-maplegend{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 2px 0;font-size:.78rem;color:#1e2a24a6;color:color-mix(in srgb,#1e2a24 65%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-maplegend{color:color-mix(in srgb,var(--brand-text) 65%,transparent)}}.tdc-key{display:inline-flex;align-items:center;gap:6px}.tdc-key i{width:12px;height:12px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #1e2a242e;box-shadow:0 0 0 1px color-mix(in srgb,#1e2a24 18%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-key i{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-text) 18%,transparent)}}.tdc-maplegend-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin-left:auto}.tdc-maplegend-btn{margin-left:auto;cursor:pointer;font:inherit;font-size:.79rem;padding:.25rem .6rem;border-radius:999px;border:1px solid rgba(216,32,83,.4);border:1px solid color-mix(in srgb,#d82053 40%,transparent);background:#fceff3;background:color-mix(in srgb,#d82053 7%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.tdc-maplegend-btn{border:1px solid color-mix(in srgb,var(--brand-primary) 40%,transparent);background:color-mix(in srgb,var(--brand-primary) 7%,white)}}.tdc-maplegend-btn:disabled{opacity:.6;cursor:progress}.tdc-map-popup{font-size:12px;line-height:1.45;min-width:172px}.tdc-map-popup strong{font-size:13px}.tdc-map-popup-mut{color:#1e2a2494;color:color-mix(in srgb,#1e2a24 58%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-map-popup-mut{color:color-mix(in srgb,var(--brand-text) 58%,transparent)}}.tdc-map-popup-warn{margin-top:4px;display:inline-block;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:700;background:#f5e7dd;background:color-mix(in srgb,#b45309 14%,white);color:#b45309}.tdc-linkcard{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:12px;background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-linkcard{background:color-mix(in srgb,white 96%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.tdc-linkcard-t{font-weight:700;font-size:.96rem;color:#1e2a24;color:var(--brand-text)}.tdc-linkcard-s{margin-top:2px;font-size:.82rem;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-linkcard-s{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.tdc-linkcard-btn{padding:9px 18px;border-radius:8px;font-weight:600;font-size:.85rem;text-decoration:none;background:#d82053;background:var(--brand-primary);color:#fff;white-space:nowrap}.tdc-linkcard-btn:hover{background:#b81b47;background:color-mix(in srgb,#d82053 85%,black)}@supports (color: color-mix(in lch,red,blue)){.tdc-linkcard-btn:hover{background:color-mix(in srgb,var(--brand-primary) 85%,black)}}.tdc-ritmo-legend{display:flex;flex-wrap:wrap;gap:14px;margin:2px 0 10px;font-size:.78rem;color:#1e2a249e;color:color-mix(in srgb,#1e2a24 62%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-ritmo-legend{color:color-mix(in srgb,var(--brand-text) 62%,transparent)}}.tdc-ritmo-key{display:inline-flex;align-items:center;gap:6px}.tdc-ritmo-sw{width:11px;height:11px;border-radius:3px;display:inline-block}.tdc-ritmo-sw--vis{background:#efa1b7;background:color-mix(in srgb,#d82053 42%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-ritmo-sw--vis{background:color-mix(in srgb,var(--brand-primary) 42%,white)}}.tdc-ritmo-sw--ped{background:#d82053;background:var(--brand-primary)}.tdc-ritmo-sw--ase{width:16px;height:3px;border-radius:2px;background:#4a5bc4}.tdc-ritmo-cols{display:flex;align-items:flex-end;gap:6px;min-height:156px;padding:6px 2px 0;overflow-x:auto}.tdc-ritmo-cols--gap{margin-top:4px}.tdc-ritmo-col{flex:1 1 0;min-width:26px;display:flex;flex-direction:column;align-items:center;gap:3px}.tdc-ritmo-stack{position:relative;width:100%;height:118px;display:flex;align-items:flex-end;border-bottom:1px solid rgba(30,42,36,.14);border-bottom:1px solid color-mix(in srgb,#1e2a24 14%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-ritmo-stack{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent)}}.tdc-ritmo-bar{width:100%;border-radius:4px 4px 0 0;min-height:2px;background:#efa1b7;background:color-mix(in srgb,#d82053 42%,white);display:flex;flex-direction:column;justify-content:flex-end;transition:height .18s ease}@supports (color: color-mix(in lch,red,blue)){.tdc-ritmo-bar{background:color-mix(in srgb,var(--brand-primary) 42%,white)}}.tdc-ritmo-bar--alerta{background:#d6a078;background:color-mix(in srgb,#b45309 55%,white)}.tdc-ritmo-bar-ped{width:100%;border-radius:4px 4px 0 0;background:#d82053;background:var(--brand-primary)}.tdc-ritmo-mark{position:absolute;left:0;right:0;height:2px;background:#4a5bc4;border-radius:2px}.tdc-ritmo-n{font-size:.7rem;font-weight:700;color:#1e2a24;color:var(--brand-text);font-variant-numeric:tabular-nums}.tdc-ritmo-h{font-size:.68rem;white-space:nowrap;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-ritmo-h{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-ritmo-sub{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:16px 0 0;padding-top:12px;border-top:1px solid rgba(30,42,36,.1);border-top:1px solid color-mix(in srgb,#1e2a24 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-ritmo-sub{border-top:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.tdc-ritmo-sub h4{margin:0;font-size:.9rem;color:#1e2a24;color:var(--brand-text)}.tdc-ritmo-sub span{font-size:.8rem;color:#1e2a249e;color:color-mix(in srgb,#1e2a24 62%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-ritmo-sub span{color:color-mix(in srgb,var(--brand-text) 62%,transparent)}}.tdc-ritmo-nota{margin:8px 0 0;font-size:.78rem;line-height:1.5;color:#1e2a249e;color:color-mix(in srgb,#1e2a24 62%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-ritmo-nota{color:color-mix(in srgb,var(--brand-text) 62%,transparent)}}.tdc-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#fefefe;background:color-mix(in srgb,white 94%,#f3f5ef);border:1px solid rgba(30,42,36,.12);border:1px solid color-mix(in srgb,#1e2a24 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-filters{background:color-mix(in srgb,white 94%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.tdc-dd{position:relative}.tdc-dd-summary{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:10px;cursor:pointer;background:#fff;border:1px solid rgba(30,42,36,.16);border:1px solid color-mix(in srgb,#1e2a24 16%,transparent);font-size:.82rem;color:#1e2a24;color:var(--brand-text);line-height:1.3}@supports (color: color-mix(in lch,red,blue)){.tdc-dd-summary{border:1px solid color-mix(in srgb,var(--brand-text) 16%,transparent)}}.tdc-dd-summary:hover{border-color:#d82053;border-color:var(--brand-primary)}.tdc-dd-summary:focus-visible{outline:none;box-shadow:0 0 0 3px #d820532e;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 18%,transparent);box-shadow:var(--ring-focus)}.tdc-dd.is-open .tdc-dd-summary{border-color:#d82053;border-color:var(--brand-primary);background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-dd.is-open .tdc-dd-summary{background:color-mix(in srgb,var(--brand-primary) 6%,white)}}.tdc-dd-lab{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-dd-lab{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-dd-val{font-weight:700;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdc-dd-count{min-width:18px;padding:0 5px;border-radius:99px;text-align:center;font-size:.68rem;font-weight:800;background:#d82053;background:var(--brand-primary);color:#fff}.tdc-dd-car{font-size:.7rem;color:#1e2a2480;color:color-mix(in srgb,#1e2a24 50%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-dd-car{color:color-mix(in srgb,var(--brand-text) 50%,transparent)}}.tdc-dd-panel{position:absolute;z-index:1200;top:calc(100% + 5px);left:0;min-width:288px;max-width:360px;padding:8px;background:#fff;border-radius:12px;border:1px solid rgba(30,42,36,.14);border:1px solid color-mix(in srgb,#1e2a24 14%,transparent);box-shadow:0 12px 30px #10182829}@supports (color: color-mix(in lch,red,blue)){.tdc-dd-panel{border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent)}}.tdc-dd-list{max-height:268px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.tdc-dd-opt{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:.83rem}.tdc-dd-opt input[type=checkbox]{flex:none;width:16px;height:16px;min-width:0;margin:0;padding:0;accent-color:#d82053;accent-color:var(--brand-primary)}.tdc-dd-opt:hover{background:#fceff3;background:color-mix(in srgb,#d82053 7%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-dd-opt:hover{background:color-mix(in srgb,var(--brand-primary) 7%,white)}}.tdc-dd-opt-t{display:flex;flex-direction:column;line-height:1.25;min-width:0;flex:1 1 auto}.tdc-dd-opt-t small{font-size:.7rem;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.tdc-dd-opt-t small{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-dd-row{display:block;width:100%;text-align:left;padding:6px 8px;border:none;background:none;border-radius:8px;cursor:pointer;font-size:.83rem;color:#1e2a24;color:var(--brand-text)}.tdc-dd-row:hover{background:#fceff3;background:color-mix(in srgb,#d82053 7%,white)}@supports (color: color-mix(in lch,red,blue)){.tdc-dd-row:hover{background:color-mix(in srgb,var(--brand-primary) 7%,white)}}.tdc-dd-row.is-sel{background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white);color:#d82053;color:var(--brand-primary);font-weight:700}@supports (color: color-mix(in lch,red,blue)){.tdc-dd-row.is-sel{background:color-mix(in srgb,var(--brand-primary) 12%,white)}}.tdc-dd-row small{color:#1e2a2485;color:color-mix(in srgb,#1e2a24 52%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-dd-row small{color:color-mix(in srgb,var(--brand-text) 52%,transparent)}}.tdc-dd-search{width:100%;margin-bottom:6px;padding:6px 9px;border-radius:8px;font-size:.83rem;border:1px solid rgba(30,42,36,.18);border:1px solid color-mix(in srgb,#1e2a24 18%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-dd-search{border:1px solid color-mix(in srgb,var(--brand-text) 18%,transparent)}}.tdc-dd-search:focus-visible{outline:none;box-shadow:0 0 0 3px #d820532e;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 18%,transparent);box-shadow:var(--ring-focus)}.tdc-dd-note{margin:4px 2px 2px;font-size:.74rem;line-height:1.45;color:#1e2a249e;color:color-mix(in srgb,#1e2a24 62%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-dd-note{color:color-mix(in srgb,var(--brand-text) 62%,transparent)}}.tdc-dd-note--todo{padding:5px 7px;border-radius:7px;background:#f8f0e9;background:color-mix(in srgb,#b45309 9%,white);color:#8a4409}.tdc-dd-empty{margin:6px 4px;font-size:.8rem;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-dd-empty{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-dd-clear{margin-top:6px;width:100%;padding:5px;border-radius:8px;cursor:pointer;font-size:.78rem;font-weight:700;color:#d82053;color:var(--brand-primary);background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);border:1px solid rgba(216,32,83,.24);border:1px solid color-mix(in srgb,#d82053 24%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-dd-clear{background:color-mix(in srgb,var(--brand-primary) 8%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 24%,transparent)}}.tdc-filters-clear{padding:6px 11px;border-radius:10px;cursor:pointer;font-size:.8rem;color:#d82053;color:var(--brand-primary);background:#fff;border:1px solid rgba(216,32,83,.3);border:1px solid color-mix(in srgb,#d82053 30%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-filters-clear{border:1px solid color-mix(in srgb,var(--brand-primary) 30%,transparent)}}.tdc-filters-applied{margin-left:auto;font-size:.76rem;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-filters-applied{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-filters-live{display:inline-flex;align-items:center;gap:7px;flex-wrap:nowrap;padding-left:10px;margin-left:4px;border-left:1px solid rgba(30,42,36,.12);border-left:1px solid color-mix(in srgb,#1e2a24 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-filters-live{border-left:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.tdc-filters-live-t{font-size:.76rem;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;color:#1e2a249e;color:color-mix(in srgb,#1e2a24 62%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-filters-live-t{color:color-mix(in srgb,var(--brand-text) 62%,transparent)}}.tdc-filters-live-t.is-paused{color:#b45309;font-weight:700}.tdc-filters-live-btn{font-family:inherit;font-size:.74rem;font-weight:700;cursor:pointer;padding:4px 9px;border-radius:999px;background:transparent;border:1px solid rgba(30,42,36,.18);border:1px solid color-mix(in srgb,#1e2a24 18%,transparent);color:#1e2a24c7;color:color-mix(in srgb,#1e2a24 78%,transparent);transition:background .15s,border-color .15s}@supports (color: color-mix(in lch,red,blue)){.tdc-filters-live-btn{border:1px solid color-mix(in srgb,var(--brand-text) 18%,transparent);color:color-mix(in srgb,var(--brand-text) 78%,transparent)}}.tdc-filters-live-btn:hover{background:#d820531f;background:color-mix(in srgb,#d82053 12%,transparent);border-color:#d8205373;border-color:color-mix(in srgb,#d82053 45%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-filters-live-btn:hover{background:color-mix(in srgb,var(--brand-primary) 12%,transparent);border-color:color-mix(in srgb,var(--brand-primary) 45%,transparent)}}.tdc-filters-live-btn--go{border-color:#d820538c;border-color:color-mix(in srgb,#d82053 55%,transparent);color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.tdc-filters-live-btn--go{border-color:color-mix(in srgb,var(--brand-primary) 55%,transparent)}}@media (max-width: 700px){.tdc-filters-live{border-left:0;padding-left:0;margin-left:0;width:100%}}.tdc-seller-marker{background:none;border:none}.leaflet-tooltip.tdc-seller-label{font-weight:700;font-size:11px;padding:2px 7px;border-radius:7px;border:1px solid rgba(30,42,36,.18);border:1px solid color-mix(in srgb,#1e2a24 18%,transparent)}@supports (color: color-mix(in lch,red,blue)){.leaflet-tooltip.tdc-seller-label{border:1px solid color-mix(in srgb,var(--brand-text) 18%,transparent)}}.tdc-cardcom{font-size:12px;line-height:1.45}.tdc-cardcom-h{display:flex;align-items:center;gap:6px;margin:-6px -8px 8px;padding:8px 10px;border-radius:10px 10px 0 0;background:#fbebf0;background:color-mix(in srgb,#d82053 9%,white);border-bottom:1px solid rgba(216,32,83,.2);border-bottom:1px solid color-mix(in srgb,#d82053 20%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-cardcom-h{background:color-mix(in srgb,var(--brand-primary) 9%,white);border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 20%,transparent)}}.tdc-cardcom-h b{font-size:13px;color:#1e2a24;color:var(--brand-text)}.tdc-cardcom-b{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto}.tdc-cardcom-estado{padding:4px 9px;border-radius:99px;font-size:11px;font-weight:800;align-self:flex-start}.tdc-cardcom-estado--mut{background:#edeeed;background:color-mix(in srgb,#1e2a24 8%,white);color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-cardcom-estado--mut{background:color-mix(in srgb,var(--brand-text) 8%,white);color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.tdc-cardcom-g{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tdc-fact{padding:5px 8px;border-radius:8px;background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);border:1px solid rgba(30,42,36,.1);border:1px solid color-mix(in srgb,#1e2a24 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-fact{background:color-mix(in srgb,white 92%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.tdc-fact small{display:block;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1e2a2485;color:color-mix(in srgb,#1e2a24 52%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-fact small{color:color-mix(in srgb,var(--brand-text) 52%,transparent)}}.tdc-fact b{font-size:12px;font-weight:700}.tdc-fact[data-tone=warn]{background:#f7eee6;background:color-mix(in srgb,#b45309 10%,white)}.tdc-fact[data-tone=warn] b{color:#b45309}.tdc-cardcom-s p{margin:0 0 3px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-cardcom-s p{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-kv{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0}.tdc-kv dt{font-size:11px;color:#1e2a2494;color:color-mix(in srgb,#1e2a24 58%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-kv dt{color:color-mix(in srgb,var(--brand-text) 58%,transparent)}}.tdc-kv dd{margin:0;font-size:11.5px;font-weight:600;word-break:break-word}.tdc-cardcom-nota{margin:2px 0 0;padding-top:6px;font-size:10.5px;line-height:1.45;border-top:1px dashed rgba(30,42,36,.16);border-top:1px dashed color-mix(in srgb,#1e2a24 16%,transparent);color:#1e2a2494;color:color-mix(in srgb,#1e2a24 58%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-cardcom-nota{border-top:1px dashed color-mix(in srgb,var(--brand-text) 16%,transparent);color:color-mix(in srgb,var(--brand-text) 58%,transparent)}}.tdc-pill{display:inline-block;padding:2px 9px;border-radius:99px;font-size:.72rem;font-weight:800;white-space:nowrap}.tdc-pill--ok{background:#e0ece9;background:color-mix(in srgb,#0f6e56 13%,white);color:#0f6e56}.tdc-pill--warn{background:#f5e7dd;background:color-mix(in srgb,#b45309 14%,white);color:#b45309}.tdc-pill--crit{background:#f7e5e3;background:color-mix(in srgb,#c0392b 13%,white);color:#c0392b}.tdc-pill--info{background:#e4e7ec;background:color-mix(in srgb,#1f3864 12%,white);color:#1f3864}.tdc-ops-row--crit{background:#c0392b12;background:color-mix(in srgb,#c0392b 7%,transparent)}.tdc-ops-row--warn{background:#b4530912;background:color-mix(in srgb,#b45309 7%,transparent)}.tdc-ops-row--info{background:#1f38640d;background:color-mix(in srgb,#1f3864 5%,transparent)}.tdc-ops-row--total{background:#1e2a240f;background:color-mix(in srgb,#1e2a24 6%,transparent);border-top:2px solid rgba(30,42,36,.22);border-top:2px solid color-mix(in srgb,#1e2a24 22%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-ops-row--total{background:color-mix(in srgb,var(--brand-text) 6%,transparent);border-top:2px solid color-mix(in srgb,var(--brand-text) 22%,transparent)}}.tdc-ops-mut{color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent);font-size:.76rem}@supports (color: color-mix(in lch,red,blue)){.tdc-ops-mut{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}.tdc-ops-note{margin:10px 0 0;font-size:.78rem;line-height:1.5;color:#1e2a24ad;color:color-mix(in srgb,#1e2a24 68%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-ops-note{color:color-mix(in srgb,var(--brand-text) 68%,transparent)}}.tdc-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px solid rgba(30,42,36,.1);border-top:1px solid color-mix(in srgb,#1e2a24 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-pager{border-top:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.tdc-pager-info,.tdc-pager-pos{font-size:.78rem;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent);font-variant-numeric:tabular-nums}@supports (color: color-mix(in lch,red,blue)){.tdc-pager-info,.tdc-pager-pos{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.tdc-pager-pos strong{color:#1e2a24;color:var(--brand-text)}.tdc-pager-btns{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tdc-pager-btn{padding:4px 10px;border-radius:8px;cursor:pointer;font-size:.78rem;background:#fff;color:#1e2a24;color:var(--brand-text);border:1px solid rgba(30,42,36,.16);border:1px solid color-mix(in srgb,#1e2a24 16%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-pager-btn{border:1px solid color-mix(in srgb,var(--brand-text) 16%,transparent)}}.tdc-pager-btn:hover:not(:disabled){border-color:#d82053;border-color:var(--brand-primary);color:#d82053;color:var(--brand-primary)}.tdc-pager-btn:disabled{opacity:.4;cursor:default}.tdc-pager-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #d820532e;box-shadow:0 0 0 3px color-mix(in srgb,#d82053 18%,transparent);box-shadow:var(--ring-focus)}.tdc-asepanel-sub{font-weight:600;color:#1e2a2473;color:color-mix(in srgb,#1e2a24 45%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-asepanel-sub{color:color-mix(in srgb,var(--brand-text) 45%,transparent)}}.tdc-aseitem.is-norutero{opacity:.62}.tdc-asedot--vacio{background:transparent;border:1.5px solid rgba(30,42,36,.24);border:1.5px solid color-mix(in srgb,#1e2a24 24%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-asedot--vacio{border:1.5px solid color-mix(in srgb,var(--brand-text) 24%,transparent)}}.tdc-detalle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tdc-detalle-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}@media (max-width: 800px){.tdc-detalle-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.tdc-detalle-kpinota{font-size:.68rem;margin-top:2px;color:#1e2a24ad;color:color-mix(in srgb,#1e2a24 68%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-detalle-kpinota{color:color-mix(in srgb,var(--brand-text) 68%,transparent)}}.tdc-detalle-seg{display:inline-flex;gap:2px;padding:3px;margin:4px 0 12px;border-radius:999px;background:#1e2a240f;background:color-mix(in srgb,#1e2a24 6%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-detalle-seg{background:color-mix(in srgb,var(--brand-text) 6%,transparent)}}.tdc-detalle-segbtn{font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;padding:6px 14px;border-radius:999px;border:0;background:transparent;color:#1e2a24b3;color:color-mix(in srgb,#1e2a24 70%,transparent);transition:background .15s,color .15s}@supports (color: color-mix(in lch,red,blue)){.tdc-detalle-segbtn{color:color-mix(in srgb,var(--brand-text) 70%,transparent)}}.tdc-detalle-segbtn.is-on{background:#fff;color:#1e2a24;color:var(--brand-text);box-shadow:0 1px 3px #12231a1f}.tdc-detalle-stack{display:flex;height:26px;border-radius:8px;overflow:hidden;background:#1e2a2414;background:color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-detalle-stack{background:color-mix(in srgb,var(--brand-text) 8%,transparent)}}.tdc-detalle-stack>span{display:block;height:100%;min-width:2px}.tdc-detalle-leyenda{display:flex;flex-wrap:wrap;gap:10px 16px;margin:8px 0 12px;font-size:.76rem;color:#1e2a24b3;color:color-mix(in srgb,#1e2a24 70%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-detalle-leyenda{color:color-mix(in srgb,var(--brand-text) 70%,transparent)}}.tdc-detalle-leyenda>span{display:inline-flex;align-items:center;gap:5px}.tdc-detalle-sw{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px;vertical-align:middle;flex:0 0 auto}.tdc-detalle-h4{margin:20px 0 8px;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1e2a249e;color:color-mix(in srgb,#1e2a24 62%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-detalle-h4{color:color-mix(in srgb,var(--brand-text) 62%,transparent)}}.tdc-detalle-cta{display:block;width:100%;margin-top:8px;font-family:inherit;font-size:.8rem;font-weight:700;cursor:pointer;padding:8px 12px;border-radius:9px;border:0;background:#d82053;background:var(--brand-primary);color:#10281a}.tdc-detalle-cta:hover{filter:brightness(.95)}.tdc-sumcell--estado{position:relative;overflow:hidden}.tdc-sumcell--estado:before{content:"";position:absolute;inset:0 0 auto;height:3px}.tdc-sumcell--estado[data-e=ok]:before{background:#2e9e5b}.tdc-sumcell--estado[data-e=urg]:before{background:#d97706}.tdc-sumcell--estado[data-e=pend]:before{background:#9aa3af}.tdc-detalle-ped{cursor:pointer}.tdc-detalle-ped:hover{background:#d8205312;background:color-mix(in srgb,#d82053 7%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-detalle-ped:hover{background:color-mix(in srgb,var(--brand-primary) 7%,transparent)}}.tdc-detalle-ped.is-open{background:#d820531c;background:color-mix(in srgb,#d82053 11%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-detalle-ped.is-open{background:color-mix(in srgb,var(--brand-primary) 11%,transparent)}}.tdc-detalle-caret{display:inline-block;width:14px;font-size:.7rem;color:#1e2a2473;color:color-mix(in srgb,#1e2a24 45%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-detalle-caret{color:color-mix(in srgb,var(--brand-text) 45%,transparent)}}.tdc-detalle-items>td{padding:0 0 0 26px!important;background:#1e2a2408;background:color-mix(in srgb,#1e2a24 3%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-detalle-items>td{background:color-mix(in srgb,var(--brand-text) 3%,transparent)}}.tdc-detalle-subtabla{width:100%;margin:6px 0 10px}.tdc-detalle-subtabla th,.tdc-detalle-subtabla td{font-size:.76rem}.tdc-detalle-subtabla thead th{background:transparent;color:#1e2a2485;color:color-mix(in srgb,#1e2a24 52%,transparent);border-bottom:1px solid rgba(30,42,36,.12);border-bottom:1px solid color-mix(in srgb,#1e2a24 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-detalle-subtabla thead th{color:color-mix(in srgb,var(--brand-text) 52%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.tdc-detalle-h4sub{font-weight:600;text-transform:none;letter-spacing:0;color:#1e2a2473;color:color-mix(in srgb,#1e2a24 45%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-detalle-h4sub{color:color-mix(in srgb,var(--brand-text) 45%,transparent)}}.tdc-tile--ancho{grid-column:span 2}@media (max-width: 800px){.tdc-tile--ancho{grid-column:span 2}}.tdc-sumcell--estado[data-e=extra]:before{background:#db2777}.tdc-tabs-wrap.is-sticky,.tdc-ops-section--sticky{position:sticky;z-index:900;background:#f3f5ef;background:var(--brand-bg, #f4f8f4)}.tdc-tabs-wrap.is-sticky{top:0;padding-top:8px}.tdc-ops-section--sticky{padding-bottom:8px;box-shadow:0 6px 12px -8px #12231a40}.tdc-mapwrap .leaflet-container{z-index:0}@media (max-width: 700px){.tdc-tabs-wrap.is-sticky,.tdc-ops-section--sticky{position:static}}.tdc-sumcell--estado[data-e=cc]:before{background:#c0392b}.tdc-razones{display:grid;gap:7px;margin-top:4px}.tdc-razon{display:grid;grid-template-columns:minmax(120px,2fr) 3fr auto auto;align-items:center;gap:10px;font-size:.82rem}.tdc-razon-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e2a24;color:var(--brand-text)}.tdc-razon-bar{height:14px;border-radius:999px;overflow:hidden;background:#1e2a2412;background:color-mix(in srgb,#1e2a24 7%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-razon-bar{background:color-mix(in srgb,var(--brand-text) 7%,transparent)}}.tdc-razon-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0f6e56,#2e9e5b)}.tdc-razon-v{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.tdc-razon-p{width:46px;text-align:right;font-variant-numeric:tabular-nums;color:#1e2a248c;color:color-mix(in srgb,#1e2a24 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-razon-p{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}}@media (max-width: 700px){.tdc-razon{grid-template-columns:1fr auto auto}.tdc-razon-bar{grid-column:1 / -1;order:3}}.tdc-th-orden{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.tdc-th-orden:hover{background:#48273d;background:color-mix(in srgb,#d82053 22%,#1F2937)}@supports (color: color-mix(in lch,red,blue)){.tdc-th-orden:hover{background:color-mix(in srgb,var(--brand-primary) 22%,#1F2937)}}.tdc-th-orden.is-on{color:#d82053;color:var(--brand-primary)}.tdc-detalle-scroll{max-height:420px;overflow-y:auto}.tdc-detalle-scroll thead th{z-index:2}.tdc-th-caret{display:inline-block;width:12px;font-size:.7rem}.tdc-canal-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap;background:#1e2a2414;background:color-mix(in srgb,#1e2a24 8%,transparent);color:#1e2a24b8;color:color-mix(in srgb,#1e2a24 72%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-canal-tag{background:color-mix(in srgb,var(--brand-text) 8%,transparent);color:color-mix(in srgb,var(--brand-text) 72%,transparent)}}.tdc-origen-tag{display:inline-block;padding:1px 7px;border-radius:4px;font-size:.68rem;font-weight:700;white-space:nowrap;letter-spacing:.02em;background:#d820531a;background:color-mix(in srgb,#d82053 10%,transparent);color:#562732;color:color-mix(in srgb,#d82053 30%,#1e2a24);border:1px solid rgba(216,32,83,.34);border:1px solid color-mix(in srgb,#d82053 34%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-origen-tag{background:color-mix(in srgb,var(--brand-primary) 10%,transparent);color:color-mix(in srgb,var(--brand-primary) 30%,var(--brand-text));border:1px solid color-mix(in srgb,var(--brand-primary) 34%,transparent)}}.tdc-cod{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;font-weight:600;color:#1e2a24b8;color:color-mix(in srgb,#1e2a24 72%,transparent);background:#1e2a240d;background:color-mix(in srgb,#1e2a24 5%,transparent);padding:1px 5px;border-radius:4px;margin-right:6px;white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.tdc-cod{color:color-mix(in srgb,var(--brand-text) 72%,transparent);background:color-mix(in srgb,var(--brand-text) 5%,transparent)}}.tdc-comp-tag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:4px;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;vertical-align:1px;background:#d9770624;background:color-mix(in srgb,#d97706 14%,transparent);color:#9a4708}.tdc-detalle-ejenota{margin:-4px 0 10px}.tdc-detalle-filtro{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px}.tdc-detalle-filtro-l{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1e2a24ad;color:color-mix(in srgb,#1e2a24 68%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-detalle-filtro-l{color:color-mix(in srgb,var(--brand-text) 68%,transparent)}}.tdc-detalle-seg--sm{margin:0}.tdc-detalle-seg--sm .tdc-detalle-segbtn{font-size:.72rem;padding:4px 11px}.tdc-detalle-subtot>td{border-top:2px solid rgba(30,42,36,.14);border-top:2px solid color-mix(in srgb,#1e2a24 14%,transparent);padding-top:6px;font-size:.74rem;color:#1e2a24c7;color:color-mix(in srgb,#1e2a24 78%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-detalle-subtot>td{border-top:2px solid color-mix(in srgb,var(--brand-text) 14%,transparent);color:color-mix(in srgb,var(--brand-text) 78%,transparent)}}.tdc-estado-tag{display:inline-block;padding:1px 7px;border-radius:4px;font-size:.68rem;font-weight:700;white-space:nowrap;letter-spacing:.02em;border:1px solid transparent}.tdc-estado-tag[data-tone=ok]{background:#2e9e5b1f;background:color-mix(in srgb,#2e9e5b 12%,transparent);color:#1c6b3c;border-color:#2e9e5b52;border-color:color-mix(in srgb,#2e9e5b 32%,transparent)}.tdc-estado-tag[data-tone=warn]{background:#d9770624;background:color-mix(in srgb,#d97706 14%,transparent);color:#b45309;border-color:#d9770652;border-color:color-mix(in srgb,#d97706 32%,transparent)}.tdc-estado-tag[data-tone=crit]{background:#c0392b1f;background:color-mix(in srgb,#c0392b 12%,transparent);color:#96271b;border-color:#c0392b52;border-color:color-mix(in srgb,#c0392b 32%,transparent)}.tdc-estado-tag[data-tone=info]{background:#78857f1f;background:color-mix(in srgb,#78857f 12%,transparent);color:#4a534e;border-color:#78857f52;border-color:color-mix(in srgb,#78857f 32%,transparent)}.tdc-estado-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tdc-metas-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tdc-meta-card{min-width:0;border:1px solid #e3e8e5;border:1px solid var(--tdc-border, #e3e8e5);border-radius:10px;padding:12px 14px;background:#fff;background:var(--tdc-card-bg, #fff)}.tdc-meta-card header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tdc-meta-card h4{margin:0;font-size:.86rem;font-weight:700}.tdc-meta-pct{font-size:1.35rem;font-weight:800;line-height:1}.tdc-meta-card[data-tone=ok] .tdc-meta-pct{color:#1c6b3c}.tdc-meta-card[data-tone=warn] .tdc-meta-pct{color:#b45309}.tdc-meta-card[data-tone=crit] .tdc-meta-pct{color:#96271b}.tdc-meta-barra{height:10px;border-radius:999px;margin:10px 0 8px;overflow:hidden;background:#1e2a2414;background:color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-meta-barra{background:color-mix(in srgb,var(--brand-text, #1d2320) 8%,transparent)}}.tdc-meta-barra-fill{display:block;height:100%;border-radius:999px}.tdc-meta-card[data-tone=ok] .tdc-meta-barra-fill{background:#2e9e5b}.tdc-meta-card[data-tone=warn] .tdc-meta-barra-fill{background:#d97706}.tdc-meta-card[data-tone=crit] .tdc-meta-barra-fill{background:#c0392b}.tdc-meta-cifras{margin:0;font-size:.84rem}.tdc-meta-sub{margin:4px 0 0;font-size:.72rem;opacity:.72}.tdc-meta-toggle{margin-top:8px;background:none;border:0;padding:0;cursor:pointer;font-size:.74rem;font-weight:600;color:inherit;opacity:.8}.tdc-meta-items{list-style:none;margin:8px 0 0;padding:0}.tdc-meta-items li{display:grid;align-items:center;gap:8px;padding:3px 0;grid-template-columns:minmax(0,1fr) 70px 44px auto;font-size:.74rem}.tdc-meta-item-barra{height:6px;border-radius:999px;overflow:hidden;background:#1e2a2414;background:color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-meta-item-barra{background:color-mix(in srgb,var(--brand-text, #1d2320) 8%,transparent)}}.tdc-meta-item-barra>span{display:block;height:100%}.tdc-meta-item-barra>span[data-tone=ok]{background:#2e9e5b}.tdc-meta-item-barra>span[data-tone=warn]{background:#d97706}.tdc-meta-item-barra>span[data-tone=crit]{background:#c0392b}.tdc-meta-items em{font-style:normal;opacity:.65;white-space:nowrap}.tdc-metas-vacio{border-left:3px solid #d97706;padding-left:10px}.tdc-ppto-periodo{display:flex;gap:10px;align-items:flex-end}.tdc-ppto-periodo label,.tdc-ppto-alta label{display:flex;flex-direction:column;gap:3px;font-size:.72rem;font-weight:600;opacity:.85}.tdc-ppto-periodo select,.tdc-ppto-alta select,.tdc-ppto-alta input{font:inherit;font-size:.82rem;padding:5px 7px;border:1px solid #e3e8e5;border:1px solid var(--tdc-border, #e3e8e5);border-radius:6px;min-width:0}.tdc-ppto-alta{display:grid;gap:10px;align-items:end;margin:10px 0 14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tdc-ppto-btn{font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;padding:7px 14px;border-radius:6px;border:0;color:#fff;background:#2e9e5b;height:fit-content}.tdc-ppto-btn:disabled{opacity:.45;cursor:not-allowed}.tdc-ppto-quitar{font:inherit;font-size:.72rem;cursor:pointer;padding:2px 8px;border-radius:5px;background:none;color:#96271b;border:1px solid rgba(192,57,43,.32);border:1px solid color-mix(in srgb,#c0392b 32%,transparent)}.tdc-ppto-ok{color:#1c6b3c;font-weight:600}.tdc-ppto-barra{display:inline-flex;align-items:center;gap:6px;width:92px;position:relative;justify-content:flex-end}.tdc-ppto-barra:before{content:"";position:absolute;left:0;right:34px;height:6px;border-radius:999px;background:#1e2a2414;background:color-mix(in srgb,#1e2a24 8%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-ppto-barra:before{background:color-mix(in srgb,var(--brand-text, #1d2320) 8%,transparent)}}.tdc-ppto-barra-fill{position:absolute;left:0;height:6px;border-radius:999px;max-width:calc(100% - 34px)}.tdc-ppto-barra[data-tone=ok] .tdc-ppto-barra-fill{background:#2e9e5b}.tdc-ppto-barra[data-tone=warn] .tdc-ppto-barra-fill{background:#d97706}.tdc-ppto-barra[data-tone=crit] .tdc-ppto-barra-fill{background:#c0392b}.tdc-ppto-barra b{font-size:.72rem}.tdc-gestion-grupos th{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;opacity:.75;font-weight:700;text-align:center;padding-bottom:2px}.tdc-gestion-sep{border-left:2px solid #e3e8e5;border-left:2px solid var(--tdc-border, #e3e8e5)}.tdc-ppto-equiv{margin:-6px 0 12px;font-weight:600;color:#1c6b3c}.tdc-ppto-lista{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 14px;padding:8px 10px;border-radius:8px;background:#d8205312;background:color-mix(in srgb,#d82053 7%,transparent);font-size:.78rem}@supports (color: color-mix(in lch,red,blue)){.tdc-ppto-lista{background:color-mix(in srgb,var(--brand-primary, #6ad621) 7%,transparent)}}.tdc-ppto-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 9px;border-radius:999px;background:#fff;border:1px solid #e3e8e5;border:1px solid var(--tdc-border, #e3e8e5);max-width:100%}.tdc-ppto-chip b{font-size:.74rem;color:#1c6b3c;white-space:nowrap}.tdc-ppto-chip button{border:0;background:none;cursor:pointer;font-size:1rem;line-height:1;padding:0 2px;color:#96271b}.tdc-ppto-btn--sec{background:none;color:#1c6b3c;border:1px solid rgba(46,158,91,.4);border:1px solid color-mix(in srgb,#2e9e5b 40%,transparent)}.rdb-modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:18px;background:#1e2a2475;background:color-mix(in srgb,#1e2a24 46%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rdb-modal-fondo{background:color-mix(in srgb,var(--brand-text) 46%,transparent)}}.rdb-modal{width:min(430px,100%);background:#fff;border-radius:14px;padding:20px 22px 18px;box-shadow:0 18px 48px #00000038}.rdb-modal-tit{margin:0 0 4px;font-size:17px;color:#1e2a24;color:var(--brand-text)}.rdb-modal-sub{margin:0 0 14px;font-size:12.5px;line-height:1.4;color:#1e2a24a3;color:color-mix(in srgb,#1e2a24 64%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rdb-modal-sub{color:color-mix(in srgb,var(--brand-text) 64%,transparent)}}.rdb-modal-fechas{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rdb-modal-fechas label{display:flex;flex-direction:column;gap:4px}.rdb-modal-fechas span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#1e2a24a3;color:color-mix(in srgb,#1e2a24 64%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rdb-modal-fechas span{color:color-mix(in srgb,var(--brand-text) 64%,transparent)}}.rdb-modal-fechas input{padding:8px 10px;border:1px solid rgba(30,42,36,.18);border:1px solid color-mix(in srgb,#1e2a24 18%,transparent);border-radius:8px;font:inherit;font-size:13px;color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.rdb-modal-fechas input{border:1px solid color-mix(in srgb,var(--brand-text) 18%,transparent)}}.rdb-modal-fechas input:focus{outline:none;border-color:#15ba59;border-color:var(--brand-secondary);box-shadow:0 0 0 3px #15ba592e;box-shadow:0 0 0 3px color-mix(in srgb,#15ba59 18%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rdb-modal-fechas input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 18%,transparent)}}.rdb-modal-nota{margin:12px 0 0;font-size:11.5px;line-height:1.45;color:#1e2a24a3;color:color-mix(in srgb,#1e2a24 64%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rdb-modal-nota{color:color-mix(in srgb,var(--brand-text) 64%,transparent)}}.rdb-modal-alerta{margin:10px 0 0;padding:7px 10px;border-radius:8px;background:#c0392b14;background:color-mix(in srgb,#c0392b 8%,transparent);color:#c0392b;font-size:12px}.rdb-modal-acciones{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.rdb-modal-btn{padding:8px 15px;border-radius:8px;border:1px solid rgba(30,42,36,.18);border:1px solid color-mix(in srgb,#1e2a24 18%,transparent);background:#fff;color:#1e2a24;color:var(--brand-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.rdb-modal-btn{border:1px solid color-mix(in srgb,var(--brand-text) 18%,transparent)}}.rdb-modal-btn:hover:not(:disabled){background:#1e2a240d;background:color-mix(in srgb,#1e2a24 5%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rdb-modal-btn:hover:not(:disabled){background:color-mix(in srgb,var(--brand-text) 5%,transparent)}}.rdb-modal-btn--ok{background:#179a4d;background:color-mix(in srgb,#15ba59 78%,#1e2a24);border-color:#179a4d;border-color:color-mix(in srgb,#15ba59 78%,#1e2a24);color:#fff}@supports (color: color-mix(in lch,red,blue)){.rdb-modal-btn--ok{background:color-mix(in srgb,var(--brand-secondary) 78%,var(--brand-text));border-color:color-mix(in srgb,var(--brand-secondary) 78%,var(--brand-text))}}.rdb-modal-btn--ok:hover:not(:disabled){filter:brightness(.94)}.rdb-modal-btn:disabled{opacity:.55;cursor:default}.rdb-hojas{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.rdb-hoja{padding:9px 11px;border-radius:9px;background:#1e2a240a;background:color-mix(in srgb,#1e2a24 4%,transparent);border-left:3px solid rgba(21,186,89,.55);border-left:3px solid color-mix(in srgb,#15ba59 55%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rdb-hoja{background:color-mix(in srgb,var(--brand-text) 4%,transparent);border-left:3px solid color-mix(in srgb,var(--brand-secondary) 55%,transparent)}}.rdb-hoja strong{display:block;font-size:12.5px;color:#1e2a24;color:var(--brand-text);margin-bottom:2px}.rdb-hoja small{display:block;font-size:11.5px;line-height:1.35;color:#1e2a24a3;color:color-mix(in srgb,#1e2a24 64%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rdb-hoja small{color:color-mix(in srgb,var(--brand-text) 64%,transparent)}}.rdb-seccion{margin:26px 0 10px;padding-top:14px;border-top:1px solid rgba(30,42,36,.1);border-top:1px solid color-mix(in srgb,#1e2a24 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.rdb-seccion{border-top:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}}.rdb-seccion:first-of-type{margin-top:14px}.rdb-seccion-tit{margin:0;font-size:15px;font-weight:800;color:#1e2a24;color:var(--brand-text);letter-spacing:-.01em}.rdb-seccion-sub{margin:2px 0 0;font-size:12px;line-height:1.4;color:#6f7773;color:color-mix(in srgb,#1e2a24 64%,white)}@supports (color: color-mix(in lch,red,blue)){.rdb-seccion-sub{color:color-mix(in srgb,var(--brand-text) 64%,white)}}.rdb-descargas-lista{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.rdb-descarga{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fafbfc}.rdb-descarga-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.rdb-descarga-txt strong{font-size:13px;color:#1f2937}.rdb-descarga-txt small{font-size:11px;color:#6b7280;line-height:1.3}.rdb-descarga-filas{flex:0 0 auto;font-size:11px;color:#9ca3af;font-variant-numeric:tabular-nums}.rdb-descarga-btn{flex:0 0 auto;padding:7px 14px;border:none;border-radius:8px;background:#1d6f42;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.rdb-descarga-btn:hover:not(:disabled){background:#17572f}.rdb-descarga-btn:disabled{background:#cbd5e1;color:#6b7280;cursor:not-allowed}.rdb-descarga-btn--todo{padding:8px 16px;background:#1f4e78;font-size:12px;white-space:nowrap}.rdb-descarga-btn--todo:hover:not(:disabled){background:#163a5a}.tdc-drill-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 10px;font-size:12px}.tdc-crumb{background:none;border:0;padding:3px 8px;border-radius:6px;cursor:pointer;color:#1e2a24;color:var(--brand-text);opacity:.72;font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdc-crumb:hover{background:#1e2a2414;background:color-mix(in srgb,#1e2a24 8%,transparent);opacity:1}@supports (color: color-mix(in lch,red,blue)){.tdc-crumb:hover{background:color-mix(in srgb,var(--brand-text) 8%,transparent)}}.tdc-crumb.is-active{opacity:1;font-weight:600;cursor:default}.tdc-crumb-sep{opacity:.45;margin:0 2px}.tdc-crumb-nivel{opacity:.6;margin-left:6px}.tdc-drill-total{font-size:12px;opacity:.75}.tdc-drill-table td.tdc-drill-label{position:relative;min-width:240px;max-width:420px}.tdc-drill-bar{position:absolute;left:0;top:3px;bottom:3px;border-radius:3px;background:#d8205324;background:color-mix(in srgb,#d82053 14%,transparent);pointer-events:none}@supports (color: color-mix(in lch,red,blue)){.tdc-drill-bar{background:color-mix(in srgb,var(--brand-primary) 14%,transparent)}}.tdc-drill-text{position:relative;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdc-drill-hint{opacity:.45;margin-left:6px;font-weight:600}.tdc-drill-table tr.is-drillable{cursor:pointer}.tdc-drill-table tr.is-drillable:hover .tdc-drill-hint{opacity:1}.tdc-drill-table tr.is-sin-dato,.tdc-drill-table tr.is-resto{opacity:.66;font-style:italic}.tdc-drill-more{margin-top:8px;background:none;border:1px solid rgba(30,42,36,.16);border:1px solid color-mix(in srgb,#1e2a24 16%,transparent);border-radius:8px;padding:5px 12px;font-size:12px;cursor:pointer;color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.tdc-drill-more{border:1px solid color-mix(in srgb,var(--brand-text) 16%,transparent)}}.tdc-drill-more:hover{background:#1e2a240f;background:color-mix(in srgb,#1e2a24 6%,transparent)}@supports (color: color-mix(in lch,red,blue)){.tdc-drill-more:hover{background:color-mix(in srgb,var(--brand-text) 6%,transparent)}}.tdc-drill-body{position:relative;transition:opacity .12s ease}.tdc-drill-body.is-cargando{opacity:.45;pointer-events:none}.tdc-drill-progress{position:absolute;left:0;right:0;top:-3px;height:2px;border-radius:2px;overflow:hidden;background:#d8205329;background:color-mix(in srgb,#d82053 16%,transparent);z-index:2}@supports (color: color-mix(in lch,red,blue)){.tdc-drill-progress{background:color-mix(in srgb,var(--brand-primary) 16%,transparent)}}.tdc-drill-progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:34%;border-radius:2px;background:#d82053;background:var(--brand-primary);animation:tdc-drill-slide .9s ease-in-out infinite}@keyframes tdc-drill-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}.tdc-drill-skeleton{display:flex;flex-direction:column;gap:10px;padding:6px 0}.tdc-drill-sk-row{display:flex;align-items:center;gap:12px}.tdc-sk{height:12px;border-radius:4px;background:#1e2a2417;background:color-mix(in srgb,#1e2a24 9%,transparent);animation:tdc-sk-pulse 1.2s ease-in-out infinite}@supports (color: color-mix(in lch,red,blue)){.tdc-sk{background:color-mix(in srgb,var(--brand-text) 9%,transparent)}}.tdc-sk-label{flex:1 1 auto;max-width:380px}.tdc-sk-num{width:84px;flex:0 0 auto}.tdc-sk-sm{width:52px}@keyframes tdc-sk-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.tdc-drill-progress:after,.tdc-sk{animation:none}}:root{--brand-primary: #d82053;--brand-secondary: #15ba59;--brand-accent: #9ace43;--brand-bg: #f3f5ef;--brand-text: #1e2a24;--surface-1: color-mix(in srgb, white 96%, var(--brand-bg));--surface-2: color-mix(in srgb, white 92%, var(--brand-bg));--surface-hero: linear-gradient(135deg, var(--brand-primary), #990011);--border-soft: 1px solid color-mix(in srgb, var(--brand-text) 8%, transparent);--shadow-card: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 8px 24px rgba(18, 35, 26, .06);--shadow-card-hover: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 12px 28px rgba(18, 35, 26, .08);--ring-focus: 0 0 0 3px color-mix(in srgb, var(--brand-primary) 18%, transparent);--radius-card: 16px;--radius-pill: 999px;--accent-comercial: var(--brand-primary);--accent-logistico: var(--brand-secondary);--accent-clientes: var(--brand-accent);--accent-devol: #c0392b;--accent-digital: color-mix(in srgb, var(--brand-primary) 60%, var(--brand-secondary));--accent-mute: color-mix(in srgb, var(--brand-text) 55%, transparent)}.portal-sidebar-section--featured{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.18);border-bottom:1px solid color-mix(in srgb,white 18%,transparent)}.portal-sidebar-section--featured .portal-sidebar-link{background:#d820532e;background:color-mix(in srgb,#d82053 18%,transparent);border-radius:12px;padding:12px 14px;position:relative;font-weight:700}@supports (color: color-mix(in lch,red,blue)){.portal-sidebar-section--featured .portal-sidebar-link{background:color-mix(in srgb,var(--brand-primary) 18%,transparent)}}.portal-sidebar-section--featured .portal-sidebar-link:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#9ace43,#fff);background:linear-gradient(180deg,var(--brand-accent),white)}.portal-sidebar-section--featured .portal-sidebar-link.active{background:#ffffff2e;background:color-mix(in srgb,white 18%,transparent)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Manrope,Segoe UI,sans-serif;color:#1e2a24;color:var(--brand-text);background:radial-gradient(circle at 10% 15%,rgb(232,248,238),transparent 42%),radial-gradient(circle at 88% 25%,rgb(250,228,234),transparent 48%),linear-gradient(150deg,#fafbf8,#f3f5ef);background:radial-gradient(circle at 10% 15%,color-mix(in srgb,#15ba59 10%,white),transparent 42%),radial-gradient(circle at 88% 25%,color-mix(in srgb,#d82053 12%,white),transparent 48%),linear-gradient(150deg,#fafbf8,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){body{background:radial-gradient(circle at 10% 15%,color-mix(in srgb,var(--brand-secondary) 10%,white),transparent 42%),radial-gradient(circle at 88% 25%,color-mix(in srgb,var(--brand-primary) 12%,white),transparent 48%),linear-gradient(150deg,#fafbf8 0%,var(--brand-bg) 100%)}}.auth-shell,.dashboard-shell{min-height:100vh;padding:2rem 1.25rem}.auth-shell{display:grid;place-items:center}.auth-layout{width:min(1080px,100%);display:grid;grid-template-columns:.88fr 1.12fr;border-radius:22px;border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);box-shadow:0 16px 48px #12231a1f;overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.auth-layout{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 92%,var(--brand-bg))}}.auth-hero{position:relative;background:#129247;background:color-mix(in srgb,#15ba59 74%,#0a2014);color:#fff;min-height:520px}@supports (color: color-mix(in lch,red,blue)){.auth-hero{background:color-mix(in srgb,var(--brand-secondary) 74%,#0a2014)}}.auth-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000a,#0000001f 55%,#0000002e);pointer-events:none;z-index:0}.auth-banner{position:relative;z-index:2;width:100%;height:186px;object-fit:contain;object-position:center center;display:block;padding:.75rem .9rem;background:#fff;border-radius:0 0 18px 18px;border-bottom:1px solid rgb(228,229,229);border-bottom:1px solid color-mix(in srgb,#1e2a24 12%,white)}@supports (color: color-mix(in lch,red,blue)){.auth-banner{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 12%,white)}}.auth-hero-content{position:relative;z-index:1;padding:2rem 2rem 2.1rem}.auth-logo-frame{display:inline-flex;align-items:center;justify-content:center;padding:.75rem;border-radius:20px;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);border:1px solid rgba(255,255,255,.52);border:1px solid color-mix(in srgb,white 52%,transparent);box-shadow:0 12px 30px #00000038;margin-bottom:1rem}@supports (color: color-mix(in lch,red,blue)){.auth-logo-frame{background:color-mix(in srgb,white 95%,var(--brand-bg))}}.auth-logo{width:160px;max-width:100%;height:auto;object-fit:contain}.kicker{margin:0;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.75rem;color:#b6dc78;color:color-mix(in srgb,#9ace43 72%,white)}@supports (color: color-mix(in lch,red,blue)){.kicker{color:color-mix(in srgb,var(--brand-accent) 72%,white)}}.auth-hero h1{margin:.45rem 0 0;font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1.08;text-shadow:0 4px 12px rgba(0,0,0,.35)}.auth-hero p{margin:.7rem 0 0;max-width:34ch;color:#fefefe;color:color-mix(in srgb,white 95%,#f3f5ef);text-shadow:0 2px 10px rgba(0,0,0,.26)}@supports (color: color-mix(in lch,red,blue)){.auth-hero p{color:color-mix(in srgb,white 95%,var(--brand-bg))}}.auth-card{padding:2rem;background:#fefefe;background:color-mix(in srgb,white 94%,#f3f5ef);display:grid;align-content:center;gap:.5rem}@supports (color: color-mix(in lch,red,blue)){.auth-card{background:color-mix(in srgb,white 94%,var(--brand-bg))}}.auth-header h2{margin:0;font-size:1.55rem}.auth-header p{margin:.45rem 0 0;color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white)}@supports (color: color-mix(in lch,red,blue)){.auth-header p{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.auth-form{margin-top:.95rem;display:grid;gap:.95rem}label{display:grid;gap:.35rem;font-weight:600;color:#424c47;color:color-mix(in srgb,#1e2a24 84%,white)}@supports (color: color-mix(in lch,red,blue)){label{color:color-mix(in srgb,var(--brand-text) 84%,white)}}input,select{width:100%;border-radius:12px;border:1px solid rgb(224,225,224);border:1px solid color-mix(in srgb,#1e2a24 14%,white);padding:.72rem .875rem;font-size:.92rem;font-family:inherit;background:#fff;color:#1e2a24;color:var(--brand-text);transition:border-color .15s ease,box-shadow .15s ease}@supports (color: color-mix(in lch,red,blue)){input,select{border:1px solid color-mix(in srgb,var(--brand-text) 14%,white)}}input:focus,select:focus{outline:none;border-color:#15ba59;border-color:var(--brand-secondary);box-shadow:0 0 0 3px #e3f7eb;box-shadow:0 0 0 3px color-mix(in srgb,#15ba59 12%,white)}@supports (color: color-mix(in lch,red,blue)){input:focus,select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 12%,white)}}input::placeholder{color:#b0b4b2;color:color-mix(in srgb,#1e2a24 35%,white)}@supports (color: color-mix(in lch,red,blue)){input::placeholder{color:color-mix(in srgb,var(--brand-text) 35%,white)}}button{border:0;border-radius:12px;padding:.72rem 1.1rem;background:linear-gradient(180deg,#13ae54,#108441);background:linear-gradient(180deg,color-mix(in srgb,#15ba59 80%,#0d7d3e),color-mix(in srgb,#15ba59 65%,#082114));color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;letter-spacing:-.01em;box-shadow:0 1px 2px #00000014,inset 0 1px #ffffff1f;transition:transform .16s cubic-bezier(.4,0,.2,1),box-shadow .16s cubic-bezier(.4,0,.2,1),background .16s ease}@supports (color: color-mix(in lch,red,blue)){button{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 80%,#0d7d3e),color-mix(in srgb,var(--brand-secondary) 65%,#082114))}}button:not([class]):hover:not(:disabled){background:linear-gradient(180deg,#13a951,#0f7539);background:linear-gradient(180deg,color-mix(in srgb,#15ba59 72%,#0d7d3e),color-mix(in srgb,#15ba59 56%,#071e10));transform:translateY(-1px);box-shadow:0 4px 14px #15ba5947,0 1px 3px #0000001a}@supports (color: color-mix(in lch,red,blue)){button:not([class]):hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 72%,#0d7d3e),color-mix(in srgb,var(--brand-secondary) 56%,#071e10))}}button[class]:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000001a}button:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}button.ghost{background:#fff;color:#1c2724;color:color-mix(in srgb,#1e2a24 85%,#111827);border:1px solid rgb(219,221,220);border:1px solid color-mix(in srgb,#1e2a24 16%,white);box-shadow:0 1px 2px #0000000a;font-weight:600}@supports (color: color-mix(in lch,red,blue)){button.ghost{color:color-mix(in srgb,var(--brand-text) 85%,#111827);border:1px solid color-mix(in srgb,var(--brand-text) 16%,white)}}button.ghost:hover:not(:disabled){background:#f8f9f8;background:color-mix(in srgb,#1e2a24 3%,white);border-color:#c9ccca;border-color:color-mix(in srgb,#1e2a24 24%,white);color:#1e2a24;color:var(--brand-text);box-shadow:0 2px 6px #0000000f;transform:translateY(0)}@supports (color: color-mix(in lch,red,blue)){button.ghost:hover:not(:disabled){background:color-mix(in srgb,var(--brand-text) 3%,white);border-color:color-mix(in srgb,var(--brand-text) 24%,white)}}.form-error{margin:0;color:#b42318;font-weight:600;font-size:.84rem;padding:.42rem .72rem;background:#fdf2f2;background:color-mix(in srgb,#dc2626 6%,white);border-radius:8px;border:1px solid rgb(251,229,229);border:1px solid color-mix(in srgb,#dc2626 12%,white)}.form-success{margin:0;color:#0d6b34;font-weight:600;font-size:.84rem;padding:.42rem .72rem;background:#f1f7f3;background:color-mix(in srgb,#0f7d3e 6%,white);border-radius:8px;border:1px solid rgb(226,239,232);border:1px solid color-mix(in srgb,#0f7d3e 12%,white)}.auth-forgot-link{justify-self:center;font-size:.84rem;font-weight:600;color:#128c44;color:color-mix(in srgb,#15ba59 70%,#0a2014);text-decoration:none}@supports (color: color-mix(in lch,red,blue)){.auth-forgot-link{color:color-mix(in srgb,var(--brand-secondary) 70%,#0a2014)}}.auth-forgot-link:hover{text-decoration:underline}.auth-consumo-hint{margin:.9rem 0 0;font-size:.8rem;color:#737b77;color:color-mix(in srgb,#1e2a24 62%,white);text-align:center}@supports (color: color-mix(in lch,red,blue)){.auth-consumo-hint{color:color-mix(in srgb,var(--brand-text) 62%,white)}}.auth-divider{width:100%;margin:1.05rem 0 .6rem;display:flex;align-items:center;gap:.65rem;color:#7c8380;color:color-mix(in srgb,#1e2a24 58%,white);font-size:.76rem;font-weight:700;letter-spacing:.08em}@supports (color: color-mix(in lch,red,blue)){.auth-divider{color:color-mix(in srgb,var(--brand-text) 58%,white)}}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#d2d4d3;background:color-mix(in srgb,#1e2a24 20%,white)}@supports (color: color-mix(in lch,red,blue)){.auth-divider:before,.auth-divider:after{background:color-mix(in srgb,var(--brand-text) 20%,white)}}.google-login-wrap{display:flex;justify-content:center;margin-top:.15rem}.hint-text{margin:.25rem 0 0;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white);font-size:.9rem}@supports (color: color-mix(in lch,red,blue)){.hint-text{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.hint-text code{font-family:Consolas,Courier New,monospace}.topbar{width:min(980px,100%);margin:0 auto 1rem;padding:1.1rem 1.2rem;border-radius:16px;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);box-shadow:0 10px 30px #12231a1a;display:flex;justify-content:space-between;align-items:center}@supports (color: color-mix(in lch,red,blue)){.topbar{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 92%,var(--brand-bg))}}.topbar h1{margin:0;font-size:clamp(1.3rem,2.2vw,1.75rem)}.panel{width:min(980px,100%);margin:0 auto;padding:1.4rem;border-radius:18px;border:1px solid rgb(239,240,240);border:1px solid color-mix(in srgb,#1e2a24 7%,white);background:linear-gradient(180deg,#fff,#fefefe);background:linear-gradient(180deg,color-mix(in srgb,white 98%,#f3f5ef),color-mix(in srgb,white 92%,#f3f5ef));box-shadow:0 1px 4px #00000008,0 8px 24px #12231a0d}@supports (color: color-mix(in lch,red,blue)){.panel{border:1px solid color-mix(in srgb,var(--brand-text) 7%,white);background:linear-gradient(180deg,color-mix(in srgb,white 98%,var(--brand-bg)),color-mix(in srgb,white 92%,var(--brand-bg)))}}.panel h2{margin-top:0}.home-shell{padding-top:8rem}.deliveries-shell{padding-top:6.8rem}.portal-header{position:fixed;top:0;left:0;width:100%;z-index:1100;border-radius:0;border-bottom:1px solid rgb(141,15,51);border-bottom:1px solid color-mix(in srgb,#d82053 46%,#4d0018);background:#b91946;background:color-mix(in srgb,#d82053 78%,#4d0018);box-shadow:0 8px 22px #4d001852}@supports (color: color-mix(in lch,red,blue)){.portal-header{border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 46%,#4d0018);background:color-mix(in srgb,var(--brand-primary) 78%,#4d0018)}}.portal-header-inner{display:grid;grid-template-columns:280px 1fr 420px auto;gap:.65rem;align-items:center;max-width:100%;padding:.5rem 1.05rem}.portal-brand{display:inline-flex;align-items:center;gap:0;color:#f2fff7}.portal-brand-link{display:inline-flex;text-decoration:none}.portal-brand-banner{width:min(250px,100%);height:44px;border-radius:10px;object-fit:contain;background:#fff;padding:.2rem .4rem;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white)}@supports (color: color-mix(in lch,red,blue)){.portal-brand-banner{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white)}}.portal-hamburger{display:none;width:38px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.36);border:1px solid color-mix(in srgb,white 36%,transparent);background:#6e0826;background:color-mix(in srgb,#d82053 24%,#4d0018);padding:0;align-items:center;justify-content:center;gap:3px;flex-direction:column;transition:background-color .22s ease,border-color .22s ease,transform .22s ease}@supports (color: color-mix(in lch,red,blue)){.portal-hamburger{background:color-mix(in srgb,var(--brand-primary) 24%,#4d0018)}}.portal-hamburger span{width:16px;height:2px;background:#f2fff7;border-radius:2px;transition:transform .26s ease,opacity .22s ease}.portal-hamburger.is-open span:nth-child(1){transform:translateY(5px) rotate(45deg)}.portal-hamburger.is-open span:nth-child(2){opacity:0}.portal-hamburger.is-open span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.portal-nav-wrap{display:flex;align-items:center;gap:.35rem;min-width:0}.portal-nav{display:flex;align-items:center;gap:.45rem;min-width:0}.portal-nav-scroll-btn{display:none;width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.4);border:1px solid color-mix(in srgb,white 40%,transparent);background:#770a2a;background:color-mix(in srgb,#d82053 30%,#4d0018);color:#f2fff7;align-items:center;justify-content:center;padding:0;transition:opacity .16s ease,transform .16s ease,background-color .16s ease}@supports (color: color-mix(in lch,red,blue)){.portal-nav-scroll-btn{background:color-mix(in srgb,var(--brand-primary) 30%,#4d0018)}}.portal-nav-scroll-btn svg{width:14px;height:14px}.portal-nav-scroll-btn.is-active:hover{transform:translateY(-1px)}.portal-nav-scroll-btn.is-hidden{opacity:.35}.portal-nav-scroll-btn:disabled{cursor:default}.portal-shortcut{text-decoration:none;display:inline-flex;align-items:center;gap:.34rem;border-radius:999px;padding:.3rem .52rem .3rem .42rem;border:1px solid rgba(255,255,255,.35);border:1px solid color-mix(in srgb,white 35%,transparent);color:#f2fff7;font-size:.78rem;font-weight:700;background:linear-gradient(135deg,#740929,#630521);background:linear-gradient(135deg,color-mix(in srgb,#d82053 28%,#4d0018),color-mix(in srgb,#d82053 16%,#4d0018));transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}@supports (color: color-mix(in lch,red,blue)){.portal-shortcut{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 28%,#4d0018),color-mix(in srgb,var(--brand-primary) 16%,#4d0018))}}.portal-shortcut:hover{background:linear-gradient(135deg,#6e0826,#5e041f);background:linear-gradient(135deg,color-mix(in srgb,#d82053 24%,#4d0018),color-mix(in srgb,#d82053 12%,#4d0018));transform:translateY(-1px);box-shadow:0 6px 16px #4d001859}@supports (color: color-mix(in lch,red,blue)){.portal-shortcut:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 24%,#4d0018),color-mix(in srgb,var(--brand-primary) 12%,#4d0018))}}.portal-shortcut.active{background:#129247;background:color-mix(in srgb,#15ba59 74%,#0a2014);border-color:#ffffff8f;border-color:color-mix(in srgb,white 56%,transparent)}@supports (color: color-mix(in lch,red,blue)){.portal-shortcut.active{background:color-mix(in srgb,var(--brand-secondary) 74%,#0a2014)}}.portal-shortcut-icon{width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;background:#ffffff2e;background:color-mix(in srgb,white 18%,transparent)}.portal-shortcut-icon svg{width:13px;height:13px}.portal-menu{position:relative}.portal-menu-trigger{list-style:none;cursor:pointer;border-radius:999px;padding:.3rem .52rem .3rem .42rem;border:1px solid rgba(255,255,255,.35);border:1px solid color-mix(in srgb,white 35%,transparent);color:#f2fff7;font-size:.78rem;font-weight:700;background:linear-gradient(135deg,#740929,#630521);background:linear-gradient(135deg,color-mix(in srgb,#d82053 28%,#4d0018),color-mix(in srgb,#d82053 16%,#4d0018));line-height:1.2;display:inline-flex;align-items:center;gap:.38rem;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}@supports (color: color-mix(in lch,red,blue)){.portal-menu-trigger{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 28%,#4d0018),color-mix(in srgb,var(--brand-primary) 16%,#4d0018))}}.portal-menu-trigger:hover{background:linear-gradient(135deg,#6e0826,#5e041f);background:linear-gradient(135deg,color-mix(in srgb,#d82053 24%,#4d0018),color-mix(in srgb,#d82053 12%,#4d0018));transform:translateY(-1px);box-shadow:0 6px 16px #4d001859}@supports (color: color-mix(in lch,red,blue)){.portal-menu-trigger:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 24%,#4d0018),color-mix(in srgb,var(--brand-primary) 12%,#4d0018))}}.portal-menu-trigger:focus{outline:2px solid rgb(213,234,176);outline:2px solid color-mix(in srgb,#9ace43 42%,white)}@supports (color: color-mix(in lch,red,blue)){.portal-menu-trigger:focus{outline:2px solid color-mix(in srgb,var(--brand-accent) 42%,white)}}.portal-menu.is-open .portal-menu-trigger{background:linear-gradient(135deg,#660623,#58031d);background:linear-gradient(135deg,color-mix(in srgb,#d82053 18%,#4d0018),color-mix(in srgb,#d82053 8%,#4d0018));border-color:#ffffff8f;border-color:color-mix(in srgb,white 56%,transparent)}@supports (color: color-mix(in lch,red,blue)){.portal-menu.is-open .portal-menu-trigger{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 18%,#4d0018),color-mix(in srgb,var(--brand-primary) 8%,#4d0018))}}.portal-menu-trigger-icon{width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;background:#ffffff2e;background:color-mix(in srgb,white 18%,transparent)}.portal-menu-trigger-icon svg{width:13px;height:13px}.portal-menu-trigger-text{font-size:.79rem;letter-spacing:.02em}.portal-menu-trigger-caret{width:16px;height:16px;display:inline-grid;place-items:center;opacity:.9;transition:transform .18s ease}.portal-menu-trigger-caret svg{width:12px;height:12px}.portal-menu-trigger.is-open .portal-menu-trigger-caret{transform:rotate(180deg)}.portal-menu-panel{position:absolute;top:calc(100% + .4rem);left:0;min-width:170px;border-radius:10px;padding:.3rem;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);box-shadow:0 10px 24px #08211438;display:none;gap:.15rem;z-index:12}@supports (color: color-mix(in lch,red,blue)){.portal-menu-panel{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 96%,var(--brand-bg))}}.portal-menu.is-open .portal-menu-panel{display:grid}.portal-menu-panel a,.portal-menu-panel span{border-radius:8px;padding:.36rem .45rem;text-decoration:none;font-size:.8rem}.portal-menu-panel a{color:#118f46;color:color-mix(in srgb,#15ba59 72%,#082114);font-weight:700;display:flex;align-items:center;gap:.5rem}@supports (color: color-mix(in lch,red,blue)){.portal-menu-panel a{color:color-mix(in srgb,var(--brand-secondary) 72%,#082114)}}.portal-menu-panel a.active,.portal-menu-panel a:hover{background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white)}@supports (color: color-mix(in lch,red,blue)){.portal-menu-panel a.active,.portal-menu-panel a:hover{background:color-mix(in srgb,var(--brand-secondary) 14%,white)}}.portal-nav-item-icon{width:24px;height:24px;border-radius:7px;display:inline-grid;place-items:center;background:#e3f7eb;background:color-mix(in srgb,#15ba59 12%,white);color:#129247;color:color-mix(in srgb,#15ba59 74%,#082114);flex:0 0 auto}@supports (color: color-mix(in lch,red,blue)){.portal-nav-item-icon{background:color-mix(in srgb,var(--brand-secondary) 12%,white);color:color-mix(in srgb,var(--brand-secondary) 74%,#082114)}}.portal-menu-panel a.active .portal-nav-item-icon,.portal-menu-panel a:hover .portal-nav-item-icon{background:#d5f3e1;background:color-mix(in srgb,#15ba59 18%,white)}@supports (color: color-mix(in lch,red,blue)){.portal-menu-panel a.active .portal-nav-item-icon,.portal-menu-panel a:hover .portal-nav-item-icon{background:color-mix(in srgb,var(--brand-secondary) 18%,white)}}.portal-nav-item-icon svg{width:15px;height:15px}.portal-nav-item-text{display:grid}.portal-nav-item-text strong{font-size:.8rem;line-height:1.15}.portal-menu-panel span{color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white);font-weight:600}@supports (color: color-mix(in lch,red,blue)){.portal-menu-panel span{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.portal-menu.is-disabled .portal-menu-trigger{opacity:.68}.portal-meta{display:flex;justify-content:flex-end;color:#f2fff7}.portal-meta-inline{display:flex;align-items:center;gap:.42rem;font-size:.77rem;flex-wrap:nowrap}.portal-meta-inline span{color:#fefefd;color:color-mix(in srgb,white 88%,#f3f5ef);white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.portal-meta-inline span{color:color-mix(in srgb,white 88%,var(--brand-bg))}}.portal-meta-inline strong{font-size:.78rem;white-space:nowrap}.portal-sede-select{min-width:190px;border-radius:8px;border:1px solid rgba(255,255,255,.36);border:1px solid color-mix(in srgb,white 36%,transparent);background:#740929;background:color-mix(in srgb,#d82053 28%,#4d0018);color:#f2fff7;padding:.28rem .45rem;font-size:.77rem;font-weight:700}@supports (color: color-mix(in lch,red,blue)){.portal-sede-select{background:color-mix(in srgb,var(--brand-primary) 28%,#4d0018)}}.portal-sede-select:focus{outline:2px solid rgb(213,234,176);outline:2px solid color-mix(in srgb,#9ace43 42%,white)}@supports (color: color-mix(in lch,red,blue)){.portal-sede-select:focus{outline:2px solid color-mix(in srgb,var(--brand-accent) 42%,white)}}.portal-segment-select{min-width:164px;border-radius:8px;border:1px solid rgba(255,255,255,.36);border:1px solid color-mix(in srgb,white 36%,transparent);background:#104a28;background:color-mix(in srgb,#15ba59 24%,#0f2619);color:#f2fff7;padding:.28rem .45rem;font-size:.77rem;font-weight:700}@supports (color: color-mix(in lch,red,blue)){.portal-segment-select{background:color-mix(in srgb,var(--brand-secondary) 24%,#0f2619)}}.portal-segment-select:focus{outline:2px solid rgb(213,234,176);outline:2px solid color-mix(in srgb,#9ace43 42%,white)}@supports (color: color-mix(in lch,red,blue)){.portal-segment-select:focus{outline:2px solid color-mix(in srgb,var(--brand-accent) 42%,white)}}.portal-segment-pill{border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:800;color:#fefefe;color:color-mix(in srgb,white 94%,#f3f5ef);background:#0f6131;background:color-mix(in srgb,#15ba59 42%,#0a2014);border:1px solid rgba(255,255,255,.24);border:1px solid color-mix(in srgb,white 24%,transparent)}@supports (color: color-mix(in lch,red,blue)){.portal-segment-pill{color:color-mix(in srgb,white 94%,var(--brand-bg));background:color-mix(in srgb,var(--brand-secondary) 42%,#0a2014)}}.portal-logout{border-radius:10px;padding:.48rem .65rem;font-size:.78rem;font-weight:700}@media (min-width: 981px){.portal-header--compact-nav .portal-header-inner{grid-template-columns:minmax(220px,250px) minmax(0,1fr) max-content auto;column-gap:.45rem;align-items:center}.portal-header--compact-nav .portal-nav-wrap{min-width:0}.portal-header--compact-nav .portal-nav{min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.portal-header--compact-nav .portal-nav-scroll-btn{display:inline-flex;flex:0 0 auto}.portal-header--compact-nav .portal-nav.has-open-menu{overflow:visible;padding-bottom:0}.portal-header--compact-nav .portal-nav-wrap.has-open-menu .portal-nav-scroll-btn{opacity:0;pointer-events:none}.portal-header--compact-nav .portal-menu.is-open .portal-menu-panel{z-index:36}.portal-header--compact-nav .portal-meta{justify-content:flex-end;min-width:0}.portal-header--compact-nav .portal-meta-inline{flex-wrap:nowrap;gap:.32rem}.portal-header--compact-nav .portal-meta-inline>span:not(.portal-segment-pill){display:none}.portal-header--compact-nav .portal-meta-inline>strong{font-size:.73rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-header--compact-nav .portal-sede-select{min-width:146px;max-width:168px}.portal-header--compact-nav .portal-segment-select{min-width:118px;max-width:138px}.portal-header--compact-nav .portal-segment-pill{display:none}.portal-header--compact-nav .portal-nav::-webkit-scrollbar{height:6px}.portal-header--compact-nav .portal-nav::-webkit-scrollbar-thumb{background:#ffffff61;background:color-mix(in srgb,white 38%,transparent);border-radius:999px}}.module-restricted{width:min(980px,100%);margin:0 auto;padding-top:2.5rem;display:grid;place-items:center}.module-restricted-card{width:min(720px,100%);border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:16px;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);box-shadow:0 20px 42px #0c181224;padding:1.2rem 1.25rem;display:grid;gap:.7rem}@supports (color: color-mix(in lch,red,blue)){.module-restricted-card{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.module-restricted-card h2{margin:0}.module-restricted-card p,.module-restricted-card li{margin:0;color:#4b5550;color:color-mix(in srgb,#1e2a24 80%,white)}@supports (color: color-mix(in lch,red,blue)){.module-restricted-card p,.module-restricted-card li{color:color-mix(in srgb,var(--brand-text) 80%,white)}}.module-restricted-card ul{margin:0;padding-left:1rem;display:grid;gap:.2rem}.home-header{width:min(1240px,100%);margin:0 auto 1rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);background:#fefefe;background:color-mix(in srgb,white 94%,#f3f5ef);box-shadow:0 10px 30px #12231a1a;display:grid;grid-template-columns:280px 1fr 310px;gap:.8rem;align-items:center}@supports (color: color-mix(in lch,red,blue)){.home-header{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 94%,var(--brand-bg))}}.home-brand{display:flex;align-items:center;gap:.7rem}.home-brand-logo{width:54px;height:54px;border-radius:12px;object-fit:contain;background:#fff;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);padding:.25rem}@supports (color: color-mix(in lch,red,blue)){.home-brand-logo{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white)}}.home-brand h1{margin:.1rem 0 0;font-size:1.02rem}.home-sections{display:flex;flex-wrap:wrap;gap:.45rem}.home-sections a{text-decoration:none}.home-section-chip{display:inline-flex;align-items:center;padding:.34rem .6rem;border-radius:999px;border:1px solid transparent;font-size:.76rem;font-weight:700;letter-spacing:.02em}.home-section-chip.is-enabled{color:#118c44;color:color-mix(in srgb,#15ba59 70%,#082114);background:#dcf5e6;background:color-mix(in srgb,#15ba59 15%,white);border-color:#c2edd4;border-color:color-mix(in srgb,#15ba59 26%,white)}@supports (color: color-mix(in lch,red,blue)){.home-section-chip.is-enabled{color:color-mix(in srgb,var(--brand-secondary) 70%,#082114);background:color-mix(in srgb,var(--brand-secondary) 15%,white);border-color:color-mix(in srgb,var(--brand-secondary) 26%,white)}}.home-section-chip.is-enabled.active{color:#fff;background:#128f46;background:color-mix(in srgb,#15ba59 72%,#0a2014);border-color:#10753a;border-color:color-mix(in srgb,#15ba59 55%,#0a2014)}@supports (color: color-mix(in lch,red,blue)){.home-section-chip.is-enabled.active{background:color-mix(in srgb,var(--brand-secondary) 72%,#0a2014);border-color:color-mix(in srgb,var(--brand-secondary) 55%,#0a2014)}}.home-section-chip.is-disabled{color:#737b77;color:color-mix(in srgb,#1e2a24 62%,white);background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);border-color:#d6d9d8;border-color:color-mix(in srgb,#1e2a24 18%,white)}@supports (color: color-mix(in lch,red,blue)){.home-section-chip.is-disabled{color:color-mix(in srgb,var(--brand-text) 62%,white);background:color-mix(in srgb,var(--brand-text) 6%,white);border-color:color-mix(in srgb,var(--brand-text) 18%,white)}}.home-controls{display:grid;gap:.45rem;justify-items:end}.home-sede-switcher{width:100%;max-width:220px}.home-sede-switcher select:disabled{background:#f4f4f4;background:color-mix(in srgb,#1e2a24 5%,white);color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.home-sede-switcher select:disabled{background:color-mix(in srgb,var(--brand-text) 5%,white);color:color-mix(in srgb,var(--brand-text) 72%,white)}}.home-role-pill{margin:0;padding:.32rem .56rem;border-radius:999px;font-size:.74rem;font-weight:700;color:#ab1640;color:color-mix(in srgb,#d82053 70%,#420014);background:#fbe9ee;background:color-mix(in srgb,#d82053 10%,white);border:1px solid rgb(248,215,224);border:1px solid color-mix(in srgb,#d82053 18%,white)}@supports (color: color-mix(in lch,red,blue)){.home-role-pill{color:color-mix(in srgb,var(--brand-primary) 70%,#420014);background:color-mix(in srgb,var(--brand-primary) 10%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 18%,white)}}.home-inline-error{width:min(1240px,100%);margin:0 auto 1rem}.home-alert{width:min(1240px,100%);margin:0 auto 1rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid rgb(252,211,157);border:1px solid color-mix(in srgb,#f79009 40%,white);background:#fef4e6;background:color-mix(in srgb,#f79009 10%,white)}.home-alert h2{margin:0 0 .3rem;font-size:1rem}.home-alert p{margin:0;color:#545d59;color:color-mix(in srgb,#1e2a24 76%,white)}@supports (color: color-mix(in lch,red,blue)){.home-alert p{color:color-mix(in srgb,var(--brand-text) 76%,white)}}.home-grid{width:min(1240px,100%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.home-grid .panel{width:auto;margin:0}.home-grid-minimal{grid-template-columns:1fr 1fr}.home-overview{display:grid;gap:.85rem}.home-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.home-kpi{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;padding:.6rem .65rem;background:#fefefd;background:color-mix(in srgb,white 90%,#f3f5ef);display:grid;gap:.2rem}@supports (color: color-mix(in lch,red,blue)){.home-kpi{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 90%,var(--brand-bg))}}.home-kpi span{font-size:.73rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.home-kpi span{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.home-kpi strong{font-size:.88rem}.home-quick-links{display:flex;flex-wrap:wrap;gap:.5rem}.home-quick-links a{text-decoration:none;font-weight:700;color:#118f46;color:color-mix(in srgb,#15ba59 72%,#082114);background:#e5f7ed;background:color-mix(in srgb,#15ba59 11%,white);border:1px solid rgb(204,240,218);border:1px solid color-mix(in srgb,#15ba59 22%,white);border-radius:10px;padding:.42rem .58rem}@supports (color: color-mix(in lch,red,blue)){.home-quick-links a{color:color-mix(in srgb,var(--brand-secondary) 72%,#082114);background:color-mix(in srgb,var(--brand-secondary) 11%,white);border:1px solid color-mix(in srgb,var(--brand-secondary) 22%,white)}}.home-customers-banner{grid-column:1 / -1}.home-customers-header p{margin-top:.45rem}.home-customer-actions{margin-top:.9rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.home-customer-card{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;padding:.75rem;background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);display:grid;gap:.45rem}@supports (color: color-mix(in lch,red,blue)){.home-customer-card{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 92%,var(--brand-bg))}}.home-customer-card h3{margin:0;font-size:.95rem}.home-customer-card p{margin:0;color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white);font-size:.87rem}@supports (color: color-mix(in lch,red,blue)){.home-customer-card p{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.home-customer-card a{margin-top:.2rem;text-decoration:none;font-weight:700;color:#118f46;color:color-mix(in srgb,#15ba59 72%,#082114)}@supports (color: color-mix(in lch,red,blue)){.home-customer-card a{color:color-mix(in srgb,var(--brand-secondary) 72%,#082114)}}.home-disabled-label{margin-top:.25rem;font-size:.8rem;font-weight:700;color:#737b77;color:color-mix(in srgb,#1e2a24 62%,white)}@supports (color: color-mix(in lch,red,blue)){.home-disabled-label{color:color-mix(in srgb,var(--brand-text) 62%,white)}}.home-profile{display:grid;gap:.8rem}.home-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.home-profile-grid div{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;padding:.6rem .65rem;display:grid;gap:.2rem}@supports (color: color-mix(in lch,red,blue)){.home-profile-grid div{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white)}}.home-profile-grid span{font-size:.73rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.home-profile-grid span{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.home-profile-grid strong{font-size:.9rem}.home-profile-form{display:grid;gap:.6rem}.home-profile-actions{display:flex;flex-wrap:wrap;gap:.5rem}.home-success{margin:0;color:#0f7d3e;font-weight:700}.app-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#08120e8c;display:grid;place-items:center;padding:1rem;animation:overlay-in .26s ease forwards}.app-modal-card{width:min(520px,100%);border-radius:14px;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);box-shadow:0 16px 38px #08120e47;padding:1rem;display:grid;gap:.7rem;animation:modal-in .32s cubic-bezier(.16,1,.3,1) forwards;max-height:calc(100vh - 2rem);overflow-y:auto;overscroll-behavior:contain}@supports (color: color-mix(in lch,red,blue)){.app-modal-card{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 96%,var(--brand-bg))}}.app-modal-header h3{margin:0}.app-modal-header p{margin:.35rem 0 0;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.app-modal-header p{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.customer-search-panel,.customer-results-panel{display:grid;gap:.85rem}.customer-search-head h2{margin:.65rem 0 0}.customer-search-head p{margin:.45rem 0 0;color:#545d59;color:color-mix(in srgb,#1e2a24 76%,white)}@supports (color: color-mix(in lch,red,blue)){.customer-search-head p{color:color-mix(in srgb,var(--brand-text) 76%,white)}}.customer-search-form{margin-top:.35rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-search-form-compact{grid-template-columns:1fr}.customer-search-actions{grid-column:1 / -1;display:flex;justify-content:flex-start}.customer-results-header{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.customer-results-header h2{margin:0}.customer-results-header p{margin:0;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.customer-results-header p{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.customer-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.customer-result-card{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;padding:.72rem;background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);display:grid;gap:.35rem}@supports (color: color-mix(in lch,red,blue)){.customer-result-card{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 92%,var(--brand-bg))}}.customer-result-card header{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.customer-result-card h3{margin:0;font-size:.95rem}.customer-result-card p{margin:0;font-size:.85rem;color:#424c47;color:color-mix(in srgb,#1e2a24 84%,white)}@supports (color: color-mix(in lch,red,blue)){.customer-result-card p{color:color-mix(in srgb,var(--brand-text) 84%,white)}}.order-tracking-layout{width:min(1320px,100%);margin:0 auto;display:grid;grid-template-columns:320px 340px 1fr;gap:.9rem}.deliveries-layout{width:min(1650px,100%);margin:0 auto;display:grid;grid-template-columns:320px 1fr;gap:.65rem;align-items:start}.deliveries-layout .panel{width:auto;margin:0}.deliveries-search-panel{display:grid;gap:.75rem;align-content:start}.deliveries-search-form{display:grid;gap:.6rem}.deliveries-week-picker{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;padding:.55rem;background:#fefefe;background:color-mix(in srgb,white 94%,#f3f5ef);display:grid;gap:.42rem}@supports (color: color-mix(in lch,red,blue)){.deliveries-week-picker{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 94%,var(--brand-bg))}}.deliveries-mini-calendar-header{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:.3rem}.deliveries-mini-calendar-header strong{text-align:center;font-size:.96rem}.deliveries-calendar-nav{height:34px;padding:0;font-size:1.12rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.deliveries-calendar-selected-date{margin:0;font-size:.83rem;color:#545d59;color:color-mix(in srgb,#1e2a24 76%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-calendar-selected-date{color:color-mix(in srgb,var(--brand-text) 76%,white)}}.deliveries-mini-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem}.deliveries-mini-weekdays span{text-align:center;font-size:.72rem;font-weight:800;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-mini-weekdays span{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.deliveries-mini-weeks{display:grid;gap:.16rem}.deliveries-week-row{width:100%;border:1px solid transparent;background:transparent;color:#1e2a24;color:var(--brand-text);border-radius:10px;padding:.2rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.12rem;box-shadow:none}.deliveries-week-row:hover{transform:none;box-shadow:none;border-color:#c2edd4;border-color:color-mix(in srgb,#15ba59 26%,white);background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-week-row:hover{border-color:color-mix(in srgb,var(--brand-secondary) 26%,white);background:color-mix(in srgb,var(--brand-secondary) 8%,white)}}.deliveries-week-row:disabled{opacity:.64;cursor:not-allowed}.deliveries-week-row.is-selected{border-color:#ade7c5;border-color:color-mix(in srgb,#15ba59 35%,white);background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-week-row.is-selected{border-color:color-mix(in srgb,var(--brand-secondary) 35%,white);background:color-mix(in srgb,var(--brand-secondary) 14%,white)}}.deliveries-week-day{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:8px;font-size:.76rem;font-weight:700}.deliveries-week-day.is-outside{color:#989d9a;color:color-mix(in srgb,#1e2a24 46%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-week-day.is-outside{color:color-mix(in srgb,var(--brand-text) 46%,white)}}.deliveries-week-day.is-in-selected-range{background:#d0f1de;background:color-mix(in srgb,#15ba59 20%,white);color:#139e4d;color:color-mix(in srgb,#15ba59 82%,#082114)}@supports (color: color-mix(in lch,red,blue)){.deliveries-week-day.is-in-selected-range{background:color-mix(in srgb,var(--brand-secondary) 20%,white);color:color-mix(in srgb,var(--brand-secondary) 82%,#082114)}}.deliveries-board-panel{display:grid;gap:.28rem;min-width:0}.deliveries-board-panel .customer-results-header{margin-bottom:0}.deliveries-board-panel .customer-results-header h2{margin:0}.deliveries-board-toolbar{margin:.1rem 0 .25rem;display:grid;grid-template-columns:1.1fr 1.2fr 1fr auto;gap:.45rem;align-items:end}.deliveries-toolbar-field{display:grid;gap:.26rem}.deliveries-toolbar-label{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;font-weight:800;color:#545d59;color:color-mix(in srgb,#1e2a24 76%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-toolbar-label{color:color-mix(in srgb,var(--brand-text) 76%,white)}}.deliveries-toolbar-label svg{width:15px;height:15px;color:#13984a;color:color-mix(in srgb,#15ba59 78%,#0a2014)}@supports (color: color-mix(in lch,red,blue)){.deliveries-toolbar-label svg{color:color-mix(in srgb,var(--brand-secondary) 78%,#0a2014)}}.deliveries-toolbar-actions{display:inline-flex;gap:.35rem}.deliveries-toolbar-actions button{min-width:118px}.deliveries-board-scroll{height:clamp(470px,68vh,720px);overflow-x:auto;overflow-y:auto;padding-bottom:.25rem;border-radius:12px;border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);padding:.35rem;position:relative;scroll-snap-type:x mandatory;scroll-padding-inline:.35rem;scroll-behavior:smooth;overscroll-behavior-x:contain}@supports (color: color-mix(in lch,red,blue)){.deliveries-board-scroll{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.deliveries-board-feedback{margin:.2rem 0 .4rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white);font-size:.82rem;font-weight:700}@supports (color: color-mix(in lch,red,blue)){.deliveries-board-feedback{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.deliveries-board-scroll.is-loading .deliveries-board{opacity:.45;pointer-events:none}.deliveries-board-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;gap:.45rem;background:#ffffff9e;background:color-mix(in srgb,white 62%,transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.deliveries-board-overlay strong{font-size:.9rem;color:#424c47;color:color-mix(in srgb,#1e2a24 84%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-board-overlay strong{color:color-mix(in srgb,var(--brand-text) 84%,white)}}.deliveries-board-spinner{width:30px;height:30px;border-radius:999px;border:3px solid rgb(199,238,215);border:3px solid color-mix(in srgb,#15ba59 24%,white);border-top-color:#129548;border-top-color:color-mix(in srgb,#15ba59 76%,#0a2014);animation:deliveries-spin .85s linear infinite}@supports (color: color-mix(in lch,red,blue)){.deliveries-board-spinner{border:3px solid color-mix(in srgb,var(--brand-secondary) 24%,white);border-top-color:#129548;border-top-color:color-mix(in srgb,#15ba59 76%,#0a2014);border-top-color:color-mix(in srgb,var(--brand-secondary) 76%,#0a2014)}}.deliveries-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(330px,360px);gap:.65rem;width:max-content;min-height:100%;align-items:stretch}.deliveries-day-column{border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:12px;background:#fefefe;background:color-mix(in srgb,white 93%,#f3f5ef);padding:.7rem;display:grid;grid-template-rows:auto 1fr;gap:.65rem;align-content:start;min-height:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}@supports (color: color-mix(in lch,red,blue)){.deliveries-day-column{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 93%,var(--brand-bg))}}.deliveries-day-column header{display:flex;justify-content:space-between;align-items:center;gap:.4rem;border-bottom:1px dashed rgb(228,229,229);border-bottom:1px dashed color-mix(in srgb,#1e2a24 12%,white);padding-bottom:.35rem}@supports (color: color-mix(in lch,red,blue)){.deliveries-day-column header{border-bottom:1px dashed color-mix(in srgb,var(--brand-text) 12%,white)}}.deliveries-day-column h3{margin:0;font-size:1rem}.deliveries-day-column small{font-size:.8rem;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-day-column small{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.deliveries-day-column header span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;font-size:.74rem;font-weight:800;color:#118f46;color:color-mix(in srgb,#15ba59 72%,#082114);background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-day-column header span{color:color-mix(in srgb,var(--brand-secondary) 72%,#082114);background:color-mix(in srgb,var(--brand-secondary) 14%,white)}}.deliveries-day-header-actions{display:flex;align-items:center;gap:.35rem}.deliveries-bulk-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;font-size:.82rem;line-height:1;border-radius:6px;border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);background:#f1fbf5;background:color-mix(in srgb,#15ba59 6%,white);color:#1b5534;color:color-mix(in srgb,#1e2a24 70%,#15ba59);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}@supports (color: color-mix(in lch,red,blue)){.deliveries-bulk-btn{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,var(--brand-secondary) 6%,white);color:color-mix(in srgb,var(--brand-text) 70%,var(--brand-secondary))}}.deliveries-bulk-btn:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);padding:.3rem .55rem;font-size:.68rem;font-weight:600;white-space:nowrap;border-radius:5px;background:#39443e;background:color-mix(in srgb,#1e2a24 88%,white);color:#fff;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:10}@supports (color: color-mix(in lch,red,blue)){.deliveries-bulk-btn:after{background:color-mix(in srgb,var(--brand-text) 88%,white)}}.deliveries-bulk-btn:hover:after{opacity:1}.deliveries-bulk-btn:hover:not(:disabled){background:#daf4e4;background:color-mix(in srgb,#15ba59 16%,white);border-color:#b9eacd;border-color:color-mix(in srgb,#15ba59 30%,white);box-shadow:0 1px 4px #15ba5929;box-shadow:0 1px 4px color-mix(in srgb,#15ba59 16%,transparent);transform:scale(1.08)}@supports (color: color-mix(in lch,red,blue)){.deliveries-bulk-btn:hover:not(:disabled){background:color-mix(in srgb,var(--brand-secondary) 16%,white);border-color:color-mix(in srgb,var(--brand-secondary) 30%,white);box-shadow:0 1px 4px color-mix(in srgb,var(--brand-secondary) 16%,transparent)}}.deliveries-bulk-btn:disabled,.deliveries-bulk-btn.is-downloading{opacity:.5;cursor:wait}.deliveries-planilla-list{display:grid;gap:.6rem;min-height:0;overflow-y:auto;padding-right:.22rem;align-content:start;contain:layout style}.deliveries-planilla-card{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;padding:.78rem;display:grid;gap:.5rem;background:#fefefd;background:color-mix(in srgb,white 90%,#f3f5ef);min-height:170px;content-visibility:auto;contain-intrinsic-size:auto 170px}@supports (color: color-mix(in lch,red,blue)){.deliveries-planilla-card{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 90%,var(--brand-bg))}}.deliveries-planilla-skeleton{position:relative;overflow:hidden;min-height:168px;background:linear-gradient(90deg,#eeeff2,#f6f7f8,#e5e7eb,#f6f7f8 60%,#eeeff2);background-size:1400px 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite;border-radius:12px}.deliveries-planilla-card.is-active{border-color:#afe8c7;border-color:color-mix(in srgb,#15ba59 34%,white);box-shadow:0 0 0 2px #def5e8;box-shadow:0 0 0 2px color-mix(in srgb,#15ba59 14%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-planilla-card.is-active{border-color:color-mix(in srgb,var(--brand-secondary) 34%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-secondary) 14%,white)}}.deliveries-planilla-card.is-abonos{border-color:#b9eacd;border-color:color-mix(in srgb,#15ba59 30%,white);background:#effaf3;background:color-mix(in srgb,#15ba59 7%,white);min-height:auto;contain-intrinsic-size:auto}@supports (color: color-mix(in lch,red,blue)){.deliveries-planilla-card.is-abonos{border-color:color-mix(in srgb,var(--brand-secondary) 30%,white);background:color-mix(in srgb,var(--brand-secondary) 7%,white)}}.deliveries-abono-badge{justify-self:start;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.14rem .46rem;border-radius:999px;color:#fff;background:#15ba59;background:var(--brand-secondary)}.deliveries-planilla-conductor{margin:0;font-size:.84rem;color:#47504b;color:color-mix(in srgb,#1e2a24 82%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-planilla-conductor{color:color-mix(in srgb,var(--brand-text) 82%,white)}}.deliveries-planilla-card p{margin:0;font-size:.86rem;color:#47504b;color:color-mix(in srgb,#1e2a24 82%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-planilla-card p{color:color-mix(in srgb,var(--brand-text) 82%,white)}}.deliveries-planilla-top{display:flex;justify-content:space-between;align-items:center;gap:.35rem}.delivery-status{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .45rem;font-size:.68rem;font-weight:800;white-space:nowrap}.delivery-pendiente{color:#8f5d00;background:#feedd8;background:color-mix(in srgb,#f79009 16%,white)}.delivery-aprobado{color:#0f7d3e;background:#ddede4;background:color-mix(in srgb,#0f7d3e 14%,white)}.delivery-anulada{color:#6b7280;background:#f3f4f6;border:1px solid #d1d5db;text-decoration:line-through}.deliveries-planilla-card.is-anulada{background:#f7f7f9;background:color-mix(in srgb,#f3f4f6 70%,white);border-color:#d1d5db}.deliveries-planilla-card.is-anulada>p strong,.deliveries-planilla-card.is-anulada>p{color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-planilla-card.is-anulada>p strong,.deliveries-planilla-card.is-anulada>p{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.deliveries-anulada-notice{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .7rem;background:#f0f1f2;background:color-mix(in srgb,#6b7280 10%,white);border:1px dashed #9ca3af;border-radius:10px;margin-top:.4rem}.deliveries-anulada-notice strong{display:block;color:#4b5563;font-size:.78rem;margin-bottom:.15rem}.deliveries-anulada-notice small{display:block;color:#6b7280;font-size:.7rem;line-height:1.3}.deliveries-anulada-icon{flex-shrink:0;font-size:1.1rem;color:#6b7280;line-height:1;margin-top:.05rem}.deliveries-card-actions{display:grid;gap:.28rem}.deliveries-card-actions button{width:100%;font-size:.83rem;padding:.52rem .5rem}.deliveries-action-main{display:inline-flex;align-items:center;justify-content:center;gap:.34rem}.deliveries-action-icon{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 auto}.deliveries-action-icon svg{width:16px;height:16px}.deliveries-detail-button{display:inline-flex;align-items:center;justify-content:center;background:#128f46;background:color-mix(in srgb,#15ba59 72%,#0a2014);color:#fff}@supports (color: color-mix(in lch,red,blue)){.deliveries-detail-button{background:color-mix(in srgb,var(--brand-secondary) 72%,#0a2014)}}.deliveries-detail-button:hover:not(:disabled){background:#107f3e;background:color-mix(in srgb,#15ba59 64%,#07160e);color:#fff}@supports (color: color-mix(in lch,red,blue)){.deliveries-detail-button:hover:not(:disabled){background:color-mix(in srgb,var(--brand-secondary) 64%,#07160e)}}.deliveries-download-button{display:grid;justify-items:center;gap:.08rem;transition:background .22s ease,border-color .22s ease,color .22s ease}.deliveries-download-button small{font-size:.7rem;font-weight:700;color:#6a726e;color:color-mix(in srgb,#1e2a24 66%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-download-button small{color:color-mix(in srgb,var(--brand-text) 66%,white)}}.deliveries-download-button.ghost:hover:not(:disabled),.deliveries-download-button.ghost:focus-visible{color:#fff;border-color:#118943;border-color:color-mix(in srgb,#15ba59 68%,#0a2014);background:#118943;background:color-mix(in srgb,#15ba59 68%,#0a2014);box-shadow:0 8px 20px #0f7d3e47}@supports (color: color-mix(in lch,red,blue)){.deliveries-download-button.ghost:hover:not(:disabled),.deliveries-download-button.ghost:focus-visible{border-color:color-mix(in srgb,var(--brand-secondary) 68%,#0a2014);background:color-mix(in srgb,var(--brand-secondary) 68%,#0a2014)}}.deliveries-download-button.ghost:hover:not(:disabled) small,.deliveries-download-button.ghost:focus-visible small{color:#fefefe;color:color-mix(in srgb,white 92%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.deliveries-download-button.ghost:hover:not(:disabled) small,.deliveries-download-button.ghost:focus-visible small{color:color-mix(in srgb,white 92%,var(--brand-bg))}}.deliveries-download-button.is-downloading{border-color:#a6e5c0;border-color:color-mix(in srgb,#15ba59 38%,white);color:#13a850;color:color-mix(in srgb,#15ba59 88%,#062012)}@supports (color: color-mix(in lch,red,blue)){.deliveries-download-button.is-downloading{border-color:color-mix(in srgb,var(--brand-secondary) 38%,white);color:color-mix(in srgb,var(--brand-secondary) 88%,#062012)}}.deliveries-download-button.is-ready{border-color:#d57105;border-color:color-mix(in srgb,#ff9800 44%,#b45309);background:#ffecd1;background:color-mix(in srgb,#ff9800 18%,white);color:#9d4a07;color:color-mix(in srgb,#b45309 78%,#4a2a00)}.deliveries-download-button.is-ready.ghost:hover:not(:disabled){border-color:#e78e0b;border-color:color-mix(in srgb,#f59e0b 78%,#b45309);background:#e3890a;background:color-mix(in srgb,#f59e0b 72%,#b45309);color:#fff}.deliveries-download-button.is-ready small{color:#964806;color:color-mix(in srgb,#b45309 72%,#4a2a00)}.deliveries-detail-modal{width:min(1380px,96vw)}.deliveries-preview-modal{width:min(1420px,97vw)}.deliveries-preview-frame-wrap{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;overflow:hidden;height:min(74vh,860px);background:#fefefe;background:color-mix(in srgb,white 94%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.deliveries-preview-frame-wrap{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 94%,var(--brand-bg))}}.deliveries-preview-frame{width:100%;height:100%;border:0}.deliveries-preview-loading{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;height:min(74vh,860px);background:#fefefe;background:color-mix(in srgb,white 94%,#f3f5ef);display:grid;place-items:center;text-align:center;gap:.35rem;color:#505954;color:color-mix(in srgb,#1e2a24 78%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-preview-loading{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 94%,var(--brand-bg));color:color-mix(in srgb,var(--brand-text) 78%,white)}}.deliveries-preview-loading p{margin:0;font-size:.95rem;font-weight:700}.deliveries-preview-loading strong{font-size:1.1rem;color:#129247;color:color-mix(in srgb,#15ba59 74%,#0a2014)}@supports (color: color-mix(in lch,red,blue)){.deliveries-preview-loading strong{color:color-mix(in srgb,var(--brand-secondary) 74%,#0a2014)}}.deliveries-detail-content{display:grid;gap:.65rem;max-height:72vh;overflow:auto;padding-right:.15rem}.deliveries-summary-grid,.deliveries-totals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.deliveries-summary-card,.deliveries-total-card{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;padding:.62rem;background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);display:grid;gap:.28rem}@supports (color: color-mix(in lch,red,blue)){.deliveries-summary-card,.deliveries-total-card{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 92%,var(--brand-bg))}}.deliveries-summary-label{display:inline-flex;align-items:center;gap:.32rem;font-size:.74rem;font-weight:700;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-summary-label{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.deliveries-summary-label svg{width:15px;height:15px;color:#13984a;color:color-mix(in srgb,#15ba59 78%,#0a2014)}@supports (color: color-mix(in lch,red,blue)){.deliveries-summary-label svg{color:color-mix(in srgb,var(--brand-secondary) 78%,#0a2014)}}.deliveries-summary-card strong,.deliveries-total-card strong{font-size:.9rem}.deliveries-total-card-highlight{border-color:#afe8c7;border-color:color-mix(in srgb,#15ba59 34%,white);background:#e3f7eb;background:color-mix(in srgb,#15ba59 12%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-total-card-highlight{border-color:color-mix(in srgb,var(--brand-secondary) 34%,white);background:color-mix(in srgb,var(--brand-secondary) 12%,white)}}.deliveries-board-scroll,.deliveries-planilla-list,.deliveries-detail-content{scrollbar-width:auto;scrollbar-color:rgb(19,152,74) rgb(248,249,245);scrollbar-color:color-mix(in srgb,#15ba59 78%,#0a2014) color-mix(in srgb,#f3f5ef 62%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-board-scroll,.deliveries-planilla-list,.deliveries-detail-content{scrollbar-color:color-mix(in srgb,var(--brand-secondary) 78%,#0a2014) color-mix(in srgb,var(--brand-bg) 62%,white)}}.deliveries-board-scroll::-webkit-scrollbar,.deliveries-planilla-list::-webkit-scrollbar,.deliveries-detail-content::-webkit-scrollbar{width:26px;height:26px}.deliveries-board-scroll::-webkit-scrollbar-track,.deliveries-planilla-list::-webkit-scrollbar-track,.deliveries-detail-content::-webkit-scrollbar-track{background:#f8f9f6;background:color-mix(in srgb,#f3f5ef 55%,white);border-radius:999px;border:2px solid rgb(210,212,211);border:2px solid color-mix(in srgb,#1e2a24 20%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-board-scroll::-webkit-scrollbar-track,.deliveries-planilla-list::-webkit-scrollbar-track,.deliveries-detail-content::-webkit-scrollbar-track{background:color-mix(in srgb,var(--brand-bg) 55%,white);border:2px solid color-mix(in srgb,var(--brand-text) 20%,white)}}.deliveries-board-scroll::-webkit-scrollbar-thumb,.deliveries-planilla-list::-webkit-scrollbar-thumb,.deliveries-detail-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#14aa52,#83be41);background:linear-gradient(180deg,color-mix(in srgb,#15ba59 90%,#08170f),color-mix(in srgb,#9ace43 84%,#0d6b36));border-radius:999px;border:5px solid rgb(248,249,246);border:5px solid color-mix(in srgb,#f3f5ef 55%,white);min-height:64px}@supports (color: color-mix(in lch,red,blue)){.deliveries-board-scroll::-webkit-scrollbar-thumb,.deliveries-planilla-list::-webkit-scrollbar-thumb,.deliveries-detail-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 90%,#08170f),color-mix(in srgb,var(--brand-accent) 84%,#0d6b36));border:5px solid color-mix(in srgb,var(--brand-bg) 55%,white)}}.deliveries-board-scroll::-webkit-scrollbar-thumb:hover,.deliveries-planilla-list::-webkit-scrollbar-thumb:hover,.deliveries-detail-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#13984a,#73b742);background:linear-gradient(180deg,color-mix(in srgb,#15ba59 78%,#0a2014),color-mix(in srgb,#9ace43 72%,#0f7d3e))}@supports (color: color-mix(in lch,red,blue)){.deliveries-board-scroll::-webkit-scrollbar-thumb:hover,.deliveries-planilla-list::-webkit-scrollbar-thumb:hover,.deliveries-detail-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 78%,#0a2014),color-mix(in srgb,var(--brand-accent) 72%,#0f7d3e))}}.deliveries-pencil-btn{margin-left:auto;background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);border:1px solid rgb(185,234,205);border:1px solid color-mix(in srgb,#15ba59 30%,white);color:#1e2a24;color:var(--brand-text);border-radius:999px;width:26px;height:26px;padding:0;cursor:pointer;font-size:.85rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s,transform .15s}@supports (color: color-mix(in lch,red,blue)){.deliveries-pencil-btn{background:color-mix(in srgb,var(--brand-secondary) 10%,white);border:1px solid color-mix(in srgb,var(--brand-secondary) 30%,white)}}.deliveries-pencil-btn:hover{background:#ccf0da;background:color-mix(in srgb,#15ba59 22%,white);transform:rotate(-6deg)}@supports (color: color-mix(in lch,red,blue)){.deliveries-pencil-btn:hover{background:color-mix(in srgb,var(--brand-secondary) 22%,white)}}.deliveries-reschedule-modal{width:min(540px,calc(100vw - 32px))}.deliveries-reschedule-body{display:grid;gap:.85rem;padding:.6rem 0}.deliveries-reschedule-meta{background:#f6f7f3;background:color-mix(in srgb,#f3f5ef 78%,white);border-radius:10px;padding:.7rem .85rem;display:grid;gap:.25rem;font-size:.85rem}@supports (color: color-mix(in lch,red,blue)){.deliveries-reschedule-meta{background:color-mix(in srgb,var(--brand-bg) 78%,white)}}.deliveries-reschedule-meta p{margin:0}.deliveries-reschedule-field{display:grid;gap:.3rem;font-size:.83rem;font-weight:600}.deliveries-reschedule-field input,.deliveries-reschedule-field textarea{border:1px solid rgb(214,217,216);border:1px solid color-mix(in srgb,#1e2a24 18%,white);border-radius:8px;padding:.55rem .7rem;font-size:.88rem;font-weight:400;font-family:inherit;resize:vertical}@supports (color: color-mix(in lch,red,blue)){.deliveries-reschedule-field input,.deliveries-reschedule-field textarea{border:1px solid color-mix(in srgb,var(--brand-text) 18%,white)}}.deliveries-reschedule-field input:focus,.deliveries-reschedule-field textarea:focus{outline:none;border-color:#15ba59;border-color:var(--brand-secondary);box-shadow:0 0 0 3px #15ba5938;box-shadow:0 0 0 3px color-mix(in srgb,#15ba59 22%,transparent)}@supports (color: color-mix(in lch,red,blue)){.deliveries-reschedule-field input:focus,.deliveries-reschedule-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 22%,transparent)}}.deliveries-reschedule-error{color:#b42318;font-size:.82rem;font-weight:600;margin:0;background:#fef2f2;border-left:3px solid #b42318;padding:.45rem .65rem;border-radius:4px}.deliveries-summary-card-aux strong{display:block;word-break:break-word}.deliveries-aux-display{display:flex;align-items:center;gap:.45rem;width:100%}.deliveries-aux-edit-btn{margin-left:auto;width:26px;height:26px;padding:0;border-radius:999px;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center;background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);border:1px solid rgb(185,234,205);border:1px solid color-mix(in srgb,#15ba59 30%,white);cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.deliveries-aux-edit-btn{background:color-mix(in srgb,var(--brand-secondary) 10%,white);border:1px solid color-mix(in srgb,var(--brand-secondary) 30%,white)}}.deliveries-aux-edit-btn:hover{background:#ccf0da;background:color-mix(in srgb,#15ba59 22%,white);transform:rotate(-6deg)}@supports (color: color-mix(in lch,red,blue)){.deliveries-aux-edit-btn:hover{background:color-mix(in srgb,var(--brand-secondary) 22%,white)}}.deliveries-aux-editor{display:grid;gap:.45rem}.deliveries-aux-select{width:100%;padding:.45rem .55rem;border-radius:8px;border:1px solid rgb(214,217,216);border:1px solid color-mix(in srgb,#1e2a24 18%,white);font-size:.84rem;font-family:inherit}@supports (color: color-mix(in lch,red,blue)){.deliveries-aux-select{border:1px solid color-mix(in srgb,var(--brand-text) 18%,white)}}.deliveries-aux-select:focus{outline:none;border-color:#15ba59;border-color:var(--brand-secondary);box-shadow:0 0 0 3px #15ba5938;box-shadow:0 0 0 3px color-mix(in srgb,#15ba59 22%,transparent)}@supports (color: color-mix(in lch,red,blue)){.deliveries-aux-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 22%,transparent)}}.deliveries-aux-editor-actions{display:flex;gap:.4rem;justify-content:flex-end}.deliveries-aux-editor-actions button{padding:.35rem .75rem;font-size:.78rem}.deliveries-aux-hint{margin:0;font-size:.72rem;color:#888}.deliveries-aux-error{margin:0;font-size:.78rem;font-weight:600;color:#b42318;background:#fef2f2;border-left:3px solid #b42318;padding:.35rem .55rem;border-radius:4px}.deliveries-status-summary{margin-top:1.1rem;display:grid;gap:.7rem}.deliveries-status-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.deliveries-status-card{background:#f5f7f2;background:color-mix(in srgb,#f3f5ef 80%,white);border-radius:12px;padding:.7rem .85rem;display:grid;gap:.15rem;border:1px solid transparent}@supports (color: color-mix(in lch,red,blue)){.deliveries-status-card{background:color-mix(in srgb,var(--brand-bg) 80%,white)}}.deliveries-status-card strong{font-size:1.4rem;font-weight:700}.deliveries-status-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.4px;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);font-weight:700}@supports (color: color-mix(in lch,red,blue)){.deliveries-status-label{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.deliveries-status-delivered{background:#ecfdf5;border-color:#a7f3d0}.deliveries-status-delivered strong{color:#047857}.deliveries-status-returned{background:#fef2f2;border-color:#fecaca}.deliveries-status-returned strong{color:#b91c1c}.deliveries-status-pending{background:#f8fafc;border-color:#e2e8f0}.deliveries-status-pending strong{color:#475569}.deliveries-actors-block{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:.75rem .9rem}.deliveries-actors-block h5{margin:0 0 .55rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.4px;color:#64748b}.deliveries-actors-list{display:flex;flex-wrap:wrap;gap:.45rem}.deliveries-actor-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .7rem;border-radius:999px;font-size:.78rem;border:1px solid #e2e8f0;background:#f8fafc}.deliveries-actor-chip.is-driver{background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);border-color:#c2edd4;border-color:color-mix(in srgb,#15ba59 26%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-actor-chip.is-driver{background:color-mix(in srgb,var(--brand-secondary) 10%,white);border-color:color-mix(in srgb,var(--brand-secondary) 26%,white)}}.deliveries-actor-chip.is-auxiliary{background:#fef3c7;border-color:#fcd34d}.deliveries-actor-name{font-weight:700}.deliveries-actor-role{font-size:.66rem;text-transform:uppercase;letter-spacing:.4px;color:#64748b;background:#fff;padding:.1rem .4rem;border-radius:4px}.deliveries-actor-counts{font-size:.74rem;font-weight:600;color:#334155}.deliveries-toast-stack{position:fixed;right:18px;bottom:18px;display:grid;gap:.45rem;z-index:120;width:min(360px,calc(100vw - 28px))}.deliveries-toast{border-radius:12px;padding:.7rem .82rem;font-size:.83rem;font-weight:700;box-shadow:0 8px 22px #0f172a2e;border:1px solid transparent;background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);color:#39443e;color:color-mix(in srgb,#1e2a24 88%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-toast{background:color-mix(in srgb,white 92%,var(--brand-bg));color:color-mix(in srgb,var(--brand-text) 88%,white)}}.deliveries-toast-info{border-color:#abe6c3;border-color:color-mix(in srgb,#15ba59 36%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-toast-info{border-color:color-mix(in srgb,var(--brand-secondary) 36%,white)}}.deliveries-toast-success{border-color:#d3e9ac;border-color:color-mix(in srgb,#9ace43 44%,white);background:#f3f9e8;background:color-mix(in srgb,#9ace43 12%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-toast-success{border-color:color-mix(in srgb,var(--brand-accent) 44%,white);background:color-mix(in srgb,var(--brand-accent) 12%,white)}}.deliveries-toast-error{border-color:#efa1b7;border-color:color-mix(in srgb,#d82053 42%,white);background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white)}@supports (color: color-mix(in lch,red,blue)){.deliveries-toast-error{border-color:color-mix(in srgb,var(--brand-primary) 42%,white);background:color-mix(in srgb,var(--brand-primary) 12%,white)}}.order-tracking-layout .panel{width:auto;margin:0}.order-search-panel,.order-results-panel,.order-detail-panel{display:grid;gap:.75rem;align-content:start}.order-search-head h2{margin:.65rem 0 0}.order-search-head p{margin:.45rem 0 0;color:#545d59;color:color-mix(in srgb,#1e2a24 76%,white)}@supports (color: color-mix(in lch,red,blue)){.order-search-head p{color:color-mix(in srgb,var(--brand-text) 76%,white)}}.order-search-form{margin-top:.35rem;display:grid;gap:.6rem}.order-search-actions{display:flex;flex-wrap:wrap;gap:.45rem}.order-results-header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.order-results-header h2{margin:0}.order-results-header p{margin:0;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.order-results-header p{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.order-results-list{display:grid;gap:.5rem;max-height:69vh;overflow:auto;padding-right:.2rem}.order-result-item{width:100%;text-align:left;border-radius:12px;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);padding:.62rem .66rem;color:#1e2a24;color:var(--brand-text);display:grid;gap:.5rem}@supports (color: color-mix(in lch,red,blue)){.order-result-item{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 92%,var(--brand-bg))}}.order-result-item:hover{transform:translateY(-1px)}.order-result-item.is-active{border-color:#abe6c3;border-color:color-mix(in srgb,#15ba59 36%,white);box-shadow:0 0 0 2px #d5f3e1;box-shadow:0 0 0 2px color-mix(in srgb,#15ba59 18%,white)}@supports (color: color-mix(in lch,red,blue)){.order-result-item.is-active{border-color:color-mix(in srgb,var(--brand-secondary) 36%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-secondary) 18%,white)}}.order-result-top{display:flex;justify-content:space-between;gap:.45rem;align-items:center}.order-result-meta{display:grid;gap:.22rem;color:#47504b;color:color-mix(in srgb,#1e2a24 82%,white);font-size:.82rem}@supports (color: color-mix(in lch,red,blue)){.order-result-meta{color:color-mix(in srgb,var(--brand-text) 82%,white)}}.track-status{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .45rem;font-size:.72rem;font-weight:700;white-space:nowrap}.track-pendiente{color:#8f5d00;background:#feedd8;background:color-mix(in srgb,#f79009 16%,white)}.track-facturado{color:#0052cc;background:#deeafd;background:color-mix(in srgb,#3b82f6 17%,white)}.track-planillado{color:#7a4b00;background:#fdeed3;background:color-mix(in srgb,#f59e0b 18%,white)}.track-en-ruta{color:#0f7d3e;background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white)}@supports (color: color-mix(in lch,red,blue)){.track-en-ruta{background:color-mix(in srgb,var(--brand-secondary) 14%,white)}}.track-entregado,.track-completado{color:#0f7d3e;background:#e0eee6;background:color-mix(in srgb,#0f7d3e 13%,white)}.track-devuelto,.track-anulado{color:#b42318;background:#fde9e7;background:color-mix(in srgb,#f04438 12%,white)}.order-detail-header{display:flex;justify-content:space-between;gap:.5rem;align-items:start}.order-detail-header h2{margin:0}.order-detail-header p{margin:.42rem 0 0;color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white)}@supports (color: color-mix(in lch,red,blue)){.order-detail-header p{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.order-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.order-kpi-core{min-height:68px}.order-kpi{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;padding:.58rem .62rem;background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);display:grid;gap:.24rem}@supports (color: color-mix(in lch,red,blue)){.order-kpi{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 92%,var(--brand-bg))}}.order-kpi span{font-size:.72rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.order-kpi span{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.order-kpi strong{font-size:.88rem}.kpi-dot{width:7px;height:7px;border-radius:999px;display:inline-block;background:#13a851;background:color-mix(in srgb,#15ba59 70%,#0f7d3e);margin-right:.18rem}@supports (color: color-mix(in lch,red,blue)){.kpi-dot{background:color-mix(in srgb,var(--brand-secondary) 70%,#0f7d3e)}}.order-extra-details{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;padding:.5rem .55rem;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.order-extra-details{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.order-extra-details summary{cursor:pointer;font-size:.83rem;font-weight:700;color:#47504b;color:color-mix(in srgb,#1e2a24 82%,white)}@supports (color: color-mix(in lch,red,blue)){.order-extra-details summary{color:color-mix(in srgb,var(--brand-text) 82%,white)}}.order-kpi-grid-extra{margin-top:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.order-progress{position:relative;padding:.45rem .1rem .6rem}.order-progress-current{margin:0 0 .8rem;font-size:.82rem;color:#505954;color:color-mix(in srgb,#1e2a24 78%,white)}@supports (color: color-mix(in lch,red,blue)){.order-progress-current{color:color-mix(in srgb,var(--brand-text) 78%,white)}}.order-progress-current strong{color:#13aa52;color:color-mix(in srgb,#15ba59 74%,#0f7d3e)}@supports (color: color-mix(in lch,red,blue)){.order-progress-current strong{color:color-mix(in srgb,var(--brand-secondary) 74%,#0f7d3e)}}.order-progress-track{position:absolute;top:52px;left:12px;right:12px;height:3px;border-radius:999px;background:#e0e1e0;background:color-mix(in srgb,#1e2a24 14%,white)}@supports (color: color-mix(in lch,red,blue)){.order-progress-track{background:color-mix(in srgb,var(--brand-text) 14%,white)}}.order-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#129247,#6eb441);background:linear-gradient(90deg,color-mix(in srgb,#15ba59 74%,#0a2014),color-mix(in srgb,#9ace43 68%,#0f7d3e));transition:width .26s ease}@supports (color: color-mix(in lch,red,blue)){.order-progress-track span{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-secondary) 74%,#0a2014),color-mix(in srgb,var(--brand-accent) 68%,#0f7d3e))}}.order-progress-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-columns:repeat(var(--progress-columns, 4),minmax(0,1fr));gap:.35rem;margin-top:.2rem}.order-progress-step{display:grid;justify-items:center;text-align:center;gap:.34rem;padding-inline:.15rem}.order-progress-icon{width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white);background:#edeeed;background:color-mix(in srgb,#1e2a24 8%,white);border:1px solid rgb(219,221,220);border:1px solid color-mix(in srgb,#1e2a24 16%,white)}@supports (color: color-mix(in lch,red,blue)){.order-progress-icon{color:color-mix(in srgb,var(--brand-text) 68%,white);background:color-mix(in srgb,var(--brand-text) 8%,white);border:1px solid color-mix(in srgb,var(--brand-text) 16%,white)}}.order-progress-step svg{width:17px;height:17px}.order-progress-step strong{font-size:.72rem;line-height:1.1;min-height:1.65em}.order-progress-step.completed .order-progress-icon,.order-progress-step.current .order-progress-icon{color:#0f7d3e;border-color:#b2d5c1;border-color:color-mix(in srgb,#0f7d3e 32%,white)}.order-progress-step.completed .order-progress-icon{background:#d9eae0;background:color-mix(in srgb,#0f7d3e 16%,white)}.order-progress-step.current .order-progress-icon{background:#daf4e4;background:color-mix(in srgb,#15ba59 16%,white);box-shadow:0 0 0 2px #daf4e4;box-shadow:0 0 0 2px color-mix(in srgb,#15ba59 16%,white)}@supports (color: color-mix(in lch,red,blue)){.order-progress-step.current .order-progress-icon{background:color-mix(in srgb,var(--brand-secondary) 16%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-secondary) 16%,white)}}.order-progress-step.blocked{opacity:.5}.order-product-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.order-kpi-action{align-content:end}.order-kpi-action button{width:100%;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-size:.9rem;padding:.64rem .55rem;white-space:normal}.order-btn-icon{width:17px;height:17px}.order-products-table-wrap{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;overflow:auto}@supports (color: color-mix(in lch,red,blue)){.order-products-table-wrap{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white)}}.order-products-table{width:100%;border-collapse:collapse;min-width:700px}.order-products-table thead{background:#f6f8f3;background:color-mix(in srgb,#f3f5ef 72%,white)}@supports (color: color-mix(in lch,red,blue)){.order-products-table thead{background:color-mix(in srgb,var(--brand-bg) 72%,white)}}.order-products-table th,.order-products-table td{text-align:left;padding:.54rem .6rem;border-bottom:1px solid rgb(233,234,233);border-bottom:1px solid color-mix(in srgb,#1e2a24 10%,white);font-size:.82rem}@supports (color: color-mix(in lch,red,blue)){.order-products-table th,.order-products-table td{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.order-products-table tbody tr:last-child td{border-bottom:0}.order-source-flags{display:flex;flex-wrap:wrap;gap:.38rem}.order-products-modal{width:min(1100px,100%)}.order-flag{border-radius:999px;padding:.18rem .42rem;font-size:.72rem;font-weight:700;color:#b91946;color:color-mix(in srgb,#d82053 78%,#4d0018);background:#fbe6ec;background:color-mix(in srgb,#d82053 11%,white);border:1px solid rgb(247,210,221);border:1px solid color-mix(in srgb,#d82053 20%,white)}@supports (color: color-mix(in lch,red,blue)){.order-flag{color:color-mix(in srgb,var(--brand-primary) 78%,#4d0018);background:color-mix(in srgb,var(--brand-primary) 11%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 20%,white)}}.order-notes{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;padding:.62rem;background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);display:grid;gap:.3rem}@supports (color: color-mix(in lch,red,blue)){.order-notes{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 92%,var(--brand-bg))}}.order-notes p{margin:0;white-space:pre-wrap;color:#47504b;color:color-mix(in srgb,#1e2a24 82%,white)}@supports (color: color-mix(in lch,red,blue)){.order-notes p{color:color-mix(in srgb,var(--brand-text) 82%,white)}}.inventory-layout{width:min(1560px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);grid-template-areas:"control control" "planillas content";gap:.95rem;align-items:start}.inventory-layout.inventory-layout-expanded{width:100%;grid-template-columns:minmax(0,1fr);grid-template-areas:"content"}.inventory-layout.inventory-layout-expanded .inventory-control,.inventory-layout.inventory-layout-expanded .inventory-planillas{display:none}.inventory-layout .panel{width:auto;margin:0}.inventory-control,.inventory-planillas{display:grid;gap:.72rem;align-content:start}.inventory-control{grid-area:control;position:static;grid-template-columns:minmax(280px,.9fr) minmax(560px,1.1fr);gap:1rem;align-items:end}.inventory-planillas-head h3{margin:0}.inventory-planillas{grid-area:planillas}.inventory-planillas-head p{margin:.35rem 0 0;color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white);font-size:.86rem}@supports (color: color-mix(in lch,red,blue)){.inventory-planillas-head p{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.inventory-head h2{margin:.65rem 0 0}.inventory-head p{margin:.45rem 0 0;color:#545d59;color:color-mix(in srgb,#1e2a24 76%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-head p{color:color-mix(in srgb,var(--brand-text) 76%,white)}}.inventory-head{min-width:0}.inventory-form{display:grid;grid-template-columns:minmax(170px,220px) minmax(240px,1fr) auto;gap:.7rem;align-items:end}.inventory-form-actions{display:inline-grid;grid-template-columns:repeat(2,max-content);gap:.45rem;justify-content:end}.inventory-planillas-toolbar{display:grid;grid-template-columns:1fr;gap:.45rem}.inventory-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%}.inventory-action-icon{width:18px;height:18px;display:inline-grid;place-items:center}.inventory-action-icon svg{width:16px;height:16px}.inventory-meta-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.inventory-meta-grid{display:grid;grid-template-columns:1fr;gap:.5rem}.inventory-meta-inline{border:1px dashed rgb(224,225,224);border:1px dashed color-mix(in srgb,#1e2a24 14%,white);border-radius:10px;padding:.42rem .5rem;display:grid;gap:.16rem}@supports (color: color-mix(in lch,red,blue)){.inventory-meta-inline{border:1px dashed color-mix(in srgb,var(--brand-text) 14%,white)}}.inventory-meta-inline small{color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white);font-size:.73rem}@supports (color: color-mix(in lch,red,blue)){.inventory-meta-inline small{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.inventory-meta-card{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;padding:.5rem .55rem;background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);display:grid;gap:.22rem}@supports (color: color-mix(in lch,red,blue)){.inventory-meta-card{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 92%,var(--brand-bg))}}.inventory-meta-card span{font-size:.72rem;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-meta-card span{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.inventory-meta-card strong{font-size:.82rem}.inventory-online{color:#13984a;color:color-mix(in srgb,#15ba59 78%,#0a2014)}@supports (color: color-mix(in lch,red,blue)){.inventory-online{color:color-mix(in srgb,var(--brand-secondary) 78%,#0a2014)}}.inventory-offline{color:#b91946;color:color-mix(in srgb,#d82053 78%,#4d0018)}@supports (color: color-mix(in lch,red,blue)){.inventory-offline{color:color-mix(in srgb,var(--brand-primary) 78%,#4d0018)}}.inventory-planilla-list{display:grid;gap:.45rem;max-height:min(74vh,980px);overflow:auto;padding-right:.12rem}.inventory-planilla-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:.15rem 0 .05rem}.inventory-planilla-list-toolbar small{color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);font-size:.74rem}@supports (color: color-mix(in lch,red,blue)){.inventory-planilla-list-toolbar small{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.inventory-planilla-reset-btn{flex-shrink:0}.inventory-planilla-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.38rem;align-items:stretch}.inventory-sync-launch{display:flex;justify-content:flex-end;margin-top:.3rem}.inventory-sync-launch button{min-width:210px}.inventory-planilla-card{width:100%;text-align:left;border-radius:11px;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);padding:.6rem;color:#1e2a24;color:var(--brand-text);display:grid;gap:.28rem;cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.inventory-planilla-card{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 92%,var(--brand-bg))}}.inventory-planilla-order-controls{display:inline-grid;gap:.3rem;align-content:start}.inventory-planilla-order-btn{width:32px;height:32px;border-radius:10px;padding:0;display:inline-grid;place-items:center}.inventory-planilla-order-btn svg{width:16px;height:16px}.inventory-planilla-card.inventory-planilla-card-pending{border-color:#e0e1e0;border-color:color-mix(in srgb,#1e2a24 14%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-planilla-card.inventory-planilla-card-pending{border-color:color-mix(in srgb,var(--brand-text) 14%,white)}}.inventory-planilla-card.inventory-planilla-card-partial{border-color:#fbcd90;border-color:color-mix(in srgb,#f79009 45%,white);background:#fef4e6;background:color-mix(in srgb,#f79009 10%,white)}.inventory-planilla-card.inventory-planilla-card-completed{border-color:#96d6ae;border-color:color-mix(in srgb,#16a34a 45%,white);background:#e3f4e9;background:color-mix(in srgb,#16a34a 12%,white)}.inventory-planilla-card.inventory-planilla-card-completed_partial{border-color:#da8d6d;border-color:color-mix(in srgb,#c2410c 60%,white);background:#fadaca;background:color-mix(in srgb,#ea580c 22%,white)}.inventory-planilla-card:hover{transform:translateY(-1px);background:#129548;background:color-mix(in srgb,#15ba59 76%,#0a2014);border-color:#93dfb3;border-color:color-mix(in srgb,#15ba59 46%,white);color:#fff}@supports (color: color-mix(in lch,red,blue)){.inventory-planilla-card:hover{background:color-mix(in srgb,var(--brand-secondary) 76%,#0a2014);border-color:color-mix(in srgb,var(--brand-secondary) 46%,white)}}.inventory-planilla-card:hover p,.inventory-planilla-card:hover strong,.inventory-planilla-card:hover span,.inventory-planilla-card:hover small{color:#fff}.inventory-planilla-card.is-active{border-color:#77d79f;border-color:color-mix(in srgb,#15ba59 58%,white);box-shadow:0 0 0 2px #c7eed7;box-shadow:0 0 0 2px color-mix(in srgb,#15ba59 24%,white);background:#128c44;background:color-mix(in srgb,#15ba59 70%,#0a2014);color:#fff}@supports (color: color-mix(in lch,red,blue)){.inventory-planilla-card.is-active{border-color:color-mix(in srgb,var(--brand-secondary) 58%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-secondary) 24%,white);background:color-mix(in srgb,var(--brand-secondary) 70%,#0a2014)}}.inventory-planilla-card.is-active p,.inventory-planilla-card.is-active strong,.inventory-planilla-card.is-active span,.inventory-planilla-card.is-active small{color:#fff}.inventory-planilla-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.inventory-planilla-card p{margin:0;font-size:.83rem;color:#545d59;color:color-mix(in srgb,#1e2a24 76%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-planilla-card p{color:color-mix(in srgb,var(--brand-text) 76%,white)}}.inventory-planilla-card-driver{font-weight:700}.inventory-planilla-card-vehicle{color:#6f7773;color:color-mix(in srgb,#1e2a24 64%,white);font-size:.72rem;line-height:1.25}@supports (color: color-mix(in lch,red,blue)){.inventory-planilla-card-vehicle{color:color-mix(in srgb,var(--brand-text) 64%,white)}}.inventory-planilla-status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;padding:.16rem .5rem;font-size:.68rem;font-weight:800;border:1px solid transparent}.inventory-planilla-status-pending{color:#505954;color:color-mix(in srgb,#1e2a24 78%,white);background:#edeeed;background:color-mix(in srgb,#1e2a24 8%,white);border-color:#dbdddc;border-color:color-mix(in srgb,#1e2a24 16%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-planilla-status-pending{color:color-mix(in srgb,var(--brand-text) 78%,white);background:color-mix(in srgb,var(--brand-text) 8%,white);border-color:color-mix(in srgb,var(--brand-text) 16%,white)}}.inventory-planilla-card:hover .inventory-planilla-status-pending,.inventory-planilla-card.is-active .inventory-planilla-status-pending{color:#fff;background:#121a29;background:color-mix(in srgb,#0f172a 82%,#1e2a24);border-color:#575d6a;border-color:color-mix(in srgb,white 30%,#0f172a)}@supports (color: color-mix(in lch,red,blue)){.inventory-planilla-card:hover .inventory-planilla-status-pending,.inventory-planilla-card.is-active .inventory-planilla-status-pending{background:color-mix(in srgb,#0f172a 82%,var(--brand-text))}}.inventory-planilla-status-partial{color:#8f5d00;background:#feefdd;background:color-mix(in srgb,#f79009 14%,white);border-color:#fcdbb0;border-color:color-mix(in srgb,#f79009 32%,white)}.inventory-planilla-card:hover .inventory-planilla-status-partial,.inventory-planilla-card.is-active .inventory-planilla-status-partial{color:#fff;background:#a63a10;background:color-mix(in srgb,#c2410c 84%,#111827);border-color:#b66c3e;border-color:color-mix(in srgb,#fdba74 45%,#7c2d12)}.inventory-planilla-status-completed{color:#0f7d3e;background:#def2e6;background:color-mix(in srgb,#16a34a 14%,white);border-color:#b9e3c9;border-color:color-mix(in srgb,#16a34a 30%,white)}.inventory-planilla-card:hover .inventory-planilla-status-completed,.inventory-planilla-card.is-active .inventory-planilla-status-completed{color:#fff;background:#135c2f;background:color-mix(in srgb,#166534 84%,#052e16);border-color:#469865;border-color:color-mix(in srgb,#86efac 44%,#14532d)}.inventory-planilla-status-completed_partial{color:#9a3412;background:#fbe1d3;background:color-mix(in srgb,#ea580c 18%,white);border-color:#e2a48a;border-color:color-mix(in srgb,#c2410c 48%,white)}.inventory-planilla-card:hover .inventory-planilla-status-completed_partial,.inventory-planilla-card.is-active .inventory-planilla-status-completed_partial{color:#fff;background:#8a2f10;background:color-mix(in srgb,#9a3412 86%,#2a1207);border-color:#c9824d;border-color:color-mix(in srgb,#fdba74 60%,#7c2d12)}.inventory-planilla-card-time{margin:0;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);font-size:.7rem;line-height:1.25}@supports (color: color-mix(in lch,red,blue)){.inventory-planilla-card-time{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.inventory-planilla-skeleton{min-height:74px;pointer-events:none;position:relative;overflow:hidden}.inventory-planilla-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);background:linear-gradient(90deg,transparent,color-mix(in srgb,white 58%,transparent),transparent);animation:deliveries-skeleton-slide 1.2s ease-in-out infinite}.inventory-content{grid-area:content;display:grid;gap:.7rem;align-content:start}.inventory-content.is-expanded{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-height:calc(100vh - 1.5rem)}.inventory-content.is-expanded .inventory-content-header{grid-column:1 / -1;gap:.35rem}.inventory-content.is-expanded .inventory-table-section{gap:.35rem}.inventory-content.is-expanded .inventory-table-wrap{max-height:calc(100vh - 210px)}.inventory-content.is-expanded .inventory-planilla-times{display:none}.inventory-content-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.inventory-content-header h3{margin:0}.inventory-content-primary{min-width:0}.inventory-planilla-title,.inventory-planilla-person,.inventory-planilla-metric-label{display:inline-flex;align-items:center;gap:.42rem}.inventory-inline-icon{display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center;color:#129247;color:color-mix(in srgb,#15ba59 74%,#0a2014);flex-shrink:0}@supports (color: color-mix(in lch,red,blue)){.inventory-inline-icon{color:color-mix(in srgb,var(--brand-secondary) 74%,#0a2014)}}.inventory-inline-icon svg{width:100%;height:100%}.inventory-planilla-heading-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.inventory-content-header p{margin:.35rem 0 0;color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-content-header p{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.inventory-planilla-person{margin:.35rem 0 0;font-weight:700}.inventory-planilla-vehicle-meta{display:inline-flex;align-items:center;gap:.42rem;margin-top:.18rem;color:#6a726e;color:color-mix(in srgb,#1e2a24 66%,white);font-size:.75rem}@supports (color: color-mix(in lch,red,blue)){.inventory-planilla-vehicle-meta{color:color-mix(in srgb,var(--brand-text) 66%,white)}}.inventory-planilla-times{margin-top:.34rem;display:grid;gap:.12rem}.inventory-planilla-times small{color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white);font-size:.73rem}@supports (color: color-mix(in lch,red,blue)){.inventory-planilla-times small{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.inventory-planilla-metrics{margin-top:.55rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.inventory-planilla-metrics-inline{margin-top:0;width:min(420px,100%)}.inventory-planilla-metric-card{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;background:#fefefe;background:color-mix(in srgb,white 94%,#f3f5ef);padding:.55rem .62rem;display:grid;gap:.18rem}@supports (color: color-mix(in lch,red,blue)){.inventory-planilla-metric-card{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 94%,var(--brand-bg))}}.inventory-planilla-metric-card span{color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white);font-size:.72rem}@supports (color: color-mix(in lch,red,blue)){.inventory-planilla-metric-card span{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.inventory-planilla-metric-label{font-weight:600}.inventory-planilla-metric-card strong{font-size:.86rem;line-height:1.25}.inventory-content-actions{display:grid;gap:.55rem;justify-items:end;align-content:start}.inventory-content-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.inventory-expand-btn{display:inline-flex;align-items:center;gap:.42rem}.inventory-expand-btn svg{width:16px;height:16px}.inventory-planilla-switch{display:inline-flex;align-items:center;gap:.25rem}.inventory-arrow-btn{width:34px;height:34px;border-radius:10px;padding:0;display:inline-grid;place-items:center}.inventory-arrow-btn svg{width:18px;height:18px}@media (min-width: 1280px){.inventory-content.is-expanded .inventory-content-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem}.inventory-content.is-expanded .inventory-content-primary{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;min-width:0}.inventory-content.is-expanded .inventory-planilla-heading-row{gap:.45rem;flex-wrap:nowrap;flex-shrink:0}.inventory-content.is-expanded .inventory-planilla-person,.inventory-content.is-expanded .inventory-planilla-vehicle-meta{margin-top:0;flex-shrink:0}.inventory-content.is-expanded .inventory-planilla-times{display:none}.inventory-content.is-expanded .inventory-content-actions{display:inline-flex;align-items:center;gap:.6rem;justify-items:initial}.inventory-content.is-expanded .inventory-planilla-metrics-inline{width:auto;grid-template-columns:repeat(2,minmax(170px,1fr));gap:.35rem}.inventory-content.is-expanded .inventory-planilla-metric-card{padding:.45rem .55rem}.inventory-content.is-expanded .inventory-content-meta{justify-content:flex-start}}.inventory-summary-pill{border-radius:999px;padding:.24rem .56rem;font-size:.73rem;font-weight:700;color:#13984a;color:color-mix(in srgb,#15ba59 78%,#0a2014);background:#e3f7eb;background:color-mix(in srgb,#15ba59 12%,white);border:1px solid rgb(199,238,215);border:1px solid color-mix(in srgb,#15ba59 24%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-summary-pill{color:color-mix(in srgb,var(--brand-secondary) 78%,#0a2014);background:color-mix(in srgb,var(--brand-secondary) 12%,white);border:1px solid color-mix(in srgb,var(--brand-secondary) 24%,white)}}.inventory-summary-pill.inventory-summary-pill-status.inventory-planilla-status-pending{color:#505954;color:color-mix(in srgb,#1e2a24 78%,white);background:#edeeed;background:color-mix(in srgb,#1e2a24 8%,white);border-color:#d2d4d3;border-color:color-mix(in srgb,#1e2a24 20%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-summary-pill.inventory-summary-pill-status.inventory-planilla-status-pending{color:color-mix(in srgb,var(--brand-text) 78%,white);background:color-mix(in srgb,var(--brand-text) 8%,white);border-color:color-mix(in srgb,var(--brand-text) 20%,white)}}.inventory-summary-pill.inventory-summary-pill-status.inventory-planilla-status-partial{color:#8f5d00;background:#feefdd;background:color-mix(in srgb,#f79009 14%,white);border-color:#fcd9ab;border-color:color-mix(in srgb,#f79009 34%,white)}.inventory-summary-pill.inventory-summary-pill-status.inventory-planilla-status-completed{color:#0f7d3e;background:#dcf1e4;background:color-mix(in srgb,#16a34a 15%,white);border-color:#b0e0c1;border-color:color-mix(in srgb,#16a34a 34%,white)}.inventory-table-section{display:grid;gap:.45rem}.inventory-table-title{display:flex;align-items:center;justify-content:space-between;gap:.42rem}.inventory-table-title h4{margin:0}.inventory-table-title small{display:inline-flex;min-width:26px;justify-content:center;border-radius:999px;padding:.16rem .5rem;background:#f6f8f3;background:color-mix(in srgb,#f3f5ef 72%,white);border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-table-title small{background:color-mix(in srgb,var(--brand-bg) 72%,white);border:1px solid color-mix(in srgb,var(--brand-text) 12%,white)}}.inventory-table-wrap{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;background:#fefefe;background:color-mix(in srgb,white 94%,#f3f5ef);overflow:auto;max-height:min(34vh,400px)}@supports (color: color-mix(in lch,red,blue)){.inventory-table-wrap{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 94%,var(--brand-bg))}}.inventory-table{width:100%;border-collapse:collapse;min-width:520px}.inventory-table thead{position:sticky;top:0;z-index:1;background:#f6f8f3;background:color-mix(in srgb,#f3f5ef 72%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-table thead{background:color-mix(in srgb,var(--brand-bg) 72%,white)}}.inventory-table-main thead{background:#ff9800}.inventory-table-secondary thead{background:#4caf50}.inventory-table-main thead th,.inventory-table-secondary thead th{color:#fff;font-weight:800}.inventory-table th,.inventory-table td{text-align:left;padding:.48rem .55rem;border-bottom:1px solid rgb(233,234,233);border-bottom:1px solid color-mix(in srgb,#1e2a24 10%,white);font-size:.81rem}@supports (color: color-mix(in lch,red,blue)){.inventory-table th,.inventory-table td{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table tbody tr.is-checked{background:linear-gradient(90deg,#065f46,#047857)}.inventory-table tbody tr.is-checked td{background:transparent}.inventory-table tbody tr.is-checked td:first-child{box-shadow:inset 4px 0 #022c22}.inventory-table tbody tr.is-checked strong{color:#fff}.inventory-table tbody tr.is-checked td{color:#ecfdf5}.inventory-table tbody tr.is-checked small{color:#d1fae5}.inventory-table tbody tr.is-checked.is-partial{background:linear-gradient(90deg,#b45309,#d97706)}.inventory-table tbody tr.is-checked.is-partial td:first-child{box-shadow:inset 4px 0 #78350f}.inventory-table tbody tr.is-checked.is-partial strong,.inventory-table tbody tr.is-checked.is-partial td{color:#fff7ed}.inventory-table tbody tr.is-checked.is-partial small{color:#ffedd5}.inventory-table tbody tr.is-canasta:not(.is-checked) td:nth-child(2){color:#b71c1c;background:#ffcdd2;font-weight:800}.inventory-product-cell{display:grid;gap:.28rem}.inventory-product-cell strong{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.inventory-check-cell{display:inline-flex;align-items:center;gap:.32rem;font-size:.72rem;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white);min-width:2.1rem}@supports (color: color-mix(in lch,red,blue)){.inventory-check-cell{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.inventory-check-cell input{width:16px;height:16px;accent-color:#022c22}.inventory-check-sync-indicator{width:.45rem;height:.45rem;border-radius:999px;background:transparent;box-shadow:0 0 0 1px #d6d9d8;box-shadow:0 0 0 1px color-mix(in srgb,#1e2a24 18%,white);opacity:.18;flex-shrink:0}@supports (color: color-mix(in lch,red,blue)){.inventory-check-sync-indicator{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-text) 18%,white)}}.inventory-check-cell.is-pending .inventory-check-sync-indicator{background:#f59e0b;box-shadow:none;opacity:1}.inventory-check-actions{display:inline-flex;align-items:center;gap:.32rem;flex-wrap:wrap;margin-left:-.35rem}.inventory-partial-trigger{display:inline-flex;align-items:center;justify-content:center;height:26px;min-width:26px;padding:0 .45rem;background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);border:1px solid rgb(219,221,220);border:1px solid color-mix(in srgb,#1e2a24 16%,white);border-radius:8px;cursor:pointer;font-size:.68rem;font-weight:600;transition:background .12s ease,color .12s ease}@supports (color: color-mix(in lch,red,blue)){.inventory-partial-trigger{background:color-mix(in srgb,var(--brand-text) 6%,white);color:color-mix(in srgb,var(--brand-text) 70%,white);border:1px solid color-mix(in srgb,var(--brand-text) 16%,white)}}.inventory-partial-trigger:hover{background:#d5f3e1;background:color-mix(in srgb,#15ba59 18%,white);color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.inventory-partial-trigger:hover{background:color-mix(in srgb,var(--brand-secondary) 18%,white)}}.inventory-partial-trigger.is-partial{background:#fef3c7;color:#78350f;border-color:#f59e0b;height:auto;min-height:28px;padding:.2rem .55rem;white-space:nowrap}.inventory-partial-trigger-label{display:inline-block;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1}.inventory-partial-axis{display:inline-block;white-space:nowrap;vertical-align:middle}.inventory-partial-axis strong{display:inline;font-size:.84rem;font-weight:800;letter-spacing:-.01em}.inventory-partial-axis em{display:inline;font-style:normal;font-size:.74rem;font-weight:600}.inventory-partial-axis-sep{display:inline;font-size:.78rem;margin:0 1px}.inventory-partial-axis small{display:inline;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-left:4px;vertical-align:1px}.inventory-partial-trigger.is-partial .inventory-partial-axis.is-short strong{color:#7c2d12}.inventory-partial-trigger.is-partial .inventory-partial-axis.is-short em,.inventory-partial-trigger.is-partial .inventory-partial-axis.is-short .inventory-partial-axis-sep{color:#9a3412}.inventory-partial-trigger.is-partial .inventory-partial-axis.is-short small{color:#7c2d12;background:#fde68a;padding:1px 4px;border-radius:4px}.inventory-partial-trigger.is-partial .inventory-partial-axis.is-full strong{color:#1c1917}.inventory-partial-trigger.is-partial .inventory-partial-axis.is-full em,.inventory-partial-trigger.is-partial .inventory-partial-axis.is-full .inventory-partial-axis-sep{color:#44403c}.inventory-partial-trigger.is-partial .inventory-partial-axis.is-full small{color:#44403c;background:#fef0b9;background:color-mix(in srgb,#fde68a 60%,white);padding:1px 4px;border-radius:4px}.inventory-partial-trigger.is-partial .inventory-partial-axis+.inventory-partial-axis{margin-left:.5rem;padding-left:.5rem;border-left:1px solid #d6d3d1}.inventory-partial-backdrop{align-items:flex-start;padding-top:clamp(2rem,12vh,5rem)}.inventory-partial-modal{max-width:380px;width:100%;padding:1.1rem 1.2rem 1rem;display:grid;gap:.95rem}.inventory-partial-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.inventory-partial-modal-header h3{margin:0;font-size:1.05rem}.inventory-partial-modal-subtitle{margin:.2rem 0 0;font-size:.78rem;color:#6d7571;color:color-mix(in srgb,#1e2a24 65%,white);line-height:1.25}@supports (color: color-mix(in lch,red,blue)){.inventory-partial-modal-subtitle{color:color-mix(in srgb,var(--brand-text) 65%,white)}}.inventory-partial-close{font-size:1.6rem;line-height:1;padding:.1rem .5rem;border-radius:8px}.inventory-partial-fields{display:grid;gap:.6rem}.inventory-partial-field{background:#f6f6f6;background:color-mix(in srgb,#1e2a24 4%,white);border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;padding:.55rem .75rem .65rem}@supports (color: color-mix(in lch,red,blue)){.inventory-partial-field{background:color-mix(in srgb,var(--brand-text) 4%,white);border:1px solid color-mix(in srgb,var(--brand-text) 12%,white)}}.inventory-partial-field.is-disabled{opacity:.5}.inventory-partial-field-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem}.inventory-partial-field-head strong{font-size:.86rem}.inventory-partial-field-head small{font-size:.7rem;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-partial-field-head small{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.inventory-partial-field-head small span{font-weight:700;color:#1e2a24;color:var(--brand-text)}.inventory-partial-field-row{display:flex;align-items:center;gap:.4rem}.inventory-partial-step{width:38px;height:38px;font-size:1.2rem;border-radius:10px;background:#fff;border:1px solid rgb(205,208,207);border:1px solid color-mix(in srgb,#1e2a24 22%,white);color:#1e2a24;color:var(--brand-text);cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.inventory-partial-step{border:1px solid color-mix(in srgb,var(--brand-text) 22%,white)}}.inventory-partial-step:disabled{cursor:not-allowed;opacity:.45}.inventory-partial-step:hover:not(:disabled){background:#d5f3e1;background:color-mix(in srgb,#15ba59 18%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-partial-step:hover:not(:disabled){background:color-mix(in srgb,var(--brand-secondary) 18%,white)}}.inventory-partial-input{flex:1;height:38px;text-align:center;font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;border-radius:10px;border:1px solid rgb(205,208,207);border:1px solid color-mix(in srgb,#1e2a24 22%,white);background:#fff;color:#1e2a24;color:var(--brand-text);-moz-appearance:textfield}@supports (color: color-mix(in lch,red,blue)){.inventory-partial-input{border:1px solid color-mix(in srgb,var(--brand-text) 22%,white)}}.inventory-partial-input::-webkit-outer-spin-button,.inventory-partial-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inventory-partial-input:focus{outline:2px solid rgb(126,217,164);outline:2px solid color-mix(in srgb,#15ba59 55%,white);outline-offset:1px}@supports (color: color-mix(in lch,red,blue)){.inventory-partial-input:focus{outline:2px solid color-mix(in srgb,var(--brand-secondary) 55%,white)}}.inventory-partial-hint{margin:0 0 .2rem;padding:.4rem .55rem;border-radius:.5rem;font-size:.74rem;font-weight:600;color:#505954;color:color-mix(in srgb,#1e2a24 78%,white);background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);border:1px solid rgb(224,225,224);border:1px solid color-mix(in srgb,#1e2a24 14%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-partial-hint{color:color-mix(in srgb,var(--brand-text) 78%,white);background:color-mix(in srgb,var(--brand-text) 6%,white);border:1px solid color-mix(in srgb,var(--brand-text) 14%,white)}}.inventory-partial-hint.is-error{color:#8a1c1c;background:#fbe5e5;background:color-mix(in srgb,#dc2626 12%,white);border-color:#f2adad;border-color:color-mix(in srgb,#dc2626 38%,white)}.inventory-partial-footer{display:flex;flex-direction:column;gap:.55rem}.inventory-partial-footer-actions button[disabled]{opacity:.55;cursor:not-allowed}.inventory-partial-fill{align-self:stretch;text-align:center;font-size:.78rem}.inventory-partial-footer-actions{display:flex;gap:.5rem;justify-content:flex-end}.inventory-partial-footer-actions button{min-width:90px}.inventory-product-check-time{display:inline-flex;align-items:center;width:fit-content;margin-top:.28rem;padding:.14rem .42rem;border-radius:999px;background:#022c22b3;background:color-mix(in srgb,#022c22 70%,transparent);border:1px solid rgb(58,90,83);border:1px solid color-mix(in srgb,white 22%,#022c22);color:#f0fdf4;font-size:.66rem;line-height:1.15;font-weight:700}.inventory-product-check-time.is-planilla-complete{background:#021c16d1;background:color-mix(in srgb,#021c16 82%,transparent);border-color:#495c57;border-color:color-mix(in srgb,white 28%,#021c16);color:#fff}.inventory-empty-cell{text-align:center;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);padding:.8rem}@supports (color: color-mix(in lch,red,blue)){.inventory-empty-cell{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.inventory-toast-stack{position:fixed;right:18px;bottom:18px;display:grid;gap:.45rem;z-index:120;width:min(360px,calc(100vw - 30px))}.inventory-toast{border-radius:12px;padding:.66rem .78rem;font-size:.83rem;font-weight:700;box-shadow:0 8px 20px #0f172a2e;border:1px solid transparent;background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.inventory-toast{background:color-mix(in srgb,white 92%,var(--brand-bg))}}.inventory-toast-info{border-color:#aed8ed;border-color:color-mix(in srgb,#0284c7 32%,white)}.inventory-toast-success{border-color:#d3e9ac;border-color:color-mix(in srgb,#9ace43 44%,white);background:#f3f9e8;background:color-mix(in srgb,#9ace43 12%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-toast-success{border-color:color-mix(in srgb,var(--brand-accent) 44%,white);background:color-mix(in srgb,var(--brand-accent) 12%,white)}}.inventory-toast-error{border-color:#efa6ba;border-color:color-mix(in srgb,#d82053 40%,white);background:#fbe9ee;background:color-mix(in srgb,#d82053 10%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-toast-error{border-color:color-mix(in srgb,var(--brand-primary) 40%,white);background:color-mix(in srgb,var(--brand-primary) 10%,white)}}.inventory-sync-modal{width:min(1200px,96vw);max-height:min(92vh,860px);overflow:auto;overscroll-behavior:contain}.inventory-master-modal{width:min(1460px,98vw);position:relative}.inventory-master-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem}.inventory-master-form,.inventory-master-list-panel{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;padding:.72rem;background:#fefefe;background:color-mix(in srgb,white 94%,#f3f5ef);display:grid;gap:.55rem;align-content:start}@supports (color: color-mix(in lch,red,blue)){.inventory-master-form,.inventory-master-list-panel{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 94%,var(--brand-bg))}}.inventory-master-topbar{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:.55rem;align-items:end}.inventory-master-top-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem}.inventory-master-form h4{margin:0}.inventory-master-split-config{border:1px solid rgb(208,241,222);border:1px solid color-mix(in srgb,#15ba59 20%,white);border-radius:10px;background:#effaf3;background:color-mix(in srgb,#15ba59 7%,white);padding:.55rem;display:grid;gap:.35rem}@supports (color: color-mix(in lch,red,blue)){.inventory-master-split-config{border:1px solid color-mix(in srgb,var(--brand-secondary) 20%,white);background:color-mix(in srgb,var(--brand-secondary) 7%,white)}}.inventory-master-split-config h5{margin:0;font-size:.82rem}.inventory-master-split-config small{color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-master-split-config small{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.inventory-master-number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.inventory-master-switch{display:inline-flex;align-items:center;gap:.45rem}.inventory-master-switch input{width:16px;height:16px}.inventory-master-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.inventory-master-actions button:last-child{grid-column:1 / -1}.inventory-master-search{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,220px) auto;gap:.45rem;align-items:end}.inventory-master-search-actions{display:inline-flex;align-items:end}.inventory-master-table-wrap{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);overflow:auto;max-height:min(58vh,620px)}@supports (color: color-mix(in lch,red,blue)){.inventory-master-table-wrap{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 96%,var(--brand-bg))}}.inventory-master-table{width:100%;border-collapse:collapse;min-width:1120px}.inventory-master-table thead{position:sticky;top:0;z-index:1;background:#f6f8f3;background:color-mix(in srgb,#f3f5ef 72%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-master-table thead{background:color-mix(in srgb,var(--brand-bg) 72%,white)}}.inventory-master-table th,.inventory-master-table td{text-align:left;padding:.45rem .52rem;border-bottom:1px solid rgb(233,234,233);border-bottom:1px solid color-mix(in srgb,#1e2a24 10%,white);font-size:.79rem;vertical-align:middle}@supports (color: color-mix(in lch,red,blue)){.inventory-master-table th,.inventory-master-table td{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.inventory-master-table tbody tr:hover td{background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-master-table tbody tr:hover td{background:color-mix(in srgb,var(--brand-secondary) 8%,white)}}.inventory-master-table tbody tr.is-draggable{cursor:grab}.inventory-master-table tbody tr.is-dragging td{opacity:.66;background:#fef5e9;background:color-mix(in srgb,#f79009 9%,white)}.inventory-master-table tbody tr.is-drop-target td{background:#e8f6ed;background:color-mix(in srgb,#16a34a 10%,white);box-shadow:inset 0 0 0 2px #b9e3c9;box-shadow:inset 0 0 0 2px color-mix(in srgb,#16a34a 30%,white)}.inventory-master-drag-cell{width:42px;text-align:center}.inventory-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;font-size:.9rem;font-weight:800;line-height:1;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white);background:#edeeed;background:color-mix(in srgb,#1e2a24 8%,white);border:1px dashed rgb(205,208,207);border:1px dashed color-mix(in srgb,#1e2a24 22%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-drag-handle{color:color-mix(in srgb,var(--brand-text) 68%,white);background:color-mix(in srgb,var(--brand-text) 8%,white);border:1px dashed color-mix(in srgb,var(--brand-text) 22%,white)}}.inventory-drag-handle.is-disabled{opacity:.45}.inventory-master-table td input{min-width:80px}.inventory-master-row-actions{display:inline-flex;align-items:center;gap:.34rem}.inventory-icon-btn{width:34px;height:34px;padding:0;border-radius:9px;display:inline-grid;place-items:center}.inventory-icon-btn svg{width:16px;height:16px}.inventory-master-inline-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#02061761;background:color-mix(in srgb,#020617 38%,transparent);display:grid;place-items:center;z-index:12;padding:.7rem}.inventory-master-inline-modal{width:min(600px,100%)}.inventory-sync-layout{display:grid;grid-template-columns:minmax(280px,330px) 1fr;gap:.7rem;margin-top:.2rem}.inventory-sync-form,.inventory-sync-history{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;padding:.72rem;background:#fefefe;background:color-mix(in srgb,white 94%,#f3f5ef);display:grid;gap:.55rem;align-content:start}@supports (color: color-mix(in lch,red,blue)){.inventory-sync-form,.inventory-sync-history{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 94%,var(--brand-bg))}}.inventory-sync-actions{display:grid;gap:.45rem}.inventory-sync-cancel-button{border-color:#e4b0ac;border-color:color-mix(in srgb,#b42318 36%,white);color:#7a1f16}.inventory-sync-history h4{margin:0}.inventory-sync-history-list{display:grid;gap:.42rem;max-height:250px;overflow:auto}.inventory-sync-history-item{width:100%;text-align:left;border-radius:10px;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);color:#1e2a24;color:var(--brand-text);display:grid;gap:.24rem;padding:.5rem .6rem}@supports (color: color-mix(in lch,red,blue)){.inventory-sync-history-item{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 92%,var(--brand-bg))}}.inventory-sync-history-item.is-active{border-color:#9de2b9;border-color:color-mix(in srgb,#15ba59 42%,white);box-shadow:0 0 0 2px #d0f1de;box-shadow:0 0 0 2px color-mix(in srgb,#15ba59 20%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-sync-history-item.is-active{border-color:color-mix(in srgb,var(--brand-secondary) 42%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-secondary) 20%,white)}}.inventory-sync-history-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.inventory-sync-history-item small{color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-sync-history-item small{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.inventory-sync-status{border-radius:999px;padding:.14rem .46rem;font-size:.71rem;font-weight:800;display:inline-flex;align-items:center}.inventory-sync-status-success{color:#0f7d3e;background:#ddede4;background:color-mix(in srgb,#0f7d3e 14%,white)}.inventory-sync-status-failed{color:#b42318;background:#fde5e3;background:color-mix(in srgb,#f04438 14%,white)}.inventory-sync-status-cancelled{color:#4b5563;background:#e9ebed;background:color-mix(in srgb,#9ca3af 22%,white)}.inventory-sync-status-processing,.inventory-sync-status-received{color:#8f5d00;background:#feedd8;background:color-mix(in srgb,#f79009 16%,white)}.inventory-sync-progress{margin-top:.7rem;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;padding:.72rem;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);display:grid;gap:.55rem}@supports (color: color-mix(in lch,red,blue)){.inventory-sync-progress{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.inventory-sync-progress-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.inventory-sync-progress-head strong{font-size:.93rem}.inventory-sync-progress-head span{font-weight:800;color:#13984a;color:color-mix(in srgb,#15ba59 78%,#0a2014)}@supports (color: color-mix(in lch,red,blue)){.inventory-sync-progress-head span{color:color-mix(in srgb,var(--brand-secondary) 78%,#0a2014)}}.inventory-sync-progress-track{height:7px;border-radius:999px;background:#e0e1e0;background:color-mix(in srgb,#1e2a24 14%,white);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.inventory-sync-progress-track{background:color-mix(in srgb,var(--brand-text) 14%,white)}}.inventory-sync-progress-track span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#139e4d,#79bb42);background:linear-gradient(90deg,color-mix(in srgb,#15ba59 82%,#0a2014),color-mix(in srgb,#9ace43 76%,#0f7d3e));transition:width .22s ease}@supports (color: color-mix(in lch,red,blue)){.inventory-sync-progress-track span{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-secondary) 82%,#0a2014),color-mix(in srgb,var(--brand-accent) 76%,#0f7d3e))}}.inventory-sync-steps{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.32rem;align-items:start}.inventory-sync-steps:before{content:"";position:absolute;top:14px;left:2.5%;right:2.5%;height:2px;background:#dbdddc;background:color-mix(in srgb,#1e2a24 16%,white);z-index:0;pointer-events:none}@supports (color: color-mix(in lch,red,blue)){.inventory-sync-steps:before{background:color-mix(in srgb,var(--brand-text) 16%,white)}}.inventory-sync-step{display:grid;grid-template-columns:1fr;gap:.28rem;justify-items:center;text-align:center;background:transparent;padding:.24rem .2rem}.inventory-sync-step-dot{width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;background:#bbbfbd;background:color-mix(in srgb,#1e2a24 30%,white);color:#424c47;color:color-mix(in srgb,#1e2a24 84%,white);position:relative;z-index:1;border:1px solid rgb(210,212,211);border:1px solid color-mix(in srgb,#1e2a24 20%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-sync-step-dot{background:color-mix(in srgb,var(--brand-text) 30%,white);color:color-mix(in srgb,var(--brand-text) 84%,white);border:1px solid color-mix(in srgb,var(--brand-text) 20%,white)}}.inventory-sync-step-dot svg{width:15px;height:15px}.inventory-sync-step strong{font-size:.74rem;line-height:1.2}.inventory-sync-step small{display:block;font-size:.68rem;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white);margin-top:.12rem}@supports (color: color-mix(in lch,red,blue)){.inventory-sync-step small{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.inventory-sync-step-done .inventory-sync-step-dot{background:#4caf50;border-color:#4caf50;color:#fff}.inventory-sync-step-active{color:#139e4d;color:color-mix(in srgb,#15ba59 82%,#0a2014)}@supports (color: color-mix(in lch,red,blue)){.inventory-sync-step-active{color:color-mix(in srgb,var(--brand-secondary) 82%,#0a2014)}}.inventory-sync-step-active .inventory-sync-step-dot{background:#13984a;background:color-mix(in srgb,#15ba59 78%,#0a2014);border-color:#128c44;border-color:color-mix(in srgb,#15ba59 70%,#0a2014);color:#fff;box-shadow:0 0 0 2px #d5f3e1;box-shadow:0 0 0 2px color-mix(in srgb,#15ba59 18%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-sync-step-active .inventory-sync-step-dot{background:color-mix(in srgb,var(--brand-secondary) 78%,#0a2014);border-color:color-mix(in srgb,var(--brand-secondary) 70%,#0a2014);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-secondary) 18%,white)}}.inventory-sync-step-error{color:#bf1a48;color:color-mix(in srgb,#d82053 82%,#4d0018)}@supports (color: color-mix(in lch,red,blue)){.inventory-sync-step-error{color:color-mix(in srgb,var(--brand-primary) 82%,#4d0018)}}.inventory-sync-step-error .inventory-sync-step-dot{background:#b71845;background:color-mix(in srgb,#d82053 76%,#4d0018);border-color:#ac1640;border-color:color-mix(in srgb,#d82053 68%,#4d0018);color:#fff}@supports (color: color-mix(in lch,red,blue)){.inventory-sync-step-error .inventory-sync-step-dot{background:color-mix(in srgb,var(--brand-primary) 76%,#4d0018);border-color:color-mix(in srgb,var(--brand-primary) 68%,#4d0018)}}.inventory-sync-log{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;background:#fefefe;background:color-mix(in srgb,white 94%,#f3f5ef);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.inventory-sync-log{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 94%,var(--brand-bg))}}.inventory-sync-log-head{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:.45rem;border-bottom:1px solid rgb(233,234,233);border-bottom:1px solid color-mix(in srgb,#1e2a24 10%,white);padding:.45rem .55rem;cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.inventory-sync-log-head{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.inventory-sync-log-head::-webkit-details-marker{display:none}.inventory-sync-log-list{margin:0;max-height:220px;overflow:auto;padding:.6rem .9rem .6rem 1.2rem;display:grid;gap:.18rem}.inventory-sync-log-list li{font-family:Consolas,Courier New,monospace;font-size:.72rem;line-height:1.4;color:#3d4843;color:color-mix(in srgb,#1e2a24 86%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-sync-log-list li{color:color-mix(in srgb,var(--brand-text) 86%,white)}}.inventory-planilla-list,.inventory-table-wrap{scrollbar-width:auto;scrollbar-color:rgb(18,146,71) rgb(248,249,245);scrollbar-color:color-mix(in srgb,#15ba59 74%,#0a2014) color-mix(in srgb,#f3f5ef 62%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-planilla-list,.inventory-table-wrap{scrollbar-color:color-mix(in srgb,var(--brand-secondary) 74%,#0a2014) color-mix(in srgb,var(--brand-bg) 62%,white)}}.inventory-planilla-list::-webkit-scrollbar,.inventory-table-wrap::-webkit-scrollbar{width:16px;height:16px}.inventory-planilla-list::-webkit-scrollbar-track,.inventory-table-wrap::-webkit-scrollbar-track{background:#f8f9f6;background:color-mix(in srgb,#f3f5ef 58%,white);border-radius:999px}@supports (color: color-mix(in lch,red,blue)){.inventory-planilla-list::-webkit-scrollbar-track,.inventory-table-wrap::-webkit-scrollbar-track{background:color-mix(in srgb,var(--brand-bg) 58%,white)}}.inventory-planilla-list::-webkit-scrollbar-thumb,.inventory-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#139e4d,#76b942);background:linear-gradient(180deg,color-mix(in srgb,#15ba59 82%,#082114),color-mix(in srgb,#9ace43 74%,#0f7d3e));border-radius:999px;border:2px solid rgb(248,249,246);border:2px solid color-mix(in srgb,#f3f5ef 58%,white)}@supports (color: color-mix(in lch,red,blue)){.inventory-planilla-list::-webkit-scrollbar-thumb,.inventory-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 82%,#082114),color-mix(in srgb,var(--brand-accent) 74%,#0f7d3e));border:2px solid color-mix(in srgb,var(--brand-bg) 58%,white)}}.report-stack{width:min(1240px,100%);margin:0 auto;display:grid;gap:.95rem}.report-stack .panel{width:auto;margin:0}.report-filters-panel{display:grid;gap:.75rem;align-content:start}.report-header-actions{display:flex;justify-content:flex-start}.report-filters-panel h2{margin:0}.report-filters-form{display:grid;gap:.72rem}.report-filters-grid{grid-template-columns:repeat(6,minmax(150px,1fr));align-items:end}.report-filter-actions{display:grid;gap:.45rem}.report-filter-actions-inline{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,220px) minmax(180px,220px);gap:.48rem;align-items:stretch;justify-content:start}.report-label-title{display:inline-flex;align-items:center;gap:.34rem}.report-label-icon{width:18px;height:18px;border-radius:999px;display:inline-grid;place-items:center;background:#e3f7eb;background:color-mix(in srgb,#15ba59 12%,white);color:#12984a;color:color-mix(in srgb,#15ba59 78%,#082114)}@supports (color: color-mix(in lch,red,blue)){.report-label-icon{background:color-mix(in srgb,var(--brand-secondary) 12%,white);color:color-mix(in srgb,var(--brand-secondary) 78%,#082114)}}.report-label-icon svg{width:12px;height:12px;fill:currentColor}.report-action-icon{width:16px;height:16px;display:inline-grid;place-items:center;margin-right:.3rem}.report-action-icon svg{width:14px;height:14px;fill:currentColor}.report-results-panel{display:grid;gap:.72rem;align-content:start}.report-results-header{display:grid;gap:.2rem}.report-results-header h2{margin:0}.report-results-header p{margin:0;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.report-results-header p{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.report-breadcrumbs{display:flex;flex-wrap:wrap;gap:.38rem}.report-breadcrumbs button{font-size:.76rem;padding:.35rem .54rem}.report-table-wrap{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;background:#fefefe;background:color-mix(in srgb,white 94%,#f3f5ef);overflow:auto;max-height:min(64vh,680px)}@supports (color: color-mix(in lch,red,blue)){.report-table-wrap{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 94%,var(--brand-bg))}}.report-table{width:100%;border-collapse:collapse;min-width:1180px}.report-table thead{position:sticky;top:0;z-index:1;background:#f7f8f4;background:color-mix(in srgb,#f3f5ef 68%,white)}@supports (color: color-mix(in lch,red,blue)){.report-table thead{background:color-mix(in srgb,var(--brand-bg) 68%,white)}}.report-table th,.report-table td{text-align:left;padding:.48rem .52rem;border-bottom:1px solid rgb(233,234,233);border-bottom:1px solid color-mix(in srgb,#1e2a24 10%,white);font-size:.8rem;white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.report-table th,.report-table td{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.report-table .report-main-col{white-space:normal;max-width:360px;min-width:260px;word-break:break-word}.report-table tbody tr:hover td{background:#eaf9f0;background:color-mix(in srgb,#15ba59 9%,white)}@supports (color: color-mix(in lch,red,blue)){.report-table tbody tr:hover td{background:color-mix(in srgb,var(--brand-secondary) 9%,white)}}.report-table tfoot th{position:sticky;bottom:0;background:#f5f7f2;background:color-mix(in srgb,#f3f5ef 84%,white);font-size:.81rem;font-weight:800}@supports (color: color-mix(in lch,red,blue)){.report-table tfoot th{background:color-mix(in srgb,var(--brand-bg) 84%,white)}}.user-admin-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.user-admin-kpi-card{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;padding:.72rem .78rem;background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);display:grid;gap:.2rem}@supports (color: color-mix(in lch,red,blue)){.user-admin-kpi-card{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 92%,var(--brand-bg))}}.user-admin-kpi-card span{font-size:.76rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.user-admin-kpi-card span{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.user-admin-kpi-card strong{font-size:1.3rem}.user-admin-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:end}.user-admin-search{display:grid;gap:.34rem;flex:1 1 240px;min-width:220px}.user-admin-filter-group{display:grid;gap:.36rem}.user-admin-status-tabs{display:flex;flex-wrap:wrap;gap:.45rem}.user-admin-status-tab{min-width:116px;display:grid;gap:.08rem;justify-items:start;border-radius:12px}.user-admin-status-tab.is-active{border-color:#a6e5c0;border-color:color-mix(in srgb,#15ba59 38%,white);background:#e3f7eb;background:color-mix(in srgb,#15ba59 12%,white)}@supports (color: color-mix(in lch,red,blue)){.user-admin-status-tab.is-active{border-color:color-mix(in srgb,var(--brand-secondary) 38%,white);background:color-mix(in srgb,var(--brand-secondary) 12%,white)}}.user-admin-status-tab small{color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white);font-size:.72rem}@supports (color: color-mix(in lch,red,blue)){.user-admin-status-tab small{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.user-admin-toolbar-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.user-admin-empty-cell{text-align:center!important;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white);padding:1.15rem!important}@supports (color: color-mix(in lch,red,blue)){.user-admin-empty-cell{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.user-admin-user-cell,.user-admin-role-cell,.user-admin-activity-cell{display:grid;gap:.16rem}.user-admin-user-cell small,.user-admin-role-cell small,.user-admin-activity-cell small,.user-admin-activity-cell span{color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);font-size:.72rem}@supports (color: color-mix(in lch,red,blue)){.user-admin-user-cell small,.user-admin-role-cell small,.user-admin-activity-cell small,.user-admin-activity-cell span{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.user-admin-inline-badge{width:fit-content;border-radius:999px;padding:.14rem .42rem;font-size:.68rem;font-weight:800;color:#129b4b;color:color-mix(in srgb,#15ba59 80%,#082114);background:#e3f7eb;background:color-mix(in srgb,#15ba59 12%,white)}@supports (color: color-mix(in lch,red,blue)){.user-admin-inline-badge{color:color-mix(in srgb,var(--brand-secondary) 80%,#082114);background:color-mix(in srgb,var(--brand-secondary) 12%,white)}}.user-admin-chip-list{display:flex;flex-wrap:wrap;gap:.3rem}.user-admin-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.16rem .48rem;font-size:.72rem;font-weight:700;color:#129b4b;color:color-mix(in srgb,#15ba59 80%,#082114);background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);border:1px solid rgb(204,240,218);border:1px solid color-mix(in srgb,#15ba59 22%,white)}@supports (color: color-mix(in lch,red,blue)){.user-admin-chip{color:color-mix(in srgb,var(--brand-secondary) 80%,#082114);background:color-mix(in srgb,var(--brand-secondary) 10%,white);border:1px solid color-mix(in srgb,var(--brand-secondary) 22%,white)}}.user-admin-chip-muted{color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white);background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);border-color:#e0e1e0;border-color:color-mix(in srgb,#1e2a24 14%,white)}@supports (color: color-mix(in lch,red,blue)){.user-admin-chip-muted{color:color-mix(in srgb,var(--brand-text) 68%,white);background:color-mix(in srgb,var(--brand-text) 6%,white);border-color:color-mix(in srgb,var(--brand-text) 14%,white)}}.user-admin-filter-select{display:grid;gap:.36rem}.user-admin-filter-select select{min-height:38px;border-radius:12px;border:1px solid rgb(214,217,216);border:1px solid color-mix(in srgb,#1e2a24 18%,white);background:#fff;padding:.3rem .5rem;font:inherit;font-size:.82rem;font-weight:600;color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.user-admin-filter-select select{border:1px solid color-mix(in srgb,var(--brand-text) 18%,white)}}.user-admin-access-cell{display:flex;flex-direction:column;gap:.34rem;align-items:flex-start}.user-admin-seg-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.16rem .5rem;font-size:.72rem;font-weight:800;border:1px solid transparent}.user-admin-seg-chip.is-refrigerated{color:#1d4ed8;background:#e6ecfb;background:color-mix(in srgb,#1d4ed8 11%,white);border-color:#c4d1f5;border-color:color-mix(in srgb,#1d4ed8 26%,white)}.user-admin-seg-chip.is-general{color:#b45309;background:#fef0da;background:color-mix(in srgb,#f59e0b 15%,white);border-color:#fcdeac;border-color:color-mix(in srgb,#f59e0b 34%,white)}.user-admin-scope-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.14rem .46rem;font-size:.7rem;font-weight:700;color:#47504b;color:color-mix(in srgb,#1e2a24 82%,white);background:#eff0f0;background:color-mix(in srgb,#1e2a24 7%,white);border:1px solid rgb(219,221,220);border:1px solid color-mix(in srgb,#1e2a24 16%,white)}@supports (color: color-mix(in lch,red,blue)){.user-admin-scope-chip{color:color-mix(in srgb,var(--brand-text) 82%,white);background:color-mix(in srgb,var(--brand-text) 7%,white);border:1px solid color-mix(in srgb,var(--brand-text) 16%,white)}}.user-admin-scope-muted{font-size:.72rem;font-weight:600;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white)}@supports (color: color-mix(in lch,red,blue)){.user-admin-scope-muted{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.user-admin-scope-warn{font-size:.72rem;font-weight:700;color:#b45309}.user-admin-misconfig{display:inline-flex;align-items:center;gap:.2rem;border-radius:8px;padding:.14rem .44rem;font-size:.68rem;font-weight:800;color:#b91c1c;background:#f9ebeb;background:color-mix(in srgb,#b91c1c 9%,white);border:1px solid rgb(237,196,196);border:1px solid color-mix(in srgb,#b91c1c 26%,white);cursor:help}.user-admin-status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.18rem .52rem;font-size:.72rem;font-weight:800}.user-admin-status-pill.is-active{color:#0f7d3e;background:#e2efe8;background:color-mix(in srgb,#0f7d3e 12%,white)}.user-admin-status-pill.is-inactive{color:#b42318;background:#fde9e7;background:color-mix(in srgb,#f04438 12%,white)}.user-admin-row-actions{display:flex;gap:.35rem}.user-admin-modal{width:min(860px,100%)}.user-admin-form{display:grid;gap:.8rem}.user-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.user-admin-form-grid-full{grid-column:1 / -1}.user-admin-sedes-section{display:grid;gap:.5rem}.user-admin-section-head{display:grid;gap:.12rem}.user-admin-section-head small{color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.user-admin-section-head small{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.user-admin-sedes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-height:220px;overflow:auto;padding-right:.1rem}.user-admin-sede-option{display:flex;align-items:center;gap:.48rem;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;padding:.55rem .6rem;background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);font-weight:600}@supports (color: color-mix(in lch,red,blue)){.user-admin-sede-option{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 92%,var(--brand-bg))}}.user-admin-sede-option input{width:16px;height:16px;margin:0;flex:0 0 auto}.user-admin-active-toggle{margin-top:.1rem}@media (max-width: 960px){.user-admin-kpis,.user-admin-form-grid,.user-admin-sedes-grid,.user-admin-toolbar{grid-template-columns:1fr}.user-admin-toolbar-actions{justify-content:stretch}.user-admin-toolbar-actions button,.user-admin-status-tab{width:100%}}.report-drill-trigger,.report-drill-static{border:0;background:transparent;color:inherit;padding:.22rem .32rem;text-align:left;display:grid;gap:.16rem;border-radius:8px}.report-drill-trigger{cursor:pointer;transition:background-color .14s ease,color .14s ease}.report-drill-trigger strong{color:#12984a;color:color-mix(in srgb,#15ba59 78%,#082114)}@supports (color: color-mix(in lch,red,blue)){.report-drill-trigger strong{color:color-mix(in srgb,var(--brand-secondary) 78%,#082114)}}.report-drill-trigger small,.report-drill-static small{color:#6a726e;color:color-mix(in srgb,#1e2a24 66%,white);font-size:.72rem}@supports (color: color-mix(in lch,red,blue)){.report-drill-trigger small,.report-drill-static small{color:color-mix(in srgb,var(--brand-text) 66%,white)}}.report-drill-trigger:hover,.report-drill-trigger:focus-visible{background:#12984a;background:color-mix(in srgb,#15ba59 78%,#082114);color:#fff;outline:none}@supports (color: color-mix(in lch,red,blue)){.report-drill-trigger:hover,.report-drill-trigger:focus-visible{background:color-mix(in srgb,var(--brand-secondary) 78%,#082114)}}.report-drill-trigger:hover strong,.report-drill-trigger:focus-visible strong,.report-drill-trigger:hover small,.report-drill-trigger:focus-visible small{color:#fff;text-decoration:none}.driver-payments-stack{width:min(1340px,100%)}.driver-payments-header-panel{display:grid;gap:1.25rem;border-radius:18px;box-shadow:0 1px 4px #0000000a,0 6px 20px #0000000a;background:linear-gradient(180deg,#fff,#fbfcfa);background:linear-gradient(180deg,#fff,color-mix(in srgb,#f3f5ef 30%,white));border:1px solid rgb(242,242,242);border:1px solid color-mix(in srgb,#1e2a24 6%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-header-panel{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--brand-bg) 30%,white));border:1px solid color-mix(in srgb,var(--brand-text) 6%,white)}}.driver-payments-report-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.driver-payments-header-main h2{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:#1e2a24;color:var(--brand-text)}.driver-payments-header-main .maintenance-text{margin:.15rem 0 0;font-size:.84rem;color:#7c8380;color:color-mix(in srgb,#1e2a24 58%,white);line-height:1.5}@supports (color: color-mix(in lch,red,blue)){.driver-payments-header-main .maintenance-text{color:color-mix(in srgb,var(--brand-text) 58%,white)}}.driver-payments-report-export-actions .ghost{font-size:.8rem;padding:.42rem .88rem;border-radius:10px;border:1px solid rgb(224,225,224);border:1px solid color-mix(in srgb,#1e2a24 14%,white);background:#fff;color:#1e2a24;color:var(--brand-text);font-weight:700;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-export-actions .ghost{border:1px solid color-mix(in srgb,var(--brand-text) 14%,white)}}.driver-payments-report-export-actions .ghost:hover{border-color:#15ba59;border-color:var(--brand-secondary);color:#0d6b34;background:#f1fbf5;background:color-mix(in srgb,#15ba59 6%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-export-actions .ghost:hover{background:color-mix(in srgb,var(--brand-secondary) 6%,white)}}.driver-payments-primary-filter-panel{display:grid;gap:.8rem}.driver-payments-primary-filter-head{display:grid;gap:.2rem}.driver-payments-primary-filter-head h2{margin:0}.driver-payments-primary-filter-head p{margin:0;color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-primary-filter-head p{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.driver-payments-primary-filter-body{display:grid;grid-template-columns:minmax(320px,1fr) minmax(220px,300px);gap:.75rem;align-items:start}.driver-payments-primary-filter-note{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);padding:.72rem;display:grid;gap:.2rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-primary-filter-note{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 96%,var(--brand-bg))}}.driver-payments-primary-filter-note strong{font-size:.8rem}.driver-payments-primary-filter-note span{font-size:1rem;font-weight:800}.driver-payments-primary-filter-note small{font-size:.72rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-primary-filter-note small{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.driver-payments-overview-panel{background:linear-gradient(135deg,#ecf9f2,#fceff3),#fefefe;background:linear-gradient(135deg,color-mix(in srgb,#15ba59 8%,white),color-mix(in srgb,#d82053 7%,white)),color-mix(in srgb,white 95%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-overview-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 8%,white),color-mix(in srgb,var(--brand-primary) 7%,white)),color-mix(in srgb,white 95%,var(--brand-bg))}}.driver-payments-overview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.driver-payments-overview-head h2{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin:0}.driver-payments-overview-head .maintenance-text{margin:.15rem 0 0;font-size:.82rem;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-overview-head .maintenance-text{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.driver-payments-overview-cut{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);padding:.72rem;display:grid;gap:.2rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-overview-cut{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 96%,var(--brand-bg))}}.driver-payments-overview-cut span{font-size:.74rem;font-weight:800;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-overview-cut span{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-overview-cut strong{font-size:1rem}.driver-payments-overview-cut small{font-size:.72rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-overview-cut small{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.driver-payments-header-main h2{margin:0}.driver-payments-report-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem}.driver-payments-report-export-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.driver-payments-report-export-actions button{min-width:190px}.driver-payments-weekly-panel{display:grid;gap:.8rem}.driver-payments-weekly-panel.is-compact{width:auto;margin:0;padding:.15rem 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.driver-payments-weekly-controls{display:grid;grid-template-columns:minmax(180px,220px) minmax(260px,1fr) auto;gap:.65rem .75rem;align-items:end}.driver-payments-weekly-controls label{gap:.36rem}.driver-payments-weekly-controls input[type=week]{min-height:40px}.driver-payments-weekly-filters{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.65rem .75rem;align-items:end}.driver-payments-weekly-filters label{display:grid;gap:.36rem}.driver-payments-weekly-note{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);padding:.58rem .64rem;display:grid;gap:.16rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-weekly-note{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 96%,var(--brand-bg))}}.driver-payments-weekly-note strong{font-size:.78rem}.driver-payments-weekly-note span{font-size:.92rem;font-weight:800}.driver-payments-weekly-note small{font-size:.74rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-weekly-note small{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-weekly-totals{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.42rem .64rem}.driver-payments-weekly-totals span{font-size:.8rem;color:#545d59;color:color-mix(in srgb,#1e2a24 76%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-weekly-totals span{color:color-mix(in srgb,var(--brand-text) 76%,white)}}.driver-payments-weekly-totals strong{font-size:.98rem}.report-table--weekly-compact{min-width:1220px}.driver-payments-weekday-head{display:inline-grid;gap:.1rem;white-space:nowrap}.driver-payments-weekday-head small{font-size:.68rem;font-weight:700;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-weekday-head small{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.driver-payments-weekday-head strong{font-size:.76rem}.driver-payments-header-actions{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.85rem}.driver-payments-date-selector{display:grid;gap:.4rem}.driver-payments-date-quick-actions{display:flex;flex-wrap:wrap;gap:.45rem}.driver-payments-date-quick-actions button{font-size:.78rem;padding:.42rem .64rem}.driver-payments-header-cta{display:grid;gap:.45rem}.driver-payments-load-panel{display:grid;gap:.55rem}.driver-payments-load-summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:.58rem;align-items:center}.driver-payments-load-summary::-webkit-details-marker{display:none}.driver-payments-load-summary-icon{width:34px;height:34px;border-radius:10px;display:inline-grid;place-items:center;background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white);color:#129548;color:color-mix(in srgb,#15ba59 76%,#082114)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-load-summary-icon{background:color-mix(in srgb,var(--brand-secondary) 14%,white);color:color-mix(in srgb,var(--brand-secondary) 76%,#082114)}}.driver-payments-load-summary-icon svg{width:18px;height:18px}.driver-payments-load-summary strong{display:block;font-size:.93rem}.driver-payments-load-summary small{display:block;margin-top:.14rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white);font-size:.75rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-load-summary small{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-load-body{padding-top:.15rem;border-top:1px dashed rgb(224,225,224);border-top:1px dashed color-mix(in srgb,#1e2a24 14%,white);display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:.75rem;align-items:start}@supports (color: color-mix(in lch,red,blue)){.driver-payments-load-body{border-top:1px dashed color-mix(in srgb,var(--brand-text) 14%,white)}}.driver-payments-load-date{max-width:390px}.driver-payments-load-date.is-summary{border:1px solid rgb(230,232,231);border:1px solid color-mix(in srgb,#1e2a24 11%,white);border-radius:12px;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);padding:.72rem;display:grid;gap:.2rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-load-date.is-summary{border:1px solid color-mix(in srgb,var(--brand-text) 11%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.driver-payments-load-date.is-summary span{font-size:.74rem;font-weight:800;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-load-date.is-summary span{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-load-date.is-summary strong{font-size:.98rem}.driver-payments-load-date.is-summary small{font-size:.72rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-load-date.is-summary small{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.driver-payments-load-actions{border:1px solid rgb(230,232,231);border:1px solid color-mix(in srgb,#1e2a24 11%,white);border-radius:12px;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);padding:.72rem;display:grid;gap:.45rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-load-actions{border:1px solid color-mix(in srgb,var(--brand-text) 11%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.driver-payments-load-actions p{margin:0;font-size:.8rem;color:#5b645f;color:color-mix(in srgb,#1e2a24 73%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-load-actions p{color:color-mix(in srgb,var(--brand-text) 73%,white)}}.driver-payments-load-actions h3{margin:0;font-size:.9rem}.driver-payments-inline-pills{display:flex;flex-wrap:wrap;gap:.45rem}.driver-payments-inline-pills button{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);color:#1a2520;color:color-mix(in srgb,#1e2a24 88%,black);border-radius:999px;padding:.5rem .8rem;font-size:.8rem;font-weight:700;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}@supports (color: color-mix(in lch,red,blue)){.driver-payments-inline-pills button{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 92%,var(--brand-bg));color:color-mix(in srgb,var(--brand-text) 88%,black)}}.driver-payments-inline-pills button:hover,.driver-payments-inline-pills button:focus-visible{border-color:#702639;border-color:color-mix(in srgb,#d82053 44%,#1e2a24);background:#f9dee5;background:color-mix(in srgb,white 85%,#d82053);color:#1c2721;color:color-mix(in srgb,#1e2a24 92%,black);transform:translateY(-1px)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-inline-pills button:hover,.driver-payments-inline-pills button:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 44%,var(--brand-text));background:color-mix(in srgb,white 85%,var(--brand-primary));color:color-mix(in srgb,var(--brand-text) 92%,black)}}.driver-payments-inline-pills button.active{background:linear-gradient(135deg,#dd3b68,#912844);background:linear-gradient(135deg,color-mix(in srgb,#d82053 88%,white),color-mix(in srgb,#d82053 64%,#12372a));border-color:#97163a;border-color:color-mix(in srgb,#d82053 70%,black);color:#fff;box-shadow:0 10px 20px #0a403024}@supports (color: color-mix(in lch,red,blue)){.driver-payments-inline-pills button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 88%,white),color-mix(in srgb,var(--brand-primary) 64%,#12372a));border-color:color-mix(in srgb,var(--brand-primary) 70%,black)}}.driver-payments-actor-rate-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem}.driver-payments-actor-rate-card{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);background:linear-gradient(180deg,#fffffe,#fefefd);background:linear-gradient(180deg,color-mix(in srgb,white 96%,#f3f5ef),color-mix(in srgb,white 90%,#f3f5ef));border-radius:16px;padding:.95rem;display:grid;gap:.38rem;text-align:left;min-width:0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}@supports (color: color-mix(in lch,red,blue)){.driver-payments-actor-rate-card{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:linear-gradient(180deg,color-mix(in srgb,white 96%,var(--brand-bg)),color-mix(in srgb,white 90%,var(--brand-bg)))}}.driver-payments-actor-rate-card strong{font-size:.95rem;color:#1d2924;color:color-mix(in srgb,#1e2a24 96%,#0f172a)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-actor-rate-card strong{color:color-mix(in srgb,var(--brand-text) 96%,#0f172a)}}.driver-payments-actor-rate-card small{color:#212e2c;color:color-mix(in srgb,#1e2a24 84%,#334155);font-size:.78rem;line-height:1.45}@supports (color: color-mix(in lch,red,blue)){.driver-payments-actor-rate-card small{color:color-mix(in srgb,var(--brand-text) 84%,#334155)}}.driver-payments-actor-rate-card em{font-style:normal;font-size:1rem;font-weight:800;color:#b41e4c;color:color-mix(in srgb,#d82053 82%,#0f172a)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-actor-rate-card em{color:color-mix(in srgb,var(--brand-primary) 82%,#0f172a)}}.driver-payments-actor-rate-card:hover,.driver-payments-actor-rate-card:focus-visible{border-color:#74253a;border-color:color-mix(in srgb,#d82053 46%,#1e2a24);box-shadow:0 16px 30px #0a403014;transform:translateY(-1px)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-actor-rate-card:hover,.driver-payments-actor-rate-card:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 46%,var(--brand-text))}}.driver-payments-actor-rate-card.active{border-color:#a01d48;border-color:color-mix(in srgb,#d82053 72%,#0f172a);background:linear-gradient(180deg,#c01f4e,#a81e48);background:linear-gradient(180deg,color-mix(in srgb,#d82053 88%,#0f172a),color-mix(in srgb,#d82053 76%,#111827));box-shadow:0 18px 36px #0a40302e}@supports (color: color-mix(in lch,red,blue)){.driver-payments-actor-rate-card.active{border-color:color-mix(in srgb,var(--brand-primary) 72%,#0f172a);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 88%,#0f172a),color-mix(in srgb,var(--brand-primary) 76%,#111827))}}.driver-payments-actor-rate-card.active strong,.driver-payments-actor-rate-card.active small,.driver-payments-actor-rate-card.active em,.driver-payments-actor-rate-card.active .driver-payments-model-split-chip{color:#fff}.driver-payments-actor-rate-card.active .driver-payments-model-split-chip{border-color:#ffffff47;background:#ffffff1f}.driver-payments-load-body--split{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-payments-recalc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.driver-payments-recalc-grid label{display:grid;gap:.2rem}.driver-payments-recalc-rules{border-top:1px dashed rgb(224,225,224);border-top:1px dashed color-mix(in srgb,#1e2a24 14%,white);padding-top:.5rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-recalc-rules{border-top:1px dashed color-mix(in srgb,var(--brand-text) 14%,white)}}.driver-payments-recalc-rules h4{margin:0 0 .35rem;font-size:.84rem}.driver-payments-recalc-rules ul{margin:0;padding-left:1.1rem;display:grid;gap:.25rem;color:#505954;color:color-mix(in srgb,#1e2a24 78%,white);font-size:.78rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-recalc-rules ul{color:color-mix(in srgb,var(--brand-text) 78%,white)}}.driver-payments-metrics-panel{border-radius:18px;box-shadow:0 1px 4px #0000000a,0 6px 20px #0000000a;border:1px solid rgb(244,244,244);border:1px solid color-mix(in srgb,#1e2a24 5%,white);background:linear-gradient(180deg,#fff,#fdfdfc);background:linear-gradient(180deg,#fff,color-mix(in srgb,#f3f5ef 20%,white))}@supports (color: color-mix(in lch,red,blue)){.driver-payments-metrics-panel{border:1px solid color-mix(in srgb,var(--brand-text) 5%,white);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--brand-bg) 20%,white))}}.driver-payments-section-nav{padding-top:.5rem;padding-bottom:.5rem;border-radius:16px;box-shadow:0 1px 3px #00000008,0 4px 12px #00000005;border:1px solid rgb(244,244,244);border:1px solid color-mix(in srgb,#1e2a24 5%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-section-nav{border:1px solid color-mix(in srgb,var(--brand-text) 5%,white)}}.driver-payments-section-nav-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.driver-payments-filter-hint-panel{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.driver-payments-filter-hint{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.driver-payments-report-engine-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.9rem}.driver-payments-report-engine-banner{display:flex;align-items:center;gap:.85rem;margin-top:.9rem;border:1px solid rgb(193,219,217);border:1px solid color-mix(in srgb,#0f766e 26%,white);border-radius:16px;padding:.85rem .95rem;background:linear-gradient(180deg,#def8f1,#cef2e7);background:linear-gradient(180deg,color-mix(in srgb,#d9f7ef 86%,white),color-mix(in srgb,#bfeee0 76%,white))}.driver-payments-report-engine-banner strong{display:block;color:#1d2924;color:color-mix(in srgb,#1e2a24 96%,#0f172a)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-engine-banner strong{color:color-mix(in srgb,var(--brand-text) 96%,#0f172a)}}.driver-payments-report-engine-banner small{color:#47504b;color:color-mix(in srgb,#1e2a24 82%,white);line-height:1.45}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-engine-banner small{color:color-mix(in srgb,var(--brand-text) 82%,white)}}.driver-payments-report-engine-card{display:grid;gap:.28rem;align-content:start;text-align:left;color:#1d2924;color:color-mix(in srgb,#1e2a24 92%,#111827);border-radius:16px;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);background:linear-gradient(180deg,#fff,#f1f9f4);background:linear-gradient(180deg,color-mix(in srgb,white 98%,#f3f5ef),color-mix(in srgb,#eff8f3 88%,white));padding:.9rem .95rem;min-height:128px}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-engine-card{color:color-mix(in srgb,var(--brand-text) 92%,#111827);border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:linear-gradient(180deg,color-mix(in srgb,white 98%,var(--brand-bg)),color-mix(in srgb,#eff8f3 88%,white))}}.driver-payments-report-engine-card strong{color:#1d2924;color:color-mix(in srgb,#1e2a24 96%,#0f172a)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-engine-card strong{color:color-mix(in srgb,var(--brand-text) 96%,#0f172a)}}.driver-payments-report-engine-card small{color:#424c47;color:color-mix(in srgb,#1e2a24 84%,white);line-height:1.4}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-engine-card small{color:color-mix(in srgb,var(--brand-text) 84%,white)}}.driver-payments-report-engine-card.active{color:#fff;border-color:#0f4e51;border-color:color-mix(in srgb,#0f766e 58%,#0f172a);box-shadow:0 18px 38px -28px #0f766e8c;background:linear-gradient(180deg,#0f766e,#0b5f59)}.driver-payments-report-engine-card.active strong,.driver-payments-report-engine-card.active small{color:#fff}.driver-payments-report-engine-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:2.25rem;padding:.18rem .52rem;border-radius:999px;background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white);color:#139e4d;color:color-mix(in srgb,#15ba59 82%,#082114);font-size:.72rem;font-weight:900;letter-spacing:.06em}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-engine-chip{background:color-mix(in srgb,var(--brand-secondary) 14%,white);color:color-mix(in srgb,var(--brand-secondary) 82%,#082114)}}.driver-payments-report-engine-card.active .driver-payments-report-engine-chip{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.24)}.driver-payments-report-filter-shell{display:grid;gap:.85rem;margin-top:1rem}.driver-payments-report-filter-main{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:.85rem;align-items:start}.driver-payments-report-filter-footer{display:flex;justify-content:space-between;gap:.9rem;align-items:end}.driver-payments-report-segment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.95rem}.driver-payments-report-segment-card{display:grid;gap:.28rem;align-content:start;text-align:left;min-height:152px;padding:.96rem 1rem;border-radius:18px;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);background:radial-gradient(circle at top right,rgb(242,251,247) 0%,transparent 32%),linear-gradient(180deg,#fff,#f0f8f3);background:radial-gradient(circle at top right,color-mix(in srgb,#dff5eb 40%,white) 0%,transparent 32%),linear-gradient(180deg,color-mix(in srgb,white 98%,#f3f5ef),color-mix(in srgb,#eef7f1 88%,white));color:#1d2924;color:color-mix(in srgb,#1e2a24 94%,#0f172a)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-segment-card{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:radial-gradient(circle at top right,color-mix(in srgb,#dff5eb 40%,white) 0%,transparent 32%),linear-gradient(180deg,color-mix(in srgb,white 98%,var(--brand-bg)),color-mix(in srgb,#eef7f1 88%,white));color:color-mix(in srgb,var(--brand-text) 94%,#0f172a)}}.driver-payments-report-segment-card strong{color:#1e2a24;color:color-mix(in srgb,#1e2a24 98%,#0f172a);font-size:1.08rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-segment-card strong{color:color-mix(in srgb,var(--brand-text) 98%,#0f172a)}}.driver-payments-report-segment-card small,.driver-payments-report-segment-card em{color:#4b5550;color:color-mix(in srgb,#1e2a24 80%,white);line-height:1.45}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-segment-card small,.driver-payments-report-segment-card em{color:color-mix(in srgb,var(--brand-text) 80%,white)}}.driver-payments-report-segment-card em{font-style:normal;font-weight:800;margin-top:.3rem}.driver-payments-report-segment-card.active{color:#fff;border-color:#0f4e51;border-color:color-mix(in srgb,#0f766e 58%,#0f172a);box-shadow:0 20px 36px -28px #0f766e85;background:radial-gradient(circle at top right,rgba(255,255,255,.16) 0%,transparent 32%),linear-gradient(180deg,#0f766e,#0b5f59)}.driver-payments-report-segment-card.active strong,.driver-payments-report-segment-card.active small,.driver-payments-report-segment-card.active em{color:#fff}.driver-payments-report-segment-chip{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;width:fit-content;padding:.2rem .58rem;border-radius:999px;background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white);color:#139e4d;color:color-mix(in srgb,#15ba59 82%,#082114);font-size:.72rem;font-weight:900;letter-spacing:.06em}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-segment-chip{background:color-mix(in srgb,var(--brand-secondary) 14%,white);color:color-mix(in srgb,var(--brand-secondary) 82%,#082114)}}.driver-payments-report-segment-card.active .driver-payments-report-segment-chip{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.24)}.driver-payments-report-subsection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.2rem 0 .95rem}.driver-payments-report-subsection-card{display:grid;gap:.3rem;align-content:start;text-align:left;min-height:136px;padding:.95rem 1rem;border-radius:18px;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);background:radial-gradient(circle at top right,rgba(255,255,255,.86) 0%,transparent 28%),linear-gradient(145deg,#fff7e5,#ffd68a);color:#261200;box-shadow:0 16px 34px -26px #2612007a}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-subsection-card{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white)}}.driver-payments-report-subsection-card:first-child{background:radial-gradient(circle at top right,rgba(255,255,255,.86) 0%,transparent 28%),linear-gradient(145deg,#d5f3e1,#80d6a1);background:radial-gradient(circle at top right,rgba(255,255,255,.86) 0%,transparent 28%),linear-gradient(145deg,color-mix(in srgb,#15ba59 18%,white),color-mix(in srgb,#15ba59 52%,#f3f5ef));color:#1e2a24;color:color-mix(in srgb,#1e2a24 96%,#172019);box-shadow:0 16px 34px -26px #15ba5957}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-subsection-card:first-child{background:radial-gradient(circle at top right,rgba(255,255,255,.86) 0%,transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--brand-secondary) 18%,white),color-mix(in srgb,var(--brand-secondary) 52%,var(--brand-bg)));color:color-mix(in srgb,var(--brand-text) 96%,#172019)}}.driver-payments-report-subsection-card:last-child{background:radial-gradient(circle at top right,rgba(255,255,255,.82) 0%,transparent 28%),linear-gradient(145deg,#fae0e7,#f2aabd);background:radial-gradient(circle at top right,rgba(255,255,255,.82) 0%,transparent 28%),linear-gradient(145deg,color-mix(in srgb,#d82053 14%,white),color-mix(in srgb,#d82053 34%,#fff1f4));color:#1e2a24;color:color-mix(in srgb,#1e2a24 96%,#172019);box-shadow:0 16px 34px -26px #d8205357}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-subsection-card:last-child{background:radial-gradient(circle at top right,rgba(255,255,255,.82) 0%,transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 14%,white),color-mix(in srgb,var(--brand-primary) 34%,#fff1f4));color:color-mix(in srgb,var(--brand-text) 96%,#172019)}}.driver-payments-report-subsection-card strong{color:#261200;font-size:1.02rem}.driver-payments-report-subsection-card small{color:#261200d6;line-height:1.48}.driver-payments-report-subsection-chip{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;width:fit-content;padding:.22rem .62rem;border-radius:999px;background:#2612001a;color:#261200;font-size:.72rem;font-weight:900;letter-spacing:.08em}.driver-payments-report-subsection-card:first-child .driver-payments-report-subsection-chip{background:#d5f3e1;background:color-mix(in srgb,#15ba59 18%,white);color:#13a24e;color:color-mix(in srgb,#15ba59 84%,#082114)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-subsection-card:first-child .driver-payments-report-subsection-chip{background:color-mix(in srgb,var(--brand-secondary) 18%,white);color:color-mix(in srgb,var(--brand-secondary) 84%,#082114)}}.driver-payments-report-subsection-card:last-child .driver-payments-report-subsection-chip{background:#fae0e7;background:color-mix(in srgb,#d82053 14%,white);color:#c21b4a;color:color-mix(in srgb,#d82053 84%,#4d0018)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-subsection-card:last-child .driver-payments-report-subsection-chip{background:color-mix(in srgb,var(--brand-primary) 14%,white);color:color-mix(in srgb,var(--brand-primary) 84%,#4d0018)}}.driver-payments-report-subsection-card.active{border-color:#7c2d12;background:radial-gradient(circle at top right,rgba(255,255,255,.22) 0%,transparent 32%),linear-gradient(145deg,#7c2d12,#ea580c);color:#fff;box-shadow:0 24px 42px -28px #7c2d1294}.driver-payments-report-subsection-card:first-child.active{border-color:#12984a;border-color:color-mix(in srgb,#15ba59 78%,#082114);background:radial-gradient(circle at top right,rgba(255,255,255,.18) 0%,transparent 32%),linear-gradient(145deg,#13a24e,#138843);background:radial-gradient(circle at top right,rgba(255,255,255,.18) 0%,transparent 32%),linear-gradient(145deg,color-mix(in srgb,#15ba59 84%,#082114),color-mix(in srgb,#15ba59 66%,#0f2619));box-shadow:0 24px 42px -28px #15ba5980}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-subsection-card:first-child.active{border-color:color-mix(in srgb,var(--brand-secondary) 78%,#082114);background:radial-gradient(circle at top right,rgba(255,255,255,.18) 0%,transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--brand-secondary) 84%,#082114),color-mix(in srgb,var(--brand-secondary) 66%,#0f2619))}}.driver-payments-report-subsection-card:last-child.active{border-color:#b91946;border-color:color-mix(in srgb,#d82053 78%,#4d0018);background:radial-gradient(circle at top right,rgba(255,255,255,.18) 0%,transparent 32%),linear-gradient(145deg,#bf1a48,#b51a46);background:radial-gradient(circle at top right,rgba(255,255,255,.18) 0%,transparent 32%),linear-gradient(145deg,color-mix(in srgb,#d82053 82%,#4d0018),color-mix(in srgb,#d82053 68%,#6b0d2b));box-shadow:0 24px 42px -28px #d8205380}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-subsection-card:last-child.active{border-color:color-mix(in srgb,var(--brand-primary) 78%,#4d0018);background:radial-gradient(circle at top right,rgba(255,255,255,.18) 0%,transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 82%,#4d0018),color-mix(in srgb,var(--brand-primary) 68%,#6b0d2b))}}.driver-payments-report-subsection-card.active strong,.driver-payments-report-subsection-card.active small{color:#fff}.driver-payments-report-subsection-card.active .driver-payments-report-subsection-chip{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.22)}.driver-payments-report-stage{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:.85rem;align-items:start;margin-top:1rem}.driver-payments-report-calendar-card{display:grid;gap:.75rem}.driver-payments-filter-actions--report-stage{grid-template-columns:minmax(170px,220px)}.driver-payments-report-stage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.driver-payments-pill-filters{display:grid;gap:.8rem}.driver-payments-pill-group{display:grid;gap:.4rem}.driver-payments-pill-row{display:flex;flex-wrap:wrap;gap:.45rem}.driver-payments-pill{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:999px;padding:.42rem .82rem;background:#fff;background:color-mix(in srgb,white 98%,#f3f5ef);color:#1d2824;color:color-mix(in srgb,#1e2a24 90%,#111827);font-size:.78rem;font-weight:800;box-shadow:0 10px 22px -20px #12231a73}@supports (color: color-mix(in lch,red,blue)){.driver-payments-pill{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 98%,var(--brand-bg));color:color-mix(in srgb,var(--brand-text) 90%,#111827)}}.driver-payments-pill.active{background:#2c867f;background:color-mix(in srgb,#0f766e 88%,white);border-color:#0f5858;border-color:color-mix(in srgb,#0f766e 68%,#0f172a);color:#fff}.driver-payments-report-groups{display:grid;gap:1rem}.driver-payments-report-record-list{display:grid;gap:.9rem}.driver-payments-report-local-filters{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(0,1.6fr) minmax(220px,280px);gap:.75rem;align-items:end;margin:.9rem 0 1rem}.driver-payments-report-search,.driver-payments-report-status-filter{display:grid;gap:.35rem}.driver-payments-pill-group--report{gap:.45rem}.driver-payments-report-record{border:1px solid rgb(230,232,231);border:1px solid color-mix(in srgb,#1e2a24 11%,white);border-radius:18px;padding:.96rem 1rem;background:radial-gradient(circle at top right,rgb(244,251,248) 0%,transparent 32%),linear-gradient(180deg,#fff,#f4f6f0);background:radial-gradient(circle at top right,color-mix(in srgb,#eef8f3 62%,white) 0%,transparent 32%),linear-gradient(180deg,color-mix(in srgb,white 98%,#f3f5ef),color-mix(in srgb,#f3f5ef 92%,white));display:grid;gap:.85rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-record{border:1px solid color-mix(in srgb,var(--brand-text) 11%,white);background:radial-gradient(circle at top right,color-mix(in srgb,#eef8f3 62%,white) 0%,transparent 32%),linear-gradient(180deg,color-mix(in srgb,white 98%,var(--brand-bg)),color-mix(in srgb,var(--brand-bg) 92%,white))}}.driver-payments-report-record.is-open{border-color:#add0ce;border-color:color-mix(in srgb,#0f766e 34%,white);box-shadow:0 18px 36px -30px #0f766e7a}.driver-payments-report-record-head{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;gap:.8rem;align-items:start}.driver-payments-report-record-main{display:flex;gap:.8rem;align-items:flex-start;min-width:0}.driver-payments-report-record-index{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;height:3rem;border-radius:14px;background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white);color:#139e4d;color:color-mix(in srgb,#15ba59 82%,#082114);font-weight:900;flex-shrink:0}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-record-index{background:color-mix(in srgb,var(--brand-secondary) 14%,white);color:color-mix(in srgb,var(--brand-secondary) 82%,#082114)}}.driver-payments-report-record-main strong{display:block;color:#1e2924;color:color-mix(in srgb,#1e2a24 97%,#0f172a)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-record-main strong{color:color-mix(in srgb,var(--brand-text) 97%,#0f172a)}}.driver-payments-report-record-main small,.driver-payments-report-record-summary small,.driver-payments-report-inline-detail-head small,.driver-payments-report-composition-card small,.driver-payments-report-formula-card span,.driver-payments-report-fact-card span{color:#505954;color:color-mix(in srgb,#1e2a24 78%,white);line-height:1.45}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-record-main small,.driver-payments-report-record-summary small,.driver-payments-report-inline-detail-head small,.driver-payments-report-composition-card small,.driver-payments-report-formula-card span,.driver-payments-report-fact-card span{color:color-mix(in srgb,var(--brand-text) 78%,white)}}.driver-payments-report-record-badges,.driver-payments-report-record-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.driver-payments-report-record-actions{align-items:flex-start}.driver-payments-report-record-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.driver-payments-report-record-summary article,.driver-payments-report-formula-card,.driver-payments-report-fact-card,.driver-payments-report-composition-card{border:1px solid rgb(235,236,235);border:1px solid color-mix(in srgb,#1e2a24 9%,white);border-radius:13px;padding:.8rem .84rem;background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef);display:grid;gap:.28rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-record-summary article,.driver-payments-report-formula-card,.driver-payments-report-fact-card,.driver-payments-report-composition-card{border:1px solid color-mix(in srgb,var(--brand-text) 9%,white);background:color-mix(in srgb,white 97%,var(--brand-bg))}}.driver-payments-report-record-summary span,.driver-payments-report-formula-card small,.driver-payments-report-fact-card small,.driver-payments-report-inline-detail-head strong,.driver-payments-report-composition-head span{color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-record-summary span,.driver-payments-report-formula-card small,.driver-payments-report-fact-card small,.driver-payments-report-inline-detail-head strong,.driver-payments-report-composition-head span{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.driver-payments-report-record-summary strong,.driver-payments-report-composition-head strong,.driver-payments-report-formula-card strong,.driver-payments-report-fact-card strong{color:#1e2a24;color:color-mix(in srgb,#1e2a24 98%,#0f172a)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-record-summary strong,.driver-payments-report-composition-head strong,.driver-payments-report-formula-card strong,.driver-payments-report-fact-card strong{color:color-mix(in srgb,var(--brand-text) 98%,#0f172a)}}.driver-payments-report-inline-detail{border-top:1px dashed rgb(228,229,229);border-top:1px dashed color-mix(in srgb,#1e2a24 12%,white);padding-top:1.1rem;display:grid;gap:1rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-inline-detail{border-top:1px dashed color-mix(in srgb,var(--brand-text) 12%,white)}}.driver-payments-report-inline-detail-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.driver-payments-report-inline-detail-copy{display:grid;gap:.42rem}.driver-payments-report-inline-detail-title{display:block;font-size:1.02rem;font-weight:800;color:#1e2a24;color:color-mix(in srgb,#1e2a24 98%,#0f172a);letter-spacing:-.01em;text-transform:none}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-inline-detail-title{color:color-mix(in srgb,var(--brand-text) 98%,#0f172a)}}.driver-payments-report-inline-detail-subtitle{display:block;max-width:72ch;line-height:1.6}.driver-payments-report-composition-grid,.driver-payments-report-formula-grid,.driver-payments-report-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.driver-payments-report-composition-card,.driver-payments-report-formula-card,.driver-payments-report-fact-card{position:relative;overflow:hidden;box-shadow:0 18px 34px -28px #0f172a6b;background:#fff;background:color-mix(in srgb,white 98%,#f3f5ef);color:#1e2a24;color:color-mix(in srgb,#1e2a24 96%,#172019)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-composition-card,.driver-payments-report-formula-card,.driver-payments-report-fact-card{background:color-mix(in srgb,white 98%,var(--brand-bg));color:color-mix(in srgb,var(--brand-text) 96%,#172019)}}.driver-payments-report-composition-card:after,.driver-payments-report-formula-card:after,.driver-payments-report-fact-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,transparent 42%);pointer-events:none}.driver-payments-report-composition-card.is-base,.driver-payments-report-formula-card.is-base,.driver-payments-report-fact-card.is-advisors{border-color:#d3e9ac;border-color:color-mix(in srgb,#9ace43 44%,white);box-shadow:inset 0 4px #84b23b;box-shadow:inset 0 4px color-mix(in srgb,#9ace43 82%,#203015)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-composition-card.is-base,.driver-payments-report-formula-card.is-base,.driver-payments-report-fact-card.is-advisors{border-color:color-mix(in srgb,var(--brand-accent) 44%,white);box-shadow:inset 0 4px color-mix(in srgb,var(--brand-accent) 82%,#203015)}}.driver-payments-report-composition-card.is-visits,.driver-payments-report-formula-card.is-pago-visitas,.driver-payments-report-composition-card.is-delivered,.driver-payments-report-formula-card.is-pago-entregados,.driver-payments-report-fact-card.is-movement,.driver-payments-report-fact-card.is-reasoning{border-color:#98e1b6;border-color:color-mix(in srgb,#15ba59 44%,white);box-shadow:inset 0 4px #13a24e;box-shadow:inset 0 4px color-mix(in srgb,#15ba59 84%,#082114)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-composition-card.is-visits,.driver-payments-report-formula-card.is-pago-visitas,.driver-payments-report-composition-card.is-delivered,.driver-payments-report-formula-card.is-pago-entregados,.driver-payments-report-fact-card.is-movement,.driver-payments-report-fact-card.is-reasoning{border-color:color-mix(in srgb,var(--brand-secondary) 44%,white);box-shadow:inset 0 4px color-mix(in srgb,var(--brand-secondary) 84%,#082114)}}.driver-payments-report-composition-card.is-total,.driver-payments-report-formula-card.is-total-planilla,.driver-payments-report-fact-card.is-decision{border-color:#ee9db3;border-color:color-mix(in srgb,#d82053 44%,white);box-shadow:inset 0 4px #c21b4a;box-shadow:inset 0 4px color-mix(in srgb,#d82053 84%,#4d0018)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-composition-card.is-total,.driver-payments-report-formula-card.is-total-planilla,.driver-payments-report-fact-card.is-decision{border-color:color-mix(in srgb,var(--brand-primary) 44%,white);box-shadow:inset 0 4px color-mix(in srgb,var(--brand-primary) 84%,#4d0018)}}.driver-payments-report-composition-head{display:grid;gap:.24rem}.driver-payments-report-composition-bar{width:100%;height:8px;border-radius:999px;background:#0f172a24;overflow:hidden}.driver-payments-report-composition-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#13a851,#72c84a);background:linear-gradient(90deg,color-mix(in srgb,#15ba59 88%,#082114),color-mix(in srgb,#9ace43 70%,#15ba59))}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-composition-bar span{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-secondary) 88%,#082114),color-mix(in srgb,var(--brand-accent) 70%,var(--brand-secondary)))}}.driver-payments-report-composition-card.is-base .driver-payments-report-composition-head span,.driver-payments-report-composition-card.is-base .driver-payments-report-composition-head strong,.driver-payments-report-composition-card.is-base small,.driver-payments-report-formula-card.is-base small,.driver-payments-report-formula-card.is-base strong,.driver-payments-report-formula-card.is-base span,.driver-payments-report-composition-card.is-visits .driver-payments-report-composition-head span,.driver-payments-report-composition-card.is-visits .driver-payments-report-composition-head strong,.driver-payments-report-composition-card.is-visits small,.driver-payments-report-composition-card.is-delivered .driver-payments-report-composition-head span,.driver-payments-report-composition-card.is-delivered .driver-payments-report-composition-head strong,.driver-payments-report-composition-card.is-delivered small,.driver-payments-report-composition-card.is-total .driver-payments-report-composition-head span,.driver-payments-report-composition-card.is-total .driver-payments-report-composition-head strong,.driver-payments-report-composition-card.is-total small,.driver-payments-report-formula-card.is-pago-visitas small,.driver-payments-report-formula-card.is-pago-visitas strong,.driver-payments-report-formula-card.is-pago-visitas span,.driver-payments-report-formula-card.is-pago-entregados small,.driver-payments-report-formula-card.is-pago-entregados strong,.driver-payments-report-formula-card.is-pago-entregados span,.driver-payments-report-formula-card.is-total-planilla small,.driver-payments-report-formula-card.is-total-planilla strong,.driver-payments-report-formula-card.is-total-planilla span,.driver-payments-report-fact-card.is-movement small,.driver-payments-report-fact-card.is-movement strong,.driver-payments-report-fact-card.is-movement span,.driver-payments-report-fact-card.is-decision small,.driver-payments-report-fact-card.is-decision strong,.driver-payments-report-fact-card.is-decision span,.driver-payments-report-fact-card.is-advisors small,.driver-payments-report-fact-card.is-advisors strong,.driver-payments-report-fact-card.is-advisors span,.driver-payments-report-fact-card.is-reasoning small,.driver-payments-report-fact-card.is-reasoning strong,.driver-payments-report-fact-card.is-reasoning span{color:#1e2a24;color:color-mix(in srgb,#1e2a24 96%,#172019)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-composition-card.is-base .driver-payments-report-composition-head span,.driver-payments-report-composition-card.is-base .driver-payments-report-composition-head strong,.driver-payments-report-composition-card.is-base small,.driver-payments-report-formula-card.is-base small,.driver-payments-report-formula-card.is-base strong,.driver-payments-report-formula-card.is-base span,.driver-payments-report-composition-card.is-visits .driver-payments-report-composition-head span,.driver-payments-report-composition-card.is-visits .driver-payments-report-composition-head strong,.driver-payments-report-composition-card.is-visits small,.driver-payments-report-composition-card.is-delivered .driver-payments-report-composition-head span,.driver-payments-report-composition-card.is-delivered .driver-payments-report-composition-head strong,.driver-payments-report-composition-card.is-delivered small,.driver-payments-report-composition-card.is-total .driver-payments-report-composition-head span,.driver-payments-report-composition-card.is-total .driver-payments-report-composition-head strong,.driver-payments-report-composition-card.is-total small,.driver-payments-report-formula-card.is-pago-visitas small,.driver-payments-report-formula-card.is-pago-visitas strong,.driver-payments-report-formula-card.is-pago-visitas span,.driver-payments-report-formula-card.is-pago-entregados small,.driver-payments-report-formula-card.is-pago-entregados strong,.driver-payments-report-formula-card.is-pago-entregados span,.driver-payments-report-formula-card.is-total-planilla small,.driver-payments-report-formula-card.is-total-planilla strong,.driver-payments-report-formula-card.is-total-planilla span,.driver-payments-report-fact-card.is-movement small,.driver-payments-report-fact-card.is-movement strong,.driver-payments-report-fact-card.is-movement span,.driver-payments-report-fact-card.is-decision small,.driver-payments-report-fact-card.is-decision strong,.driver-payments-report-fact-card.is-decision span,.driver-payments-report-fact-card.is-advisors small,.driver-payments-report-fact-card.is-advisors strong,.driver-payments-report-fact-card.is-advisors span,.driver-payments-report-fact-card.is-reasoning small,.driver-payments-report-fact-card.is-reasoning strong,.driver-payments-report-fact-card.is-reasoning span{color:color-mix(in srgb,var(--brand-text) 96%,#172019)}}.driver-payments-report-advisors-block{border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:14px;padding:.92rem .96rem;background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef);display:grid;gap:.6rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-advisors-block{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 97%,var(--brand-bg))}}.driver-payments-report-advisors-head{display:grid;gap:.18rem}.driver-payments-report-advisors-head strong{font-size:.9rem;color:#1e2a24;color:color-mix(in srgb,#1e2a24 96%,#172019)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-advisors-head strong{color:color-mix(in srgb,var(--brand-text) 96%,#172019)}}.driver-payments-report-advisors-head small{color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white);line-height:1.45}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-advisors-head small{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-report-advisors-list{display:flex;flex-wrap:wrap;gap:.45rem}.driver-payments-report-advisor-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.36rem .7rem;background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);border:1px solid rgb(204,240,218);border:1px solid color-mix(in srgb,#15ba59 22%,white);color:#1e2a24;color:color-mix(in srgb,#1e2a24 96%,#172019);font-size:.76rem;font-weight:800}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-advisor-chip{background:color-mix(in srgb,var(--brand-secondary) 10%,white);border:1px solid color-mix(in srgb,var(--brand-secondary) 22%,white);color:color-mix(in srgb,var(--brand-text) 96%,#172019)}}.driver-payments-report-advisor-empty{color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);font-size:.82rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-advisor-empty{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.driver-payments-report-issue-modal{width:min(860px,96vw);display:grid;gap:1rem}.driver-payments-report-issue-head{align-items:flex-start}.driver-payments-report-issue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.driver-payments-report-issue-summary article{border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:14px;background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef);padding:.78rem .82rem;display:grid;gap:.2rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-issue-summary article{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 97%,var(--brand-bg))}}.driver-payments-report-issue-summary small{color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-issue-summary small{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.driver-payments-driver-report-card{border:1px solid rgb(230,232,231);border:1px solid color-mix(in srgb,#1e2a24 11%,white);border-radius:18px;padding:1rem;background:radial-gradient(circle at top right,rgb(237,251,244) 0%,transparent 32%),linear-gradient(180deg,#fff,#f4f6f0);background:radial-gradient(circle at top right,color-mix(in srgb,#def7ec 56%,white) 0%,transparent 32%),linear-gradient(180deg,color-mix(in srgb,white 97%,#f3f5ef),color-mix(in srgb,#f3f5ef 92%,white));display:grid;gap:.95rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-report-card{border:1px solid color-mix(in srgb,var(--brand-text) 11%,white);background:radial-gradient(circle at top right,color-mix(in srgb,#def7ec 56%,white) 0%,transparent 32%),linear-gradient(180deg,color-mix(in srgb,white 97%,var(--brand-bg)),color-mix(in srgb,var(--brand-bg) 92%,white))}}.driver-payments-driver-report-head{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start}.driver-payments-driver-report-title{display:flex;gap:.8rem;align-items:flex-start}.driver-payments-driver-report-title h4{margin:0;font-size:1.12rem}.driver-payments-driver-report-order{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;border-radius:14px;background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white);color:#139e4d;color:color-mix(in srgb,#15ba59 82%,#082114);font-weight:900}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-report-order{background:color-mix(in srgb,var(--brand-secondary) 14%,white);color:color-mix(in srgb,var(--brand-secondary) 82%,#082114)}}.driver-payments-driver-report-meta,.driver-payments-driver-report-badges{display:flex;flex-wrap:wrap;gap:.45rem}.driver-payments-driver-report-meta span{border:1px solid rgb(224,225,224);border:1px solid color-mix(in srgb,#1e2a24 14%,white);border-radius:999px;padding:.18rem .52rem;background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);font-size:.76rem;font-weight:700;color:#47504b;color:color-mix(in srgb,#1e2a24 82%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-report-meta span{border:1px solid color-mix(in srgb,var(--brand-text) 14%,white);background:color-mix(in srgb,white 96%,var(--brand-bg));color:color-mix(in srgb,var(--brand-text) 82%,white)}}.driver-payments-driver-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.driver-payments-driver-report-summary-card{border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:14px;padding:.78rem .82rem;background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef);display:grid;gap:.22rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-report-summary-card{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 97%,var(--brand-bg))}}.driver-payments-driver-report-summary-card small{color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);font-weight:800;text-transform:uppercase;letter-spacing:.05em}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-report-summary-card small{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.driver-payments-driver-report-summary-card span{color:#505954;color:color-mix(in srgb,#1e2a24 78%,white);line-height:1.45}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-report-summary-card span{color:color-mix(in srgb,var(--brand-text) 78%,white)}}.driver-payments-report-table-wrap{border-radius:14px;border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);background:#fff;background:color-mix(in srgb,white 98%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-report-table-wrap{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 98%,var(--brand-bg))}}.driver-payments-driver-report-table{white-space:nowrap}.driver-payments-driver-report-table th{position:sticky;top:0;background:#f4f5f0;background:color-mix(in srgb,#f3f5ef 95%,white);z-index:1}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-report-table th{background:color-mix(in srgb,var(--brand-bg) 95%,white)}}.driver-payments-report-rich-cell{min-width:220px;max-width:320px;white-space:normal;line-height:1.42}.driver-payments-driver-report-total-row td{background:#e8f8f1;background:color-mix(in srgb,#dff5eb 72%,white);font-weight:800}.driver-payments-planilla-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.driver-payments-planilla-card,.driver-payments-planilla-total-card{border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:16px;background:#fff;background:color-mix(in srgb,white 98%,#f3f5ef);padding:.88rem;display:grid;gap:.75rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-planilla-card,.driver-payments-planilla-total-card{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 98%,var(--brand-bg))}}.driver-payments-planilla-card.is-open{border-color:#add0ce;border-color:color-mix(in srgb,#0f766e 34%,white);box-shadow:0 18px 36px -30px #0f766e73}.driver-payments-planilla-card-head,.driver-payments-planilla-card-preview{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.driver-payments-planilla-card-head strong,.driver-payments-planilla-card-preview strong{display:block}.driver-payments-planilla-card-head small,.driver-payments-planilla-card-preview span,.driver-payments-planilla-total-card small,.driver-payments-planilla-total-card p{color:#545d59;color:color-mix(in srgb,#1e2a24 76%,white);line-height:1.42}@supports (color: color-mix(in lch,red,blue)){.driver-payments-planilla-card-head small,.driver-payments-planilla-card-preview span,.driver-payments-planilla-total-card small,.driver-payments-planilla-total-card p{color:color-mix(in srgb,var(--brand-text) 76%,white)}}.driver-payments-planilla-card-badges{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.driver-payments-planilla-card-kpis,.driver-payments-planilla-card-money,.driver-payments-planilla-total-grid,.driver-payments-planilla-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.driver-payments-planilla-card-kpis article,.driver-payments-planilla-card-money div,.driver-payments-planilla-total-grid div,.driver-payments-planilla-detail-grid article{border:1px solid rgb(237,238,237);border:1px solid color-mix(in srgb,#1e2a24 8%,white);border-radius:12px;background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);padding:.62rem .68rem;display:grid;gap:.16rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-planilla-card-kpis article,.driver-payments-planilla-card-money div,.driver-payments-planilla-total-grid div,.driver-payments-planilla-detail-grid article{border:1px solid color-mix(in srgb,var(--brand-text) 8%,white);background:color-mix(in srgb,white 96%,var(--brand-bg))}}.driver-payments-planilla-card-kpis span,.driver-payments-planilla-card-money span,.driver-payments-planilla-total-grid span,.driver-payments-planilla-detail-grid small{color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}@supports (color: color-mix(in lch,red,blue)){.driver-payments-planilla-card-kpis span,.driver-payments-planilla-card-money span,.driver-payments-planilla-total-grid span,.driver-payments-planilla-detail-grid small{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.driver-payments-planilla-card-money .is-total,.driver-payments-planilla-total-grid .is-total{background:#e7f8f0;background:color-mix(in srgb,#dff5eb 74%,white)}.driver-payments-planilla-card-detail{border-top:1px dashed rgb(228,229,229);border-top:1px dashed color-mix(in srgb,#1e2a24 12%,white);padding-top:.75rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-planilla-card-detail{border-top:1px dashed color-mix(in srgb,var(--brand-text) 12%,white)}}.driver-payments-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.88rem}.driver-payments-metric-card{border:1px solid rgb(239,240,240);border:1px solid color-mix(in srgb,#1e2a24 7%,white);border-radius:16px;padding:1.1rem 1.2rem;min-height:120px;background:linear-gradient(180deg,#fff,#fdfdfc);background:linear-gradient(180deg,#fff,color-mix(in srgb,#f3f5ef 18%,white));display:grid;gap:.55rem;align-content:start;box-shadow:0 1px 3px #00000008,0 4px 14px #00000008;transition:box-shadow .22s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.driver-payments-metric-card{border:1px solid color-mix(in srgb,var(--brand-text) 7%,white);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--brand-bg) 18%,white))}}.driver-payments-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#15ba59;background:var(--brand-secondary);border-radius:3px 3px 0 0}.driver-payments-metric-card:hover{box-shadow:0 2px 8px #0000000d,0 12px 28px #0000000f;transform:translateY(-2px)}.driver-payments-metric-card header{display:inline-flex;align-items:center;gap:.55rem}.driver-payments-metric-icon{width:36px;height:36px;border-radius:11px;display:inline-grid;place-items:center;font-size:.88rem;color:#15ba59;color:var(--brand-secondary);background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-metric-icon{background:color-mix(in srgb,var(--brand-secondary) 10%,white)}}.driver-payments-metric-label{color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}@supports (color: color-mix(in lch,red,blue)){.driver-payments-metric-label{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.driver-payments-metric-card strong{font-size:1.6rem;line-height:1.08;font-weight:800;letter-spacing:-.025em;color:#1e2a24;color:var(--brand-text)}.driver-payments-metric-card small{margin:0;font-size:.73rem;font-weight:600;line-height:1.42;color:#8f9591;color:color-mix(in srgb,#1e2a24 50%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-metric-card small{color:color-mix(in srgb,var(--brand-text) 50%,white)}}.driver-payments-metric-card small.is-up{color:#0f7d3e}.driver-payments-metric-card small.is-down{color:#b42318}.driver-payments-metric-card.is-primary{background:linear-gradient(180deg,#f3fcf7,#e8f8ee);background:linear-gradient(180deg,color-mix(in srgb,#15ba59 5%,white),color-mix(in srgb,#15ba59 10%,white));border-color:#def5e8;border-color:color-mix(in srgb,#15ba59 14%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-metric-card.is-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 5%,white),color-mix(in srgb,var(--brand-secondary) 10%,white));border-color:color-mix(in srgb,var(--brand-secondary) 14%,white)}}.driver-payments-metric-card.is-primary .driver-payments-metric-icon{background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white);color:#0d6b34}@supports (color: color-mix(in lch,red,blue)){.driver-payments-metric-card.is-primary .driver-payments-metric-icon{background:color-mix(in srgb,var(--brand-secondary) 14%,white)}}.driver-payments-metric-card.is-primary:before{background:linear-gradient(90deg,#15ba59,#4ac250);background:linear-gradient(90deg,#15ba59,color-mix(in srgb,#15ba59 60%,#9ace43))}@supports (color: color-mix(in lch,red,blue)){.driver-payments-metric-card.is-primary:before{background:linear-gradient(90deg,var(--brand-secondary),color-mix(in srgb,var(--brand-secondary) 60%,var(--brand-accent)))}}.driver-payments-metric-card.is-success{background:linear-gradient(180deg,#f5faf7,#e9f3ee);background:linear-gradient(180deg,color-mix(in srgb,#0f7d3e 4%,white),color-mix(in srgb,#0f7d3e 9%,white));border-color:#e2efe8;border-color:color-mix(in srgb,#0f7d3e 12%,white)}.driver-payments-metric-card.is-success .driver-payments-metric-icon{background:#ddede4;background:color-mix(in srgb,#0f7d3e 14%,white);color:#0f7d3e}.driver-payments-metric-card.is-success:before{background:linear-gradient(90deg,#0f7d3e,#15ba59)}.driver-payments-metric-card.is-warning{background:linear-gradient(180deg,#fffbf5,#fef5e9);background:linear-gradient(180deg,color-mix(in srgb,#f79009 4%,white),color-mix(in srgb,#f79009 9%,white));border-color:#fef2e1;border-color:color-mix(in srgb,#f79009 12%,white)}.driver-payments-metric-card.is-warning .driver-payments-metric-icon{background:#feefdd;background:color-mix(in srgb,#f79009 14%,white);color:#b45309}.driver-payments-metric-card.is-warning:before{background:linear-gradient(90deg,#f79009,#fbbf24)}.driver-payments-metric-card.is-danger{background:linear-gradient(180deg,#fef6f6,#fcebeb);background:linear-gradient(180deg,color-mix(in srgb,#dc2626 4%,white),color-mix(in srgb,#dc2626 9%,white));border-color:#fbe5e5;border-color:color-mix(in srgb,#dc2626 12%,white)}.driver-payments-metric-card.is-danger .driver-payments-metric-icon{background:#fbe5e5;background:color-mix(in srgb,#dc2626 12%,white);color:#b42318}.driver-payments-metric-card.is-danger:before{background:linear-gradient(90deg,#dc2626,#ef4444)}.driver-payments-metric-card.is-secondary{background:linear-gradient(180deg,#f9f9fe,#f1f1fe);background:linear-gradient(180deg,color-mix(in srgb,#6366f1 4%,white),color-mix(in srgb,#6366f1 9%,white));border-color:#ecedfd;border-color:color-mix(in srgb,#6366f1 12%,white)}.driver-payments-metric-card.is-secondary .driver-payments-metric-icon{background:#ecedfd;background:color-mix(in srgb,#6366f1 12%,white);color:#4f46e5}.driver-payments-metric-card.is-secondary:before{background:linear-gradient(90deg,#6366f1,#818cf8)}.driver-payments-models-panel{display:grid;gap:.82rem}.driver-payments-models-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.55rem}.driver-payments-models-head-main{display:grid;gap:.2rem}.driver-payments-models-head h2{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.driver-payments-models-head p{margin:0;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);font-size:.84rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-models-head p{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.driver-payments-models-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.driver-payments-models-actions .ghost{font-size:.74rem;padding:.36rem .62rem;border-radius:8px}.driver-payments-models-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.72rem}.driver-payments-model-card{border:1px solid rgb(239,240,240);border:1px solid color-mix(in srgb,#1e2a24 7%,white);border-radius:16px;padding:.88rem .95rem;background:linear-gradient(180deg,#fff,#fcfdfb);background:linear-gradient(180deg,#fff,color-mix(in srgb,#f3f5ef 22%,white));display:grid;gap:.42rem;box-shadow:0 1px 3px #00000008,0 4px 12px #00000005;transition:box-shadow .2s ease,transform .15s ease}@supports (color: color-mix(in lch,red,blue)){.driver-payments-model-card{border:1px solid color-mix(in srgb,var(--brand-text) 7%,white);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--brand-bg) 22%,white))}}.driver-payments-model-card:hover{box-shadow:0 2px 6px #0000000d,0 8px 20px #0000000a;transform:translateY(-1px)}.driver-payments-model-card header{display:inline-flex;align-items:center;gap:.48rem}.driver-payments-model-card h4{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.01em}.driver-payments-model-card p,.driver-payments-model-card small{margin:0;color:#7c8380;color:color-mix(in srgb,#1e2a24 58%,white);font-size:.82rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-model-card p,.driver-payments-model-card small{color:color-mix(in srgb,var(--brand-text) 58%,white)}}.driver-payments-model-progress{height:8px;border-radius:999px;background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);overflow:hidden;margin-top:.2rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-model-progress{background:color-mix(in srgb,var(--brand-text) 6%,white)}}.driver-payments-model-progress span{display:block;height:100%;border-radius:inherit;transition:width .3s ease}.driver-payments-model-card.is-floor .driver-payments-model-progress span{background:linear-gradient(90deg,#2563eb,#60a5fa)}.driver-payments-model-card.is-structured .driver-payments-model-progress span{background:linear-gradient(90deg,#15ba59,#9ace43);background:linear-gradient(90deg,var(--brand-secondary),var(--brand-accent))}.driver-payments-model-card.is-driver-delivered .driver-payments-model-progress span{background:linear-gradient(90deg,#d97706,#fbbf24)}.driver-payments-model-card button{justify-self:start;padding:.4rem .72rem;font-size:.78rem;border-radius:8px}.driver-payments-top-panel{display:grid;gap:.58rem}.driver-payments-top-list{display:grid;gap:.46rem}.driver-payments-top-item{border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:10px;padding:.55rem .62rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-top-item{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.driver-payments-top-rank{width:34px;height:34px;border-radius:10px;display:inline-grid;place-items:center;background:#e3f7eb;background:color-mix(in srgb,#15ba59 12%,white);font-size:.95rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-top-rank{background:color-mix(in srgb,var(--brand-secondary) 12%,white)}}.driver-payments-top-item strong{display:block}.driver-payments-top-item small{color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-top-item small{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-top-metrics{display:grid;justify-items:end;gap:.12rem}.driver-payments-top-metrics span{font-size:.78rem;font-weight:700;color:#129548;color:color-mix(in srgb,#15ba59 76%,#0a2014)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-top-metrics span{color:color-mix(in srgb,var(--brand-secondary) 76%,#0a2014)}}.driver-payments-table-header{display:flex;flex-wrap:wrap;gap:.62rem 1rem;align-items:end;justify-content:space-between}.driver-payments-search-field{display:grid;gap:.3rem}.driver-payments-search-field span{font-size:.76rem;font-weight:800;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-search-field span{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-sort-btn{width:100%;border:0;border-radius:8px;padding:.2rem .34rem;background:transparent;color:inherit;font-size:.77rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.28rem;cursor:pointer}.driver-payments-sort-btn:hover,.driver-payments-sort-btn:focus-visible{background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white);outline:none}@supports (color: color-mix(in lch,red,blue)){.driver-payments-sort-btn:hover,.driver-payments-sort-btn:focus-visible{background:color-mix(in srgb,var(--brand-secondary) 14%,white)}}.driver-payments-driver-cell,.driver-payments-waybills-cell{display:grid;gap:.1rem}.driver-payments-waybills-cell small{font-size:.72rem;color:#68706c;color:color-mix(in srgb,#1e2a24 67%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-waybills-cell small{color:color-mix(in srgb,var(--brand-text) 67%,white)}}.driver-payments-driver-cell small{font-size:.72rem;color:#68706c;color:color-mix(in srgb,#1e2a24 67%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-cell small{color:color-mix(in srgb,var(--brand-text) 67%,white)}}.driver-payments-table-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.driver-payments-filter-field{display:grid;gap:.3rem}.driver-payments-filter-field span{font-size:.76rem;font-weight:800;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-filter-field span{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-filter-field select{min-width:140px}.driver-payments-table-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.4rem;white-space:nowrap}.driver-payments-table-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;font-size:.72rem;font-weight:700;padding:.24rem .44rem;line-height:1;white-space:nowrap;flex-shrink:0}.driver-payments-action-icon{width:16px;height:16px;border-radius:999px;display:inline-grid;place-items:center;font-size:.58rem;font-weight:900;color:#3d4843;color:color-mix(in srgb,#1e2a24 86%,white);background:#e4e5e5;background:color-mix(in srgb,#1e2a24 12%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-action-icon{color:color-mix(in srgb,var(--brand-text) 86%,white);background:color-mix(in srgb,var(--brand-text) 12%,white)}}.driver-payments-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:.68rem;font-weight:700;padding:.14rem .5rem;text-transform:uppercase;letter-spacing:.03em}.driver-payments-badge.is-auto{background:#e3f2fd;color:#1565c0}.driver-payments-badge.is-app{background:#e8f5e9;color:#2e7d32}.driver-payments-badge.is-manual{background:#fff3e0;color:#e65100}.driver-payments-badge.is-structured{background:#e3f2fd;color:#1565c0}.driver-payments-badge.is-floor{background:#fff8e1;color:#f57f17}.driver-payments-badge.is-na{background:#f5f5f5;color:#757575}.driver-payments-vol-cell{text-align:center}.driver-payments-vol-cell small{font-size:.72rem;color:#68706c;color:color-mix(in srgb,#1e2a24 67%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-vol-cell small{color:color-mix(in srgb,var(--brand-text) 67%,white)}}.driver-payments-digital-cell{display:grid;gap:.1rem;text-align:right;color:#179d4e;color:color-mix(in srgb,#15ba59 80%,#1e2a24)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-digital-cell{color:color-mix(in srgb,var(--brand-secondary) 80%,var(--brand-text))}}.driver-payments-digital-cell strong{font-weight:700}.driver-payments-digital-cell small{font-size:.7rem;color:#6d7571;color:color-mix(in srgb,#1e2a24 65%,white);white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.driver-payments-digital-cell small{color:color-mix(in srgb,var(--brand-text) 65%,white)}}.driver-payments-muted{color:#8f9591;color:color-mix(in srgb,#1e2a24 50%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-muted{color:color-mix(in srgb,var(--brand-text) 50%,white)}}.driver-payments-highlight-col{background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-highlight-col{background:color-mix(in srgb,var(--brand-primary) 8%,white)}}.driver-payments-row--anchor{background:#fdf6f8;background:color-mix(in srgb,#d82053 4%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-row--anchor{background:color-mix(in srgb,var(--brand-primary) 4%,white)}}.driver-payments-row--piso{background:#fffaeb;background:color-mix(in srgb,#ffc107 8%,white)}.driver-payments-planilla-table{white-space:nowrap}.driver-payments-planilla-table td,.driver-payments-planilla-table th{padding:.45rem .5rem}.driver-payments-status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;font-weight:800}.driver-payments-status-badge.is-sm{font-size:.68rem;padding:.16rem .4rem}.driver-payments-status-badge.is-md{font-size:.72rem;padding:.2rem .5rem}.driver-payments-status-badge.is-lg{font-size:.78rem;padding:.26rem .58rem}.driver-payments-status-badge.is-calculated{background:#fdeac9;background:color-mix(in srgb,#f59e0b 22%,white);color:#80390b;color:color-mix(in srgb,#92400e 78%,#3f2200);border-color:#fbdaa2;border-color:color-mix(in srgb,#f59e0b 38%,white)}.driver-payments-status-badge.is-reviewed{background:#dce6fc;background:color-mix(in srgb,#2563eb 16%,white);color:#1b3791;color:color-mix(in srgb,#1e40af 78%,#111827);border-color:#acc4f7;border-color:color-mix(in srgb,#2563eb 38%,white)}.driver-payments-status-badge.is-approved{background:#daf0e2;background:color-mix(in srgb,#16a34a 16%,white);color:#135c2f;color:color-mix(in srgb,#166534 84%,#052e16);border-color:#abdebe;border-color:color-mix(in srgb,#16a34a 36%,white)}.driver-payments-status-badge.is-rejected{background:#fae1e1;background:color-mix(in srgb,#dc2626 14%,white);color:#8a1818;color:color-mix(in srgb,#991b1b 82%,#450a0a);border-color:#f4baba;border-color:color-mix(in srgb,#dc2626 32%,white)}.driver-payments-status-badge.is-paid{background:#e7dcfc;background:color-mix(in srgb,#7c3aed 18%,white);color:#521ea6;color:color-mix(in srgb,#5b21b6 80%,#2e1065);border-color:#cdb4f8;border-color:color-mix(in srgb,#7c3aed 38%,white)}.driver-payments-status-badge.is-received{background:#e4eefe;background:color-mix(in srgb,#3b82f6 14%,white);color:#1c47c3;color:color-mix(in srgb,#1d4ed8 84%,#172554);border-color:#c0d7fc;border-color:color-mix(in srgb,#3b82f6 32%,white)}.driver-payments-status-badge.is-processing{background:#fdeed3;background:color-mix(in srgb,#f59e0b 18%,white);color:#863a0c;color:color-mix(in srgb,#92400e 84%,#451a03);border-color:#fbdca7;border-color:color-mix(in srgb,#f59e0b 36%,white)}.driver-payments-status-badge.is-success{background:#daf0e2;background:color-mix(in srgb,#16a34a 16%,white);color:#135c2f;color:color-mix(in srgb,#166534 84%,#052e16);border-color:#abdebe;border-color:color-mix(in srgb,#16a34a 36%,white)}.driver-payments-status-badge.is-failed{background:#fae1e1;background:color-mix(in srgb,#dc2626 14%,white);color:#8a1818;color:color-mix(in srgb,#991b1b 82%,#450a0a);border-color:#f4baba;border-color:color-mix(in srgb,#dc2626 32%,white)}.driver-payments-status-badge.is-partial{background:#efe8fe;background:color-mix(in srgb,#8b5cf6 14%,white);color:#6523c6;color:color-mix(in srgb,#6d28d9 84%,#3b0764);border-color:#dacbfc;border-color:color-mix(in srgb,#8b5cf6 32%,white)}.driver-payments-filter-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr auto;gap:.58rem;align-items:end}.driver-payments-filter-grid--calendar{grid-template-columns:minmax(320px,1.05fr) minmax(0,1.2fr);gap:.65rem .78rem;align-items:start}.driver-payments-filter-grid--primary-range{grid-template-columns:minmax(340px,1.05fr) minmax(0,1.2fr);gap:.65rem .78rem;align-items:start}.driver-payments-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem .62rem;align-content:start}.driver-payments-filter-fields--single{grid-template-columns:minmax(260px,420px)}.driver-payments-primary-range{max-width:440px}.driver-payments-primary-filter-meta{display:grid;gap:.6rem;align-content:start}.driver-payments-filter-fields label{min-height:0}.driver-payments-filter-actions{display:grid;grid-template-columns:minmax(140px,170px);gap:.38rem}.driver-payments-filter-actions--bottom{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.2rem}.driver-payments-day-picker{height:100%}.driver-payments-day-row{cursor:default}.driver-payments-day-cell{border:0;padding:0;background:transparent;color:inherit;cursor:pointer}.driver-payments-day-cell:hover:not(:disabled){background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-day-cell:hover:not(:disabled){background:color-mix(in srgb,var(--brand-secondary) 14%,white)}}.driver-payments-day-cell.is-range-start,.driver-payments-day-cell.is-range-end{background:#139e4d;background:color-mix(in srgb,#15ba59 82%,#082114);color:#fff}@supports (color: color-mix(in lch,red,blue)){.driver-payments-day-cell.is-range-start,.driver-payments-day-cell.is-range-end{background:color-mix(in srgb,var(--brand-secondary) 82%,#082114)}}.driver-payments-day-cell:disabled{opacity:.5;cursor:not-allowed}.driver-payments-filter-grid--report-range{grid-template-columns:minmax(340px,1.05fr) minmax(0,1.2fr);gap:.65rem .78rem;align-items:start}.driver-payments-filter-grid--report-driver{grid-template-columns:minmax(260px,1fr) auto;gap:.65rem .78rem;align-items:end}.driver-payments-range-selector{max-width:420px}.driver-payments-range-presets{border:1px dashed rgb(214,217,216);border:1px dashed color-mix(in srgb,#1e2a24 18%,white);border-radius:10px;padding:.6rem .64rem;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);display:grid;gap:.48rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-range-presets{border:1px dashed color-mix(in srgb,var(--brand-text) 18%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.driver-payments-range-presets span{font-size:.76rem;font-weight:800;color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-range-presets span{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.driver-payments-range-presets-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.driver-payments-range-presets-actions .ghost{min-height:34px}.driver-payments-config-modal{width:min(860px,96vw);padding:1.2rem 1.25rem;gap:1rem}.driver-payments-config-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem;border-bottom:1px dashed rgb(224,225,224);border-bottom:1px dashed color-mix(in srgb,#1e2a24 14%,white);padding-bottom:.55rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-config-modal-head{border-bottom:1px dashed color-mix(in srgb,var(--brand-text) 14%,white)}}.driver-payments-config-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;align-items:start}.driver-payments-config-form-grid label{gap:.45rem}.driver-payments-config-form-grid input,.driver-payments-config-form-grid select{min-height:42px}.driver-payments-config-form-grid .checkbox-field{display:flex;align-items:center;gap:.5rem;padding-top:.4rem}.driver-payments-reference-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.driver-payments-reference-panel article{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);padding:.65rem .72rem;display:grid;gap:.24rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-reference-panel article{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 92%,var(--brand-bg))}}.driver-payments-reference-panel span{font-size:.74rem;font-weight:800;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white);text-transform:uppercase;letter-spacing:.04em}@supports (color: color-mix(in lch,red,blue)){.driver-payments-reference-panel span{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-reference-panel strong{font-size:1rem;color:#139e4d;color:color-mix(in srgb,#15ba59 82%,#082114)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-reference-panel strong{color:color-mix(in srgb,var(--brand-secondary) 82%,#082114)}}.driver-payments-group-map{border:1px solid rgb(230,232,231);border:1px solid color-mix(in srgb,#1e2a24 11%,white);border-radius:12px;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);padding:.68rem .74rem;display:grid;gap:.5rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-group-map{border:1px solid color-mix(in srgb,var(--brand-text) 11%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.driver-payments-group-map-head{display:grid;gap:.12rem}.driver-payments-group-map-head h4{margin:0;font-size:.9rem}.driver-payments-group-map-head small{font-size:.74rem;color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-group-map-head small{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.driver-payments-group-map-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.driver-payments-group-map-card{border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:10px;background:#fff;background:color-mix(in srgb,white 98%,#f3f5ef);padding:.45rem .5rem;display:grid;gap:.28rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-group-map-card{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 98%,var(--brand-bg))}}.driver-payments-group-map-card header{display:flex;justify-content:space-between;align-items:center;gap:.3rem}.driver-payments-group-map-card header strong{font-size:.82rem}.driver-payments-group-map-card header small{font-size:.68rem;color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-group-map-card header small{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.driver-payments-group-map-tags{display:flex;flex-wrap:wrap;gap:.26rem}.driver-payments-group-map-tags span{border:1px solid rgb(224,225,224);border:1px solid color-mix(in srgb,#1e2a24 14%,white);border-radius:999px;padding:.06rem .32rem;font-size:.68rem;font-weight:700;background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-group-map-tags span{border:1px solid color-mix(in srgb,var(--brand-text) 14%,white);background:color-mix(in srgb,white 96%,var(--brand-bg))}}.driver-payments-group-map-tags span.is-empty{border-style:dashed;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-group-map-tags span.is-empty{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.driver-payments-group-map-card p{margin:0;font-size:.7rem;font-weight:700;color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-group-map-card p{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.driver-payments-inline-filters{display:grid;grid-template-columns:minmax(220px,320px);gap:.55rem;margin:.2rem 0 .65rem}.driver-payments-inline-filters label{display:grid;gap:.34rem}.driver-payments-inline-actions{display:inline-flex;align-items:center;gap:.34rem;flex-wrap:wrap}.driver-payments-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:.8rem;margin-bottom:.55rem}.driver-payments-section-head .maintenance-text{margin:0}.driver-payments-inline-actions--table-head{flex-shrink:0}.driver-payments-inline-actions--table-head>button{min-width:220px;justify-content:center}@media (max-width: 900px){.driver-payments-section-head{flex-direction:column;align-items:stretch;gap:.45rem}.driver-payments-inline-actions--table-head>button{width:100%;min-width:0}}.report-badge{border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:999px;background:#fbfcfa;background:color-mix(in srgb,#f3f5ef 30%,white);padding:.2rem .62rem;font-size:.74rem;font-weight:700;color:#6d7571;color:color-mix(in srgb,#1e2a24 65%,white);font-variant-numeric:tabular-nums}@supports (color: color-mix(in lch,red,blue)){.report-badge{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,var(--brand-bg) 30%,white);color:color-mix(in srgb,var(--brand-text) 65%,white)}}.driver-payments-tariff-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.driver-payments-tariff-summary-card{padding:.52rem .58rem}.driver-payments-tariff-summary-label{font-size:.74rem;font-weight:800;color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-tariff-summary-label{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.driver-payments-tariff-summary-card strong{font-size:1.2rem;color:#139e4d;color:color-mix(in srgb,#15ba59 82%,#082114)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-tariff-summary-card strong{color:color-mix(in srgb,var(--brand-secondary) 82%,#082114)}}.driver-payments-tariff-summary-card small{font-size:.7rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-tariff-summary-card small{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-modal-actions{grid-template-columns:repeat(2,minmax(170px,220px));justify-content:end;gap:.5rem}.driver-payments-config-hint{grid-column:1 / -1;margin-top:-.2rem}.driver-payments-version-box{grid-column:1 / -1;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);padding:.55rem .62rem;display:grid;gap:.22rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-version-box{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 96%,var(--brand-bg))}}.driver-payments-version-box.is-on{border-color:#afe8c7;border-color:color-mix(in srgb,#15ba59 34%,white);background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-version-box.is-on{border-color:color-mix(in srgb,var(--brand-secondary) 34%,white);background:color-mix(in srgb,var(--brand-secondary) 8%,white)}}.driver-payments-version-preview{margin:.1rem 0 0;font-size:.76rem;font-weight:700;color:#139b4b;color:color-mix(in srgb,#15ba59 80%,#0a2014)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-version-preview{color:color-mix(in srgb,var(--brand-secondary) 80%,#0a2014)}}.driver-payments-config-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.25rem}.driver-payments-config-group{border:1px solid rgb(224,225,224);border:1px solid color-mix(in srgb,#1e2a24 14%,white);border-radius:12px;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);padding:.62rem;display:grid;gap:.48rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-config-group{border:1px solid color-mix(in srgb,var(--brand-text) 14%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.driver-payments-config-group--contractor{border-color:#c6d6fa;border-color:color-mix(in srgb,#2563eb 26%,white);background:#f0f4fe;background:color-mix(in srgb,#2563eb 7%,white)}.driver-payments-config-group--driver{border-color:#c2e7d0;border-color:color-mix(in srgb,#16a34a 26%,white);background:#eff9f2;background:color-mix(in srgb,#16a34a 7%,white)}.driver-payments-config-group--master{border-color:#d3d6db;border-color:color-mix(in srgb,#475569 24%,white);background:#f1f2f5;background:color-mix(in srgb,#64748b 9%,white)}.driver-payments-config-group-head{display:flex;align-items:flex-start;gap:.52rem}.driver-payments-config-group-chip{width:fit-content;border:1px solid rgb(210,212,211);border:1px solid color-mix(in srgb,#1e2a24 20%,white);border-radius:999px;padding:.1rem .45rem;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#fafbf9;background:color-mix(in srgb,white 62%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-config-group-chip{border:1px solid color-mix(in srgb,var(--brand-text) 20%,white);background:color-mix(in srgb,white 62%,var(--brand-bg))}}.driver-payments-config-group-head h3{margin:0;font-size:.88rem}.driver-payments-config-group-head p{margin:.08rem 0 0;font-size:.74rem;color:#5b645f;color:color-mix(in srgb,#1e2a24 73%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-config-group-head p{color:color-mix(in srgb,var(--brand-text) 73%,white)}}.driver-payments-config-tabs{display:flex;flex-wrap:wrap;gap:.46rem;margin-top:.15rem}.driver-payments-config-tab{text-decoration:none;border:1px solid rgb(224,225,224);border:1px solid color-mix(in srgb,#1e2a24 14%,white);border-radius:999px;padding:.36rem .62rem;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;gap:.34rem;color:#47504b;color:color-mix(in srgb,#1e2a24 82%,white);background:#fefefd;background:color-mix(in srgb,white 90%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-config-tab{border:1px solid color-mix(in srgb,var(--brand-text) 14%,white);color:color-mix(in srgb,var(--brand-text) 82%,white);background:color-mix(in srgb,white 90%,var(--brand-bg))}}.driver-payments-config-tab:hover,.driver-payments-config-tab:focus-visible{border-color:#afe8c7;border-color:color-mix(in srgb,#15ba59 34%,white);background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);outline:none}@supports (color: color-mix(in lch,red,blue)){.driver-payments-config-tab:hover,.driver-payments-config-tab:focus-visible{border-color:color-mix(in srgb,var(--brand-secondary) 34%,white);background:color-mix(in srgb,var(--brand-secondary) 10%,white)}}.driver-payments-config-tab.active{background:#128f46;background:color-mix(in srgb,#15ba59 72%,#0a2014);border-color:#107038;border-color:color-mix(in srgb,#15ba59 52%,#0a2014);color:#fff}@supports (color: color-mix(in lch,red,blue)){.driver-payments-config-tab.active{background:color-mix(in srgb,var(--brand-secondary) 72%,#0a2014);border-color:color-mix(in srgb,var(--brand-secondary) 52%,#0a2014)}}.driver-payments-config-tab--button{cursor:pointer;font-family:inherit}.driver-payments-config-tabs--segmented{margin-top:0;background:#f4f4f4;background:color-mix(in srgb,#1e2a24 5%,white);border-radius:14px;padding:5px;gap:4px}@supports (color: color-mix(in lch,red,blue)){.driver-payments-config-tabs--segmented{background:color-mix(in srgb,var(--brand-text) 5%,white)}}.driver-payments-config-tabs--segmented .driver-payments-config-tab{border:none;border-radius:11px;padding:.56rem 1.5rem;font-size:.88rem;font-weight:700;background:transparent;color:#8a908d;color:color-mix(in srgb,#1e2a24 52%,white);transition:background .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em}@supports (color: color-mix(in lch,red,blue)){.driver-payments-config-tabs--segmented .driver-payments-config-tab{color:color-mix(in srgb,var(--brand-text) 52%,white)}}.driver-payments-config-tabs--segmented .driver-payments-config-tab:hover{background:#eff0f0;background:color-mix(in srgb,#1e2a24 7%,white);color:#4b5550;color:color-mix(in srgb,#1e2a24 80%,white);border-color:transparent}@supports (color: color-mix(in lch,red,blue)){.driver-payments-config-tabs--segmented .driver-payments-config-tab:hover{background:color-mix(in srgb,var(--brand-text) 7%,white);color:color-mix(in srgb,var(--brand-text) 80%,white)}}.driver-payments-config-tabs--segmented .driver-payments-config-tab.active{background:#fff;color:#1e2a24;color:var(--brand-text);font-weight:800;box-shadow:0 1px 4px #00000014,0 4px 12px #0000000d;border-color:transparent}.driver-payments-config-tabs--tariff-main{gap:.72rem;margin-top:.65rem;margin-bottom:.55rem}.driver-payments-config-tabs--tariff-main .driver-payments-config-tab{min-width:168px;justify-content:center;padding:.5rem .9rem}@media (max-width: 1024px){.driver-payments-config-tabs--tariff-main .driver-payments-config-tab{min-width:140px}}@media (max-width: 640px){.driver-payments-config-tabs--tariff-main{gap:.46rem}.driver-payments-config-tabs--tariff-main .driver-payments-config-tab{min-width:0;width:100%;justify-content:flex-start}}.driver-payments-model-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.45rem}.driver-payments-model-split-card{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:11px;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);padding:.64rem .7rem;display:grid;gap:.2rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-model-split-card{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.driver-payments-model-split-card h4{margin:0;font-size:.92rem}.driver-payments-model-split-card p{margin:0;font-size:.76rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-model-split-card p{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-model-split-card.is-driver{border-color:#bee5cc;border-color:color-mix(in srgb,#16a34a 28%,white);background:#ecf8f1;background:color-mix(in srgb,#16a34a 8%,white)}.driver-payments-model-split-card.is-contractor{border-color:#c6d6fa;border-color:color-mix(in srgb,#2563eb 26%,white);background:#f0f4fe;background:color-mix(in srgb,#2563eb 7%,white)}.driver-payments-model-split-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border:1px solid rgb(219,221,220);border:1px solid color-mix(in srgb,#1e2a24 16%,white);border-radius:999px;padding:.08rem .4rem;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#fefefe;background:color-mix(in srgb,white 94%,#f3f5ef);color:#1d2824;color:color-mix(in srgb,#1e2a24 92%,#0f172a)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-model-split-chip{border:1px solid color-mix(in srgb,var(--brand-text) 16%,white);background:color-mix(in srgb,white 94%,var(--brand-bg));color:color-mix(in srgb,var(--brand-text) 92%,#0f172a)}}.driver-payments-model-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .8rem;border-radius:999px;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef);color:#1d2924;color:color-mix(in srgb,#1e2a24 94%,#0f172a);font-weight:700;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}@supports (color: color-mix(in lch,red,blue)){.driver-payments-model-chip{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 97%,var(--brand-bg));color:color-mix(in srgb,var(--brand-text) 94%,#0f172a)}}.driver-payments-model-chip span{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.55rem;border-radius:999px;background:#e3f7eb;background:color-mix(in srgb,#15ba59 12%,white);color:#13a54f;color:color-mix(in srgb,#15ba59 86%,#082114);font-size:.68rem;font-weight:900;letter-spacing:.04em}@supports (color: color-mix(in lch,red,blue)){.driver-payments-model-chip span{background:color-mix(in srgb,var(--brand-secondary) 12%,white);color:color-mix(in srgb,var(--brand-secondary) 86%,#082114)}}.driver-payments-model-chip strong{color:inherit}.driver-payments-model-chip.active{border-color:#a01d48;border-color:color-mix(in srgb,#d82053 72%,#0f172a);background:linear-gradient(180deg,#c01f4e,#a81e48);background:linear-gradient(180deg,color-mix(in srgb,#d82053 88%,#0f172a),color-mix(in srgb,#d82053 76%,#111827));color:#fff;box-shadow:0 16px 30px #0a403029}@supports (color: color-mix(in lch,red,blue)){.driver-payments-model-chip.active{border-color:color-mix(in srgb,var(--brand-primary) 72%,#0f172a);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 88%,#0f172a),color-mix(in srgb,var(--brand-primary) 76%,#111827))}}.driver-payments-model-chip.active span{background:#ffffff1f;color:#fff}.driver-payments-driver-rate-editor{display:grid;gap:.6rem}.driver-payments-driver-rate-compact{display:grid;gap:.56rem}.driver-payments-driver-rate-compact-actions{display:flex;flex-wrap:wrap;gap:.4rem}.driver-payments-driver-rate-compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.driver-payments-driver-rate-compact-card{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);padding:.58rem .62rem;display:grid;gap:.16rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-rate-compact-card{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.driver-payments-driver-rate-compact-card span{font-size:.74rem;color:#222e2d;color:color-mix(in srgb,#1e2a24 82%,#334155)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-rate-compact-card span{color:color-mix(in srgb,var(--brand-text) 82%,#334155)}}.driver-payments-driver-rate-compact-card strong{font-size:.95rem;color:#1d2924;color:color-mix(in srgb,#1e2a24 96%,#0f172a)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-rate-compact-card strong{color:color-mix(in srgb,var(--brand-text) 96%,#0f172a)}}.driver-payments-driver-rate-compact-card small{font-size:.71rem;color:#273333;color:color-mix(in srgb,#1e2a24 78%,#475569)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-rate-compact-card small{color:color-mix(in srgb,var(--brand-text) 78%,#475569)}}.driver-payments-driver-rate-sections{display:grid;gap:.62rem}.driver-payments-driver-rate-section{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);padding:.66rem;display:grid;gap:.56rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-rate-section{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.driver-payments-driver-rate-section-head{display:grid;gap:.14rem}.driver-payments-driver-rate-section-head h4{margin:0;font-size:.9rem}.driver-payments-driver-rate-section-head p{margin:0;font-size:.74rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-rate-section-head p{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-driver-rate-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.driver-payments-driver-rate-kpis article{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);padding:.58rem .62rem;display:grid;gap:.16rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-rate-kpis article{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.driver-payments-driver-rate-kpis span{font-size:.74rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-rate-kpis span{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-driver-rate-kpis strong{font-size:1rem}.driver-payments-driver-rate-kpis small{font-size:.71rem;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-rate-kpis small{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.driver-payments-driver-rate-label-hint{display:block;margin-top:.14rem;font-size:.72rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-rate-label-hint{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.driver-payments-driver-rate-input-wrap{margin-top:.26rem;display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid rgb(224,225,224);border:1px solid color-mix(in srgb,#1e2a24 14%,white);border-radius:10px;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-rate-input-wrap{border:1px solid color-mix(in srgb,var(--brand-text) 14%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.driver-payments-driver-rate-input-prefix{padding:.54rem .58rem;font-size:.88rem;font-weight:800;color:#129548;color:color-mix(in srgb,#15ba59 76%,#0a2014);background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);border-right:1px solid rgb(228,229,229);border-right:1px solid color-mix(in srgb,#1e2a24 12%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-rate-input-prefix{color:color-mix(in srgb,var(--brand-secondary) 76%,#0a2014);background:color-mix(in srgb,var(--brand-secondary) 10%,white);border-right:1px solid color-mix(in srgb,var(--brand-text) 12%,white)}}.driver-payments-driver-rate-input-wrap input{border:none;background:transparent;outline:none;padding:.54rem .6rem;font-size:.9rem}.driver-payments-driver-rate-shortcuts{display:flex;flex-wrap:wrap;gap:.36rem}.driver-payments-driver-rate-shortcuts button{font-size:.74rem;padding:.34rem .52rem}.driver-payments-driver-rate-simulation-input{max-width:260px}.driver-payments-driver-rate-validity{border:1px dashed rgb(210,212,211);border:1px dashed color-mix(in srgb,#1e2a24 20%,white);border-radius:10px;background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);padding:.58rem .62rem;display:grid;gap:.18rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-rate-validity{border:1px dashed color-mix(in srgb,var(--brand-text) 20%,white);background:color-mix(in srgb,white 96%,var(--brand-bg))}}.driver-payments-driver-rate-validity strong{font-size:.8rem}.driver-payments-driver-rate-validity p{margin:0;font-size:.74rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-rate-validity p{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-driver-rate-validity span{font-size:.72rem;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-rate-validity span{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.driver-payments-driver-only-note{border:1px solid rgb(190,229,204);border:1px solid color-mix(in srgb,#16a34a 28%,white);border-radius:11px;background:#ecf8f1;background:color-mix(in srgb,#16a34a 8%,white);padding:.64rem .7rem;display:grid;grid-template-columns:auto 1fr;gap:.52rem;align-items:start;margin-bottom:.45rem}.driver-payments-driver-only-note h4{margin:0;font-size:.9rem;color:#1d2924;color:color-mix(in srgb,#1e2a24 96%,#0f172a)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-only-note h4{color:color-mix(in srgb,var(--brand-text) 96%,#0f172a)}}.driver-payments-driver-only-note p{margin:.12rem 0 0;font-size:.76rem;color:#212e2c;color:color-mix(in srgb,#1e2a24 84%,#334155)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-only-note p{color:color-mix(in srgb,var(--brand-text) 84%,#334155)}}.driver-payments-driver-rate-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.driver-payments-driver-rate-preview article{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);padding:.6rem .65rem;display:grid;gap:.15rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-rate-preview article{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.driver-payments-driver-rate-preview span{font-size:.74rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-rate-preview span{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-driver-rate-preview strong{font-size:1rem;color:#129b4b;color:color-mix(in srgb,#15ba59 80%,#082114)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-rate-preview strong{color:color-mix(in srgb,var(--brand-secondary) 80%,#082114)}}.driver-payments-driver-rate-preview small{font-size:.72rem;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-rate-preview small{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.driver-payments-driver-rate-history-list{display:grid;gap:.42rem;max-height:320px;overflow:auto;padding-right:.12rem}.driver-payments-driver-rate-history-row{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);padding:.56rem .62rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-rate-history-row{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 96%,var(--brand-bg))}}.driver-payments-driver-rate-history-row div{display:grid;gap:.12rem}.driver-payments-driver-rate-history-row span{font-size:.71rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-driver-rate-history-row span{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.driver-payments-driver-rate-history-row strong{font-size:.8rem}.driver-payments-detail-modal{width:min(1180px,96vw)}.driver-payments-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.driver-payments-detail-content{max-height:min(70vh,860px);overflow:auto;padding-right:.1rem;display:grid;gap:.55rem}.driver-payments-detail-summary{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;background:#fefefe;background:color-mix(in srgb,white 93%,#f3f5ef);padding:.68rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-summary{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 93%,var(--brand-bg))}}.driver-payments-detail-summary div,.driver-payments-detail-grid div{display:grid;gap:.16rem}.driver-payments-detail-summary span,.driver-payments-detail-grid span{font-size:.74rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-summary span,.driver-payments-detail-grid span{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-detail-summary strong,.driver-payments-detail-grid strong{font-size:.9rem}.driver-payments-detail-waybills{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);padding:.56rem .64rem;display:grid;gap:.36rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-waybills{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.driver-payments-detail-waybills-head{display:flex;justify-content:space-between;align-items:center;gap:.46rem}.driver-payments-detail-waybills-head h4{margin:0;font-size:.84rem}.driver-payments-detail-waybills-head small{font-size:.72rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-waybills-head small{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.driver-payments-detail-waybills-list{display:flex;flex-wrap:wrap;gap:.3rem}.driver-payments-detail-waybills-list span{border:1px solid rgb(189,236,209);border:1px solid color-mix(in srgb,#15ba59 28%,white);border-radius:999px;background:#e3f7eb;background:color-mix(in srgb,#15ba59 12%,white);color:#39443e;color:color-mix(in srgb,#1e2a24 88%,white);font-size:.72rem;font-weight:700;padding:.16rem .46rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-waybills-list span{border:1px solid color-mix(in srgb,var(--brand-secondary) 28%,white);background:color-mix(in srgb,var(--brand-secondary) 12%,white);color:color-mix(in srgb,var(--brand-text) 88%,white)}}.driver-payments-detail-decision{border:1px solid rgb(224,225,224);border:1px solid color-mix(in srgb,#1e2a24 14%,white);border-radius:11px;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);padding:.62rem .7rem;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.56rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-decision{border:1px solid color-mix(in srgb,var(--brand-text) 14%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.driver-payments-detail-decision-icon{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:#fff;font-size:.72rem;font-weight:800;line-height:1;box-shadow:0 2px 7px #0000002e}.driver-payments-detail-decision.is-structured .driver-payments-detail-decision-icon{background:#169947;background:color-mix(in srgb,#16a34a 88%,#14532d)}.driver-payments-detail-decision.is-floor .driver-payments-detail-decision-icon{background:#245edf;background:color-mix(in srgb,#2563eb 88%,#1e3a8a)}.driver-payments-detail-decision.is-alert .driver-payments-detail-decision-icon{background:#e6910b;background:color-mix(in srgb,#f59e0b 88%,#78350f)}.driver-payments-detail-decision.is-structured .driver-payments-detail-decision-icon:before{content:"E"}.driver-payments-detail-decision.is-floor .driver-payments-detail-decision-icon:before{content:"P"}.driver-payments-detail-decision.is-alert .driver-payments-detail-decision-icon:before{content:"!"}.driver-payments-detail-decision-body{display:grid;gap:.16rem}.driver-payments-detail-decision-body small{font-size:.72rem;font-weight:700;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white);text-transform:uppercase;letter-spacing:.02em}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-decision-body small{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.driver-payments-detail-decision-body strong{font-size:.95rem}.driver-payments-detail-decision-body p{margin:0;font-size:.79rem;color:#424c47;color:color-mix(in srgb,#1e2a24 84%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-decision-body p{color:color-mix(in srgb,var(--brand-text) 84%,white)}}.driver-payments-detail-decision-formula{font-weight:700;color:#303b36;color:color-mix(in srgb,#1e2a24 92%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-decision-formula{color:color-mix(in srgb,var(--brand-text) 92%,white)}}.driver-payments-detail-formula-breakdown{display:grid;gap:.34rem}.driver-payments-detail-formula-toggle{justify-self:start;border:1px solid rgb(189,236,209);border:1px solid color-mix(in srgb,#15ba59 28%,white);border-radius:999px;background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);color:#303b36;color:color-mix(in srgb,#1e2a24 92%,white);font-size:.7rem;font-weight:700;line-height:1;padding:.34rem .62rem;cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-formula-toggle{border:1px solid color-mix(in srgb,var(--brand-secondary) 28%,white);background:color-mix(in srgb,var(--brand-secondary) 10%,white);color:color-mix(in srgb,var(--brand-text) 92%,white)}}.driver-payments-detail-formula-toggle:hover{background:#daf4e4;background:color-mix(in srgb,#15ba59 16%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-formula-toggle:hover{background:color-mix(in srgb,var(--brand-secondary) 16%,white)}}.driver-payments-formula-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#08120e7a;display:grid;place-items:center;padding:1rem}.driver-payments-formula-modal{width:min(760px,100%);max-height:min(82vh,760px);overflow:auto;border:1px solid rgb(224,225,224);border:1px solid color-mix(in srgb,#1e2a24 14%,white);border-radius:12px;background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef);box-shadow:0 16px 40px #08120e4d;padding:.65rem .72rem;display:grid;gap:.52rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-formula-modal{border:1px solid color-mix(in srgb,var(--brand-text) 14%,white);background:color-mix(in srgb,white 97%,var(--brand-bg))}}.driver-payments-formula-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.driver-payments-formula-modal-head .ghost{flex:0 0 auto;font-size:.74rem;padding:.28rem .52rem}.driver-payments-detail-formula-panel{border:1px solid rgb(224,225,224);border:1px solid color-mix(in srgb,#1e2a24 14%,white);border-radius:10px;background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef);padding:.46rem .52rem;display:grid;gap:.44rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-formula-panel{border:1px solid color-mix(in srgb,var(--brand-text) 14%,white);background:color-mix(in srgb,white 97%,var(--brand-bg))}}.driver-payments-detail-formula-panel-head{display:grid;gap:.1rem}.driver-payments-detail-formula-panel-head strong{font-size:.82rem;color:#303b36;color:color-mix(in srgb,#1e2a24 92%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-formula-panel-head strong{color:color-mix(in srgb,var(--brand-text) 92%,white)}}.driver-payments-detail-formula-panel-head small{font-size:.7rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-formula-panel-head small{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-detail-formula-steps{display:grid;gap:.34rem}.driver-payments-detail-formula-step{border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:9px;background:#fff;background:color-mix(in srgb,white 98%,#f3f5ef);padding:.38rem .44rem;display:grid;gap:.08rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-formula-step{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 98%,var(--brand-bg))}}.driver-payments-detail-formula-step span{font-size:.7rem;font-weight:700;color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-formula-step span{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.driver-payments-detail-formula-step code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.74rem;color:#343f3a;color:color-mix(in srgb,#1e2a24 90%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-formula-step code{color:color-mix(in srgb,var(--brand-text) 90%,white)}}.driver-payments-detail-formula-step strong{font-size:.82rem;color:#27332d;color:color-mix(in srgb,#1e2a24 96%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-formula-step strong{color:color-mix(in srgb,var(--brand-text) 96%,white)}}.driver-payments-detail-formula-final{border:1px solid rgb(185,227,201);border:1px solid color-mix(in srgb,#16a34a 30%,white);border-radius:9px;background:#f1fef6;background:color-mix(in srgb,#ecfdf3 72%,white);padding:.4rem .46rem;display:grid;gap:.08rem}.driver-payments-detail-formula-final span{font-size:.7rem;font-weight:700;color:#0d6e37;color:color-mix(in srgb,#0f7d3e 88%,black)}.driver-payments-detail-formula-final code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.74rem;color:#39443e;color:color-mix(in srgb,#1e2a24 88%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-formula-final code{color:color-mix(in srgb,var(--brand-text) 88%,white)}}.driver-payments-detail-formula-final strong{font-size:.88rem;color:#0d6e37;color:color-mix(in srgb,#0f7d3e 88%,black)}.driver-payments-detail-criteria-list{list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:.24rem}.driver-payments-detail-criteria-list li{border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:9px;background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef);padding:.34rem .42rem;display:grid;grid-template-columns:auto 1fr;gap:.34rem;align-items:center}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-criteria-list li{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 97%,var(--brand-bg))}}.driver-payments-detail-criteria-list li span{display:inline-grid;place-items:center;min-width:30px;height:20px;border-radius:999px;font-size:.68rem;font-weight:800}.driver-payments-detail-criteria-list li strong{font-size:.77rem;font-weight:700;color:#39443e;color:color-mix(in srgb,#1e2a24 88%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-criteria-list li strong{color:color-mix(in srgb,var(--brand-text) 88%,white)}}.driver-payments-detail-criteria-list li.is-ok{border-color:#b9e3c9;border-color:color-mix(in srgb,#16a34a 30%,white)}.driver-payments-detail-criteria-list li.is-ok span{color:#0f7d3e;background:#dcf1e4;background:color-mix(in srgb,#16a34a 15%,white)}.driver-payments-detail-criteria-list li.is-fail{border-color:#f5bebe;border-color:color-mix(in srgb,#dc2626 30%,white)}.driver-payments-detail-criteria-list li.is-fail span{color:#b42318;background:#fae1e1;background:color-mix(in srgb,#dc2626 14%,white)}.driver-payments-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.driver-payments-detail-composition{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);padding:.58rem .68rem;display:grid;gap:.44rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-composition{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.driver-payments-detail-structured-composition{border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:10px;background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef);margin-top:.46rem;padding:.52rem;display:grid;gap:.38rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-structured-composition{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 97%,var(--brand-bg))}}.driver-payments-detail-structured-composition-head{display:grid;gap:.1rem}.driver-payments-detail-structured-composition-head h5{margin:0;font-size:.8rem}.driver-payments-detail-structured-composition-head small{font-size:.72rem;color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-structured-composition-head small{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.driver-payments-detail-composition h4{margin:0;font-size:.86rem}.driver-payments-detail-composition p{margin:0;font-size:.74rem;color:#545d59;color:color-mix(in srgb,#1e2a24 76%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-composition p{color:color-mix(in srgb,var(--brand-text) 76%,white)}}.driver-payments-detail-composition-bar{height:14px;border-radius:999px;background:#edeeed;background:color-mix(in srgb,#1e2a24 8%,white);overflow:hidden;display:flex}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-composition-bar{background:color-mix(in srgb,var(--brand-text) 8%,white)}}.driver-payments-detail-composition-bar span{height:100%}.driver-payments-detail-composition-bar span.is-fixed{background:#245edf;background:color-mix(in srgb,#2563eb 88%,#1e3a8a)}.driver-payments-detail-composition-bar span.is-visited{background:#e9930c;background:color-mix(in srgb,#f59e0b 90%,#7c2d12)}.driver-payments-detail-composition-bar span.is-delivered{background:#169947;background:color-mix(in srgb,#16a34a 88%,#14532d)}.driver-payments-detail-composition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.driver-payments-detail-composition-item{border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:10px;background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef);padding:.46rem .52rem;display:grid;gap:.12rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-composition-item{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 97%,var(--brand-bg))}}.driver-payments-detail-composition-item span{font-size:.72rem;font-weight:700;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-composition-item span{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-detail-composition-item strong{font-size:.92rem}.driver-payments-detail-composition-item small{font-size:.72rem;font-weight:700;color:#505954;color:color-mix(in srgb,#1e2a24 78%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-composition-item small{color:color-mix(in srgb,var(--brand-text) 78%,white)}}.driver-payments-detail-composition-item.is-fixed{border-color:#bed0f9;border-color:color-mix(in srgb,#2563eb 30%,white)}.driver-payments-detail-composition-item.is-visited{border-color:#fce0b1;border-color:color-mix(in srgb,#f59e0b 32%,white)}.driver-payments-detail-composition-item.is-delivered{border-color:#b9e3c9;border-color:color-mix(in srgb,#16a34a 30%,white)}.driver-payments-detail-kpi{border-radius:12px;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);padding:.64rem .68rem;display:grid;gap:.14rem;align-content:start;position:relative;overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-kpi{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.driver-payments-detail-kpi span{font-size:.72rem;font-weight:700;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white);letter-spacing:.02em}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-kpi span{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-detail-kpi strong{font-size:1.12rem;line-height:1.2}.driver-payments-detail-kpi small{font-size:.72rem;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-kpi small{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.driver-payments-detail-kpi:before{content:"";position:absolute;top:.44rem;right:.5rem;width:20px;height:20px;border-radius:999px;opacity:1;display:grid;place-items:center;color:#fff;font-size:.66rem;font-weight:800;line-height:1;box-shadow:0 2px 6px #00000038}.driver-payments-detail-kpi.is-total{border-color:#afe8c7;border-color:color-mix(in srgb,#15ba59 34%,white);background:linear-gradient(145deg,#def5e8,#f3fcf7);background:linear-gradient(145deg,color-mix(in srgb,#15ba59 14%,white),color-mix(in srgb,#15ba59 5%,white))}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-kpi.is-total{border-color:color-mix(in srgb,var(--brand-secondary) 34%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-secondary) 14%,white),color-mix(in srgb,var(--brand-secondary) 5%,white))}}.driver-payments-detail-kpi.is-total:before{content:"$";background:#139e4d;background:color-mix(in srgb,#15ba59 82%,#0a2014)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-kpi.is-total:before{background:color-mix(in srgb,var(--brand-secondary) 82%,#0a2014)}}.driver-payments-detail-kpi.is-efficiency{border-color:#ade0f8;border-color:color-mix(in srgb,#0ea5e9 34%,white);background:linear-gradient(145deg,#e0f3fc,#f5fbfe);background:linear-gradient(145deg,color-mix(in srgb,#0ea5e9 13%,white),color-mix(in srgb,#0ea5e9 4%,white))}.driver-payments-detail-kpi.is-efficiency:before{content:"%";background:#0d90c7;background:color-mix(in srgb,#0ea5e9 84%,#082114)}.driver-payments-detail-kpi.is-visited{border-color:#fcdeac;border-color:color-mix(in srgb,#f59e0b 34%,white);background:linear-gradient(145deg,#fef2df,#fffbf5);background:linear-gradient(145deg,color-mix(in srgb,#f59e0b 13%,white),color-mix(in srgb,#f59e0b 4%,white))}.driver-payments-detail-kpi.is-visited:before{content:"V";background:#e6900c;background:color-mix(in srgb,#f59e0b 88%,#7c2d12)}.driver-payments-detail-kpi.is-delivered{border-color:#b0e0c1;border-color:color-mix(in srgb,#16a34a 34%,white);background:linear-gradient(145deg,#e1f3e7,#f6fbf8);background:linear-gradient(145deg,color-mix(in srgb,#16a34a 13%,white),color-mix(in srgb,#16a34a 4%,white))}.driver-payments-detail-kpi.is-delivered:before{content:"E";background:#169947;background:color-mix(in srgb,#16a34a 88%,#14532d)}.driver-payments-detail-kpi.is-visited-total{border-color:#fcdeac;border-color:color-mix(in srgb,#f59e0b 34%,white);background:linear-gradient(145deg,#fef3e2,#fffcf8);background:linear-gradient(145deg,color-mix(in srgb,#f59e0b 12%,white),color-mix(in srgb,#f59e0b 3%,white))}.driver-payments-detail-kpi.is-visited-total:before{content:"#";background:#e6900c;background:color-mix(in srgb,#f59e0b 88%,#7c2d12)}.driver-payments-detail-kpi.is-delivered-total{border-color:#b0e0c1;border-color:color-mix(in srgb,#16a34a 34%,white);background:linear-gradient(145deg,#e3f4e9,#f8fcfa);background:linear-gradient(145deg,color-mix(in srgb,#16a34a 12%,white),color-mix(in srgb,#16a34a 3%,white))}.driver-payments-detail-kpi.is-delivered-total:before{content:"#";background:#169947;background:color-mix(in srgb,#16a34a 88%,#14532d)}.driver-payments-detail-kpi.is-floor{border-color:#cacbfa;border-color:color-mix(in srgb,#6366f1 34%,white);background:linear-gradient(145deg,#ebebfd,#f9f9fe);background:linear-gradient(145deg,color-mix(in srgb,#6366f1 13%,white),color-mix(in srgb,#6366f1 4%,white))}.driver-payments-detail-kpi.is-floor:before{content:"P";background:#5b5ddf;background:color-mix(in srgb,#6366f1 84%,#312e81)}.driver-payments-detail-kpi.is-increments{border-color:#f9c1dc;border-color:color-mix(in srgb,#ec4899 34%,white);background:linear-gradient(145deg,#fde7f2,#fef8fb);background:linear-gradient(145deg,color-mix(in srgb,#ec4899 13%,white),color-mix(in srgb,#ec4899 4%,white))}.driver-payments-detail-kpi.is-increments:before{content:"+";background:#db408b;background:color-mix(in srgb,#ec4899 84%,#831843)}.driver-payments-detail-kpi.is-floor-increments{border-color:#b9cdf9;border-color:color-mix(in srgb,#2563eb 32%,white);background:linear-gradient(145deg,#e5ecfd,#f8fafe);background:linear-gradient(145deg,color-mix(in srgb,#2563eb 12%,white),color-mix(in srgb,#2563eb 3%,white))}.driver-payments-detail-kpi.is-floor-increments:before{content:"I";background:#245cdb;background:color-mix(in srgb,#2563eb 84%,#1e3a8a)}.driver-payments-detail-kpi.is-advisors{border-color:#b2e2f8;border-color:color-mix(in srgb,#0ea5e9 32%,white);background:linear-gradient(145deg,#e2f4fc,#f8fcfe);background:linear-gradient(145deg,color-mix(in srgb,#0ea5e9 12%,white),color-mix(in srgb,#0ea5e9 3%,white))}.driver-payments-detail-kpi.is-advisors:before{content:"A";background:#0e96d5;background:color-mix(in srgb,#0ea5e9 84%,#0c4a6e)}.driver-payments-detail-target{border-radius:12px;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);padding:.58rem .68rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-target{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.driver-payments-detail-target div{display:grid;gap:.14rem}.driver-payments-detail-target span{font-size:.72rem;font-weight:700;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-target span{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-detail-target strong{font-size:1.02rem}.driver-payments-detail-target-hint{grid-column:1 / -1;font-size:.74rem;color:#545d59;color:color-mix(in srgb,#1e2a24 76%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-target-hint{color:color-mix(in srgb,var(--brand-text) 76%,white)}}.driver-payments-detail-target.is-positive{border-color:#b9e3c9;border-color:color-mix(in srgb,#16a34a 30%,white)}.driver-payments-detail-target.is-negative{border-color:#f3b5b5;border-color:color-mix(in srgb,#dc2626 34%,white)}.driver-payments-detail-meta{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);padding:.58rem .68rem;display:grid;gap:.4rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-meta{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.driver-payments-detail-meta h4{margin:0;font-size:.86rem}.driver-payments-detail-rate-hint{margin:0;font-size:.74rem;color:#545d59;color:color-mix(in srgb,#1e2a24 76%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-rate-hint{color:color-mix(in srgb,var(--brand-text) 76%,white)}}.driver-payments-detail-rate-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.driver-payments-detail-rate-card{border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:10px;background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef);padding:.5rem .54rem;display:grid;gap:.12rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-rate-card{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 97%,var(--brand-bg))}}.driver-payments-detail-rate-card span{font-size:.72rem;font-weight:700;color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-rate-card span{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.driver-payments-detail-rate-card strong{font-size:1rem}.driver-payments-detail-rate-card.is-fixed{border-color:#bed0f9;border-color:color-mix(in srgb,#2563eb 30%,white)}.driver-payments-detail-rate-card.is-visited{border-color:#fce0b1;border-color:color-mix(in srgb,#f59e0b 32%,white)}.driver-payments-detail-rate-card.is-delivered{border-color:#b9e3c9;border-color:color-mix(in srgb,#16a34a 30%,white)}.driver-payments-detail-rate-card.is-floor-base{border-color:#b9cdf9;border-color:color-mix(in srgb,#2563eb 32%,white);background:#f3f9ff;background:color-mix(in srgb,#eff6ff 72%,white)}.driver-payments-detail-rate-card.is-floor-increment{border-color:#fbdca7;border-color:color-mix(in srgb,#f59e0b 36%,white);background:#fffcf1;background:color-mix(in srgb,#fffbeb 72%,white)}.driver-payments-detail-rate-card.is-floor-total{border-color:#b9e3c9;border-color:color-mix(in srgb,#16a34a 30%,white);background:#f2fef7;background:color-mix(in srgb,#ecfdf3 70%,white)}.driver-payments-detail-rate-card.is-reference{border-color:#d8c4fa;border-color:color-mix(in srgb,#7c3aed 30%,white);background:#f8f6ff;background:color-mix(in srgb,#f5f3ff 72%,white)}.driver-payments-detail-meta-title-row{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.driver-payments-detail-meta-estimated{border:1px solid rgb(251,220,167);border:1px solid color-mix(in srgb,#f59e0b 36%,white);border-radius:999px;background:#fef6d3;background:color-mix(in srgb,#fef3c7 78%,white);color:#7e370c;color:color-mix(in srgb,#92400e 86%,black);font-size:.68rem;font-weight:700;line-height:1;padding:.2rem .42rem}.driver-payments-detail-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.driver-payments-detail-meta-item{border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:10px;background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef);padding:.5rem;display:grid;gap:.28rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-meta-item{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 97%,var(--brand-bg))}}.driver-payments-detail-meta-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.3rem}.driver-payments-detail-meta-head span{font-size:.74rem;color:#545d59;color:color-mix(in srgb,#1e2a24 76%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-meta-head span{color:color-mix(in srgb,var(--brand-text) 76%,white)}}.driver-payments-detail-meta-head strong{font-size:.82rem}.driver-payments-detail-meta-icon{width:12px;height:12px;border-radius:999px;background:#e6900c;background:color-mix(in srgb,#f59e0b 88%,#7c2d12)}.driver-payments-detail-meta-icon.is-delivered{background:#169947;background:color-mix(in srgb,#16a34a 88%,#14532d)}.driver-payments-detail-meta-track{height:8px;border-radius:999px;background:#ebeceb;background:color-mix(in srgb,#1e2a24 9%,white);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-meta-track{background:color-mix(in srgb,var(--brand-text) 9%,white)}}.driver-payments-detail-meta-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e6900c,#d8b468);background:linear-gradient(90deg,color-mix(in srgb,#f59e0b 88%,#7c2d12),color-mix(in srgb,#fde68a 72%,#78350f))}.driver-payments-detail-meta-track span.is-delivered{background:linear-gradient(90deg,#169947,#5fba81);background:linear-gradient(90deg,color-mix(in srgb,#16a34a 88%,#14532d),color-mix(in srgb,#86efac 66%,#14532d))}.driver-payments-detail-meta-item small{font-size:.73rem;font-weight:700;color:#47504b;color:color-mix(in srgb,#1e2a24 82%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-meta-item small{color:color-mix(in srgb,var(--brand-text) 82%,white)}}.driver-payments-detail-driver{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;background:#fefefe;background:color-mix(in srgb,white 94%,#f3f5ef);padding:.68rem;display:grid;gap:.46rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-driver{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 94%,var(--brand-bg))}}.driver-payments-detail-driver h4{margin:0;font-size:.88rem}.driver-payments-detail-driver p{margin:0;color:#47504b;color:color-mix(in srgb,#1e2a24 82%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-driver p{color:color-mix(in srgb,var(--brand-text) 82%,white)}}.driver-payments-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem}.driver-payments-detail-grid div{border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:10px;background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef);padding:.48rem .54rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-detail-grid div{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 97%,var(--brand-bg))}}.driver-payments-bills-panel{position:relative;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;background:#fefefe;background:color-mix(in srgb,white 94%,#f3f5ef);padding:.62rem;display:grid;gap:.55rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-bills-panel{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 94%,var(--brand-bg))}}.driver-payments-bills-panel.is-minimal{min-height:min(58vh,680px)}.driver-payments-bills-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.55rem}.driver-payments-bills-head h4{margin:0;font-size:.9rem}.driver-payments-bills-head p{margin:.3rem 0 0;font-size:.78rem;color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-bills-head p{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.driver-payments-bills-head-actions{display:flex;flex-wrap:wrap;gap:.4rem}.driver-payments-bills-head-actions button{font-size:.75rem;padding:.42rem .6rem}.driver-payments-breakdown-toggle{display:inline-flex;align-items:center;gap:.42rem;border-radius:999px}.driver-payments-breakdown-toggle-icon{width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;font-size:.64rem;font-weight:900;color:#14a851;color:color-mix(in srgb,#15ba59 88%,#0a2014);background:#d5f3e1;background:color-mix(in srgb,#15ba59 18%,white);border:1px solid rgb(173,231,197);border:1px solid color-mix(in srgb,#15ba59 35%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-breakdown-toggle-icon{color:color-mix(in srgb,var(--brand-secondary) 88%,#0a2014);background:color-mix(in srgb,var(--brand-secondary) 18%,white);border:1px solid color-mix(in srgb,var(--brand-secondary) 35%,white)}}.driver-payments-breakdown-toggle-caret{font-size:.72rem;font-weight:900;transition:transform .24s ease}.driver-payments-breakdown-toggle.is-open .driver-payments-breakdown-toggle-caret{transform:rotate(90deg)}.driver-payments-bills-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.45rem}.driver-payments-bills-totals{display:grid;gap:.34rem}.driver-payments-bills-totals-head h5{margin:0;font-size:.8rem}.driver-payments-bills-overview-card{border:1px solid rgb(230,232,231);border:1px solid color-mix(in srgb,#1e2a24 11%,white);border-radius:10px;padding:.52rem;display:grid;gap:.18rem;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-bills-overview-card{border:1px solid color-mix(in srgb,var(--brand-text) 11%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.driver-payments-bills-overview-card strong{font-size:1.04rem}.driver-payments-bills-overview-card span,.driver-payments-bills-overview-card small{font-size:.74rem;color:#5b645f;color:color-mix(in srgb,#1e2a24 73%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-bills-overview-card span,.driver-payments-bills-overview-card small{color:color-mix(in srgb,var(--brand-text) 73%,white)}}.driver-payments-bills-overview-card.is-delivered{border-color:#c2e7d0;border-color:color-mix(in srgb,#16a34a 26%,white)}.driver-payments-bills-overview-card.is-visited{border-color:#b7e4f8;border-color:color-mix(in srgb,#0ea5e9 30%,white)}.driver-payments-bills-overview-card.is-returned{border-color:#fcddaa;border-color:color-mix(in srgb,#f59e0b 35%,white)}.driver-payments-bills-overview-card.is-not-visited{border-color:#d0d5dc;border-color:color-mix(in srgb,#64748b 30%,white)}.driver-payments-bills-overview-card.is-advisors{border-color:#ddccfa;border-color:color-mix(in srgb,#7c3aed 26%,white)}.driver-payments-bills-content{display:grid;gap:.5rem}.driver-payments-bills-toolbar{display:grid;grid-template-columns:1fr minmax(250px,320px);gap:.5rem;align-items:end}.driver-payments-bills-filters{display:flex;flex-wrap:wrap;gap:.35rem}.driver-payments-bills-filters button{padding:.3rem .48rem;font-size:.73rem;display:inline-flex;align-items:center;gap:.3rem}.driver-payments-filter-icon{width:18px;height:18px;border-radius:999px;display:inline-grid;place-items:center;font-size:.66rem;font-weight:900;color:#3d4843;color:color-mix(in srgb,#1e2a24 86%,white);background:#e9eae9;background:color-mix(in srgb,#1e2a24 10%,white);border:1px solid rgb(214,217,216);border:1px solid color-mix(in srgb,#1e2a24 18%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-filter-icon{color:color-mix(in srgb,var(--brand-text) 86%,white);background:color-mix(in srgb,var(--brand-text) 10%,white);border:1px solid color-mix(in srgb,var(--brand-text) 18%,white)}}.driver-payments-filter-text{white-space:nowrap}.driver-payments-bills-filters button.is-active{border-color:#0f6734;border-color:color-mix(in srgb,#15ba59 46%,#0a2014);background:#128f46;background:color-mix(in srgb,#15ba59 72%,#0a2014);color:#fff}@supports (color: color-mix(in lch,red,blue)){.driver-payments-bills-filters button.is-active{border-color:color-mix(in srgb,var(--brand-secondary) 46%,#0a2014);background:color-mix(in srgb,var(--brand-secondary) 72%,#0a2014)}}.driver-payments-bills-filters button.is-active .driver-payments-filter-icon{color:#13a44f;color:color-mix(in srgb,#15ba59 86%,#0a2014);background:#fffffe;background:color-mix(in srgb,#ffffff 96%,#f3f5ef);border-color:#ffffffb8;border-color:color-mix(in srgb,#ffffff 72%,transparent)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-bills-filters button.is-active .driver-payments-filter-icon{color:color-mix(in srgb,var(--brand-secondary) 86%,#0a2014);background:color-mix(in srgb,#ffffff 96%,var(--brand-bg))}}.driver-payments-waybill-filters{display:flex;flex-wrap:wrap;gap:.32rem}.driver-payments-waybill-filters-wrap{display:grid;gap:.3rem}.driver-payments-waybill-filters-title{font-size:.74rem;font-weight:800;color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-waybill-filters-title{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.driver-payments-waybill-filters button{padding:.28rem .46rem;font-size:.72rem;display:inline-flex;align-items:center;gap:.32rem}.driver-payments-waybill-filters button small{border:1px solid rgb(219,221,220);border:1px solid color-mix(in srgb,#1e2a24 16%,white);border-radius:999px;padding:.04rem .3rem;font-size:.66rem;font-weight:800}@supports (color: color-mix(in lch,red,blue)){.driver-payments-waybill-filters button small{border:1px solid color-mix(in srgb,var(--brand-text) 16%,white)}}.driver-payments-waybill-filters button.is-active{border-color:#0f6734;border-color:color-mix(in srgb,#15ba59 46%,#0a2014);background:#128f46;background:color-mix(in srgb,#15ba59 72%,#0a2014);color:#fff}@supports (color: color-mix(in lch,red,blue)){.driver-payments-waybill-filters button.is-active{border-color:color-mix(in srgb,var(--brand-secondary) 46%,#0a2014);background:color-mix(in srgb,var(--brand-secondary) 72%,#0a2014)}}.driver-payments-waybill-filters button.is-active small{border-color:#ffffffb8;border-color:color-mix(in srgb,#ffffff 72%,transparent);background:#fffffe;background:color-mix(in srgb,#ffffff 96%,#f3f5ef);color:#13a44f;color:color-mix(in srgb,#15ba59 86%,#0a2014)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-waybill-filters button.is-active small{background:color-mix(in srgb,#ffffff 96%,var(--brand-bg));color:color-mix(in srgb,var(--brand-secondary) 86%,#0a2014)}}.driver-payments-waybill-summary{border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:10px;background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);padding:.52rem;display:grid;gap:.4rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-waybill-summary{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 96%,var(--brand-bg))}}.driver-payments-waybill-summary-head{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.driver-payments-waybill-summary-controls{display:flex;align-items:center;gap:.38rem}.driver-payments-waybill-summary-controls .ghost{padding:.22rem .46rem;font-size:.7rem}.driver-payments-summary-toggle{display:inline-flex;align-items:center;gap:.3rem}.driver-payments-summary-toggle-caret{font-size:.7rem;font-weight:900;transition:transform .22s ease}.driver-payments-summary-toggle.is-open .driver-payments-summary-toggle-caret{transform:rotate(90deg)}.driver-payments-waybill-summary-head h5{margin:0;font-size:.8rem}.driver-payments-waybill-summary-head small{font-size:.72rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-waybill-summary-head small{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-waybill-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.38rem}.driver-payments-waybill-summary-grid-wrap{overflow:hidden;max-height:0;opacity:0;transform:translateY(-4px);transition:max-height .32s ease,opacity .24s ease,transform .24s ease}.driver-payments-waybill-summary-grid-wrap.is-open{max-height:3200px;opacity:1;transform:translateY(0)}.driver-payments-waybill-summary-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:10px;background:transparent;padding:.44rem .5rem;display:grid;gap:.32rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-waybill-summary-card{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.driver-payments-waybill-summary-card:hover{border-color:#0f6a35;border-color:color-mix(in srgb,#15ba59 48%,#0a2014);background:#13984a;background:color-mix(in srgb,#15ba59 78%,#0a2014);color:#fff}@supports (color: color-mix(in lch,red,blue)){.driver-payments-waybill-summary-card:hover{border-color:color-mix(in srgb,var(--brand-secondary) 48%,#0a2014);background:color-mix(in srgb,var(--brand-secondary) 78%,#0a2014)}}.driver-payments-waybill-summary-card:hover header small,.driver-payments-waybill-summary-card:hover .driver-payments-waybill-summary-kpis div span,.driver-payments-waybill-summary-card:hover .driver-payments-waybill-summary-kpis div small,.driver-payments-waybill-summary-card:hover .driver-payments-waybill-summary-kpis div strong{color:#fff}.driver-payments-waybill-summary-card:hover .driver-payments-waybill-summary-kpis div{border-color:#fff6;border-color:color-mix(in srgb,#ffffff 40%,transparent);background:#ffffff24;background:color-mix(in srgb,#ffffff 14%,transparent)}.driver-payments-waybill-summary-card.is-active{border-color:#107038;border-color:color-mix(in srgb,#15ba59 52%,#0a2014);background:transparent;box-shadow:0 0 0 1px #15ba5959;box-shadow:0 0 0 1px color-mix(in srgb,#15ba59 35%,transparent)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-waybill-summary-card.is-active{border-color:color-mix(in srgb,var(--brand-secondary) 52%,#0a2014);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-secondary) 35%,transparent)}}.driver-payments-waybill-summary-card header{display:flex;justify-content:space-between;align-items:center;gap:.3rem}.driver-payments-waybill-summary-card header strong{font-size:.82rem}.driver-payments-waybill-summary-card header small{font-size:.7rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-waybill-summary-card header small{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-waybill-summary-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem}.driver-payments-waybill-summary-kpis div{border:1px solid rgb(237,238,237);border:1px solid color-mix(in srgb,#1e2a24 8%,white);border-radius:8px;background:#fff;background:color-mix(in srgb,white 99%,#f3f5ef);padding:.34rem;display:grid;gap:.08rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-waybill-summary-kpis div{border:1px solid color-mix(in srgb,var(--brand-text) 8%,white);background:color-mix(in srgb,white 99%,var(--brand-bg))}}.driver-payments-waybill-summary-kpis div span{font-size:.68rem;font-weight:700;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-waybill-summary-kpis div span{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-waybill-summary-kpis div strong{font-size:.82rem}.driver-payments-waybill-summary-kpis div small{font-size:.68rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-waybill-summary-kpis div small{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-waybill-summary-kpis .is-visited{border-color:#b2e2f8;border-color:color-mix(in srgb,#0ea5e9 32%,white)}.driver-payments-waybill-summary-kpis .is-delivered{border-color:#b4e2c5;border-color:color-mix(in srgb,#16a34a 32%,white)}.driver-payments-waybill-summary-kpis .is-returned{border-color:#fcddaa;border-color:color-mix(in srgb,#f59e0b 35%,white)}.driver-payments-waybill-summary-kpis .is-not-visited{border-color:#cdd3da;border-color:color-mix(in srgb,#64748b 32%,white)}.driver-payments-waybill-current{margin:0;font-size:.74rem;font-weight:800;color:#505954;color:color-mix(in srgb,#1e2a24 78%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-waybill-current{color:color-mix(in srgb,var(--brand-text) 78%,white)}}.driver-payments-waybill-modal{width:min(620px,95vw);display:grid;gap:.7rem;max-height:86vh;overflow:auto;justify-self:center;align-self:center;margin:0 auto}.driver-payments-waybill-modal .app-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.driver-payments-waybill-modal-head-actions{display:flex;align-items:center;gap:.4rem;margin-left:auto}.driver-payments-waybill-modal-head-actions button{white-space:nowrap}.driver-payments-waybill-modal-section{display:grid;gap:.4rem}.driver-payments-waybill-modal-section h5{margin:0;font-size:.8rem}.driver-payments-waybill-modal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.driver-payments-waybill-modal-kpis article{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;padding:.46rem .52rem;display:grid;gap:.12rem;background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-waybill-modal-kpis article{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 97%,var(--brand-bg))}}.driver-payments-waybill-modal-kpis article span{font-size:.72rem;font-weight:700;color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-waybill-modal-kpis article span{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.driver-payments-waybill-modal-kpis article strong{font-size:.95rem}.driver-payments-waybill-modal-kpis article.is-visited{border-color:#b2e2f8;border-color:color-mix(in srgb,#0ea5e9 32%,white)}.driver-payments-waybill-modal-kpis article.is-delivered{border-color:#b4e2c5;border-color:color-mix(in srgb,#16a34a 32%,white)}.driver-payments-waybill-modal-kpis article.is-returned{border-color:#fbdca7;border-color:color-mix(in srgb,#f59e0b 36%,white)}.driver-payments-waybill-modal-kpis article.is-not-visited{border-color:#cdd3da;border-color:color-mix(in srgb,#64748b 32%,white)}.driver-payments-waybill-modal-actions{display:grid;grid-template-columns:1fr;gap:.44rem}.driver-payments-waybill-modal-actions button{width:100%}@media (max-width: 980px){.driver-payments-waybill-modal-head-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.driver-payments-waybill-modal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-payments-waybill-modal-actions{grid-template-columns:1fr}}.driver-payments-bills-search{display:grid;gap:.28rem}.driver-payments-bills-search span{font-size:.75rem;font-weight:800;color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-bills-search span{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.driver-payments-bills-search-input-wrap{position:relative}.driver-payments-bills-search-icon{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:999px;display:inline-grid;place-items:center;font-size:.62rem;font-weight:900;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);background:#e9eae9;background:color-mix(in srgb,#1e2a24 10%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-bills-search-icon{color:color-mix(in srgb,var(--brand-text) 70%,white);background:color-mix(in srgb,var(--brand-text) 10%,white)}}.driver-payments-bills-search-input-wrap input{padding-left:2rem}.driver-payments-bills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.driver-payments-bill-card{border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:10px;background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);padding:.56rem;display:grid;gap:.24rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-bill-card{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 96%,var(--brand-bg))}}.driver-payments-bill-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.driver-payments-bill-customer{margin:0;font-size:.83rem;font-weight:700}.driver-payments-bill-subtext{margin:0;font-size:.74rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-bill-subtext{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-bill-kpis{display:flex;justify-content:space-between;align-items:center;gap:.45rem}.driver-payments-bill-kpis span{font-size:.74rem;font-weight:700}.driver-payments-bill-kpis .is-success{color:#0f7d3e}.driver-payments-bill-kpis .is-error{color:#b42318}.driver-payments-bill-kpis button{font-size:.72rem;padding:.28rem .46rem;white-space:nowrap}.driver-payments-bill-status{border-radius:999px;padding:.12rem .42rem;font-size:.68rem;font-weight:800;border:1px solid transparent}.driver-payments-bill-status.is-delivered{background:#daf0e2;background:color-mix(in srgb,#16a34a 16%,white);border-color:#b0e0c1;border-color:color-mix(in srgb,#16a34a 34%,white);color:#135c2f;color:color-mix(in srgb,#166534 84%,#052e16)}.driver-payments-bill-status.is-returned{background:#fdecce;background:color-mix(in srgb,#f59e0b 20%,white);border-color:#fbdaa2;border-color:color-mix(in srgb,#f59e0b 38%,white);color:#80390c;color:color-mix(in srgb,#92400e 78%,#422006)}.driver-payments-bill-status.is-not-visited{background:#e3e6ea;background:color-mix(in srgb,#64748b 18%,white);border-color:#c9ced6;border-color:color-mix(in srgb,#64748b 35%,white);color:#2d394d;color:color-mix(in srgb,#334155 82%,#0f172a)}.driver-payments-bill-status.is-unknown{background:#e9eae9;background:color-mix(in srgb,#1e2a24 10%,white);border-color:#d2d4d3;border-color:color-mix(in srgb,#1e2a24 20%,white);color:#3d4843;color:color-mix(in srgb,#1e2a24 86%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-bill-status.is-unknown{background:color-mix(in srgb,var(--brand-text) 10%,white);border-color:color-mix(in srgb,var(--brand-text) 20%,white);color:color-mix(in srgb,var(--brand-text) 86%,white)}}.driver-payments-bill-modal{width:min(1220px,96vw);max-height:92vh;overflow:auto}.driver-payments-inline-detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:#08120e57;display:grid;place-items:center;padding:.45rem}.driver-payments-inline-detail-card{width:min(1120px,100%);max-height:calc(100% - .1rem);overflow:hidden;padding:.72rem;gap:.55rem}.driver-payments-inline-detail-card .driver-payments-detail-content{max-height:none;min-height:0}.driver-payments-inline-close-btn{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;padding:.24rem .46rem}.driver-payments-inline-close-btn span{width:16px;height:16px;border-radius:999px;display:inline-grid;place-items:center;font-size:.58rem;font-weight:900;color:#3d4843;color:color-mix(in srgb,#1e2a24 86%,white);background:#e4e5e5;background:color-mix(in srgb,#1e2a24 12%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-inline-close-btn span{color:color-mix(in srgb,var(--brand-text) 86%,white);background:color-mix(in srgb,var(--brand-text) 12%,white)}}.driver-payments-bill-modal .report-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.driver-payments-bill-modal .report-table{min-width:680px}.driver-payments-detail-actions{display:flex;justify-content:flex-end;gap:.5rem}.cronjobs-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:.72rem;align-items:end}.cronjobs-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:.48rem}.cronjobs-layout-panel{padding-top:1rem;min-width:0;overflow-x:hidden}.cronjobs-layout{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:.8rem;align-items:start}.cronjobs-list-panel,.cronjobs-detail-panel{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);padding:.72rem}@supports (color: color-mix(in lch,red,blue)){.cronjobs-list-panel,.cronjobs-detail-panel{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.cronjobs-panel-head{display:grid;gap:.16rem;margin-bottom:.6rem}.cronjobs-panel-head h3{margin:0;font-size:.98rem}.cronjobs-panel-head p{margin:0;font-size:.79rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.cronjobs-panel-head p{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.cronjobs-list-wrap{display:grid;gap:.5rem;max-height:min(68vh,720px);overflow:auto;padding-right:.12rem}.cronjobs-item{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;background:#fefefe;background:color-mix(in srgb,white 93%,#f3f5ef);padding:.6rem;display:grid;gap:.28rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}@supports (color: color-mix(in lch,red,blue)){.cronjobs-item{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 93%,var(--brand-bg))}}.cronjobs-item:hover{border-color:#bdecd1;border-color:color-mix(in srgb,#15ba59 28%,white)}@supports (color: color-mix(in lch,red,blue)){.cronjobs-item:hover{border-color:color-mix(in srgb,var(--brand-secondary) 28%,white)}}.cronjobs-item.is-active{border-color:#93dfb3;border-color:color-mix(in srgb,#15ba59 46%,white);box-shadow:0 0 0 2px #d0f1de;box-shadow:0 0 0 2px color-mix(in srgb,#15ba59 20%,white);background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white)}@supports (color: color-mix(in lch,red,blue)){.cronjobs-item.is-active{border-color:color-mix(in srgb,var(--brand-secondary) 46%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-secondary) 20%,white);background:color-mix(in srgb,var(--brand-secondary) 8%,white)}}.cronjobs-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.cronjobs-item p{margin:0;font-size:.78rem;color:#545d59;color:color-mix(in srgb,#1e2a24 76%,white)}@supports (color: color-mix(in lch,red,blue)){.cronjobs-item p{color:color-mix(in srgb,var(--brand-text) 76%,white)}}.cronjobs-item p strong{color:#1e2a24;color:var(--brand-text)}.cronjobs-item-actions{margin-top:.2rem}.cronjobs-item-actions button{width:100%;padding:.48rem .6rem;font-size:.76rem}.cronjobs-status{border-radius:999px;padding:.12rem .46rem;font-size:.71rem;font-weight:800;display:inline-flex;align-items:center;white-space:nowrap}.cronjobs-status-success{color:#0f7d3e;background:#ddede4;background:color-mix(in srgb,#0f7d3e 14%,white)}.cronjobs-status-failed{color:#b42318;background:#fde5e3;background:color-mix(in srgb,#f04438 14%,white)}.cronjobs-status-processing,.cronjobs-status-received{color:#8f5d00;background:#feedd8;background:color-mix(in srgb,#f79009 16%,white)}.cronjobs-edit-form{display:grid;gap:.65rem}.cronjobs-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:.65rem;align-items:end}.cronjobs-edit-grid textarea{resize:vertical;min-height:74px}.cronjobs-checkbox-row{display:inline-flex;align-items:center;gap:.45rem;font-weight:700}.cronjobs-checkbox-row input{width:16px;height:16px}.cronjobs-active-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:.55rem;font-weight:700;grid-column:1 / -1;min-height:44px;padding:.42rem .55rem;border:1px solid rgb(224,225,224);border:1px solid color-mix(in srgb,#1e2a24 14%,white);border-radius:10px;background:#f8f9f8;background:color-mix(in srgb,#1e2a24 3%,white)}@supports (color: color-mix(in lch,red,blue)){.cronjobs-active-toggle{border:1px solid color-mix(in srgb,var(--brand-text) 14%,white);background:color-mix(in srgb,var(--brand-text) 3%,white)}}.cronjobs-active-toggle input{position:absolute;opacity:0;width:1px;height:1px}.cronjobs-active-toggle-track{width:44px;height:24px;border-radius:999px;background:#d6d9d8;background:color-mix(in srgb,#1e2a24 18%,white);border:1px solid rgb(205,208,207);border:1px solid color-mix(in srgb,#1e2a24 22%,white);padding:2px;display:inline-flex;align-items:center;transition:background-color .18s ease,border-color .18s ease}@supports (color: color-mix(in lch,red,blue)){.cronjobs-active-toggle-track{background:color-mix(in srgb,var(--brand-text) 18%,white);border:1px solid color-mix(in srgb,var(--brand-text) 22%,white)}}.cronjobs-active-toggle-thumb{width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a47;transition:transform .18s ease}.cronjobs-active-toggle input:checked+.cronjobs-active-toggle-track{background:#129b4b;background:color-mix(in srgb,#15ba59 74%,#0b4124);border-color:#108241;border-color:color-mix(in srgb,#15ba59 54%,#0b4124)}@supports (color: color-mix(in lch,red,blue)){.cronjobs-active-toggle input:checked+.cronjobs-active-toggle-track{background:color-mix(in srgb,var(--brand-secondary) 74%,#0b4124);border-color:color-mix(in srgb,var(--brand-secondary) 54%,#0b4124)}}.cronjobs-active-toggle input:checked+.cronjobs-active-toggle-track .cronjobs-active-toggle-thumb{transform:translate(20px)}.cronjobs-active-toggle input:focus-visible+.cronjobs-active-toggle-track{outline:2px solid rgb(171,230,195);outline:2px solid color-mix(in srgb,#15ba59 36%,white);outline-offset:2px}@supports (color: color-mix(in lch,red,blue)){.cronjobs-active-toggle input:focus-visible+.cronjobs-active-toggle-track{outline:2px solid color-mix(in srgb,var(--brand-secondary) 36%,white)}}.cronjobs-active-toggle-label{line-height:1.2}.cronjobs-edit-actions{display:grid;grid-template-columns:minmax(180px,240px);gap:.48rem}.cronjobs-run-action{margin:0 0 .72rem;display:flex;gap:.5rem}.cronjobs-run-action button{flex:1}.cronjobs-run-action .btn-cancel{background:#e74c3c;color:#fff;border:none;font-weight:700;cursor:pointer;flex:0 0 auto}.cronjobs-run-action .btn-cancel:hover{background:#c0392b}.cronjobs-execution-grid{margin-top:.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.cronjobs-execution-card{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;background:#fefefe;background:color-mix(in srgb,white 94%,#f3f5ef);padding:.62rem;display:grid;gap:.32rem}@supports (color: color-mix(in lch,red,blue)){.cronjobs-execution-card{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 94%,var(--brand-bg))}}.cronjobs-execution-card h4{margin:0;font-size:.86rem}.cronjobs-execution-card p{margin:0;font-size:.77rem}.cronjobs-execution-card pre{margin:0;max-height:200px;overflow:auto;background:#f4f4f4;background:color-mix(in srgb,#1e2a24 5%,white);border-radius:8px;padding:.45rem;font-size:.72rem}@supports (color: color-mix(in lch,red,blue)){.cronjobs-execution-card pre{background:color-mix(in srgb,var(--brand-text) 5%,white)}}.cronjobs-log-details{margin-top:.65rem;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;background:#fefefe;background:color-mix(in srgb,white 94%,#f3f5ef);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.cronjobs-log-details{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 94%,var(--brand-bg))}}.cronjobs-log-details summary{cursor:pointer;list-style:none;padding:.5rem .58rem;border-bottom:1px solid rgb(233,234,233);border-bottom:1px solid color-mix(in srgb,#1e2a24 10%,white);font-size:.8rem;font-weight:700}@supports (color: color-mix(in lch,red,blue)){.cronjobs-log-details summary{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.cronjobs-log-details summary::-webkit-details-marker{display:none}.cronjobs-log-list{max-height:min(36vh,360px);overflow:auto;padding:.58rem;display:grid;gap:.45rem}.cronjobs-log-list pre{margin:0;white-space:pre-wrap;word-break:break-word;overflow:auto;font-family:Consolas,Courier New,monospace;font-size:.72rem;line-height:1.42;padding:.45rem;border-radius:8px;background:#f4f4f4;background:color-mix(in srgb,#1e2a24 5%,white)}@supports (color: color-mix(in lch,red,blue)){.cronjobs-log-list pre{background:color-mix(in srgb,var(--brand-text) 5%,white)}}.cronjobs-model-job{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);padding:.56rem;display:grid;gap:.26rem}@supports (color: color-mix(in lch,red,blue)){.cronjobs-model-job{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.cronjobs-model-job p{margin:0;font-size:.76rem}.cronjobs-single-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:.8rem;align-items:start}.cronjobs-single-main,.cronjobs-single-side{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);padding:.72rem}@supports (color: color-mix(in lch,red,blue)){.cronjobs-single-main,.cronjobs-single-side{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.cronjobs-single-main-full{grid-column:1 / -1}.cronjobs-single-main h3{margin:0;font-size:1.02rem}.cronjobs-module-details{border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:12px;background:#fff;background:color-mix(in srgb,white 98%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.cronjobs-module-details{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 98%,var(--brand-bg))}}.cronjobs-module-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.45rem;margin-bottom:.62rem}.cronjobs-module-picker button{width:100%;min-width:0;border:1px solid rgb(199,238,215);border:1px solid color-mix(in srgb,#15ba59 24%,white);border-radius:10px;padding:.5rem .72rem;font-size:.78rem;font-weight:800;color:#39443e;color:color-mix(in srgb,#1e2a24 88%,white);background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white)}@supports (color: color-mix(in lch,red,blue)){.cronjobs-module-picker button{border:1px solid color-mix(in srgb,var(--brand-secondary) 24%,white);color:color-mix(in srgb,var(--brand-text) 88%,white);background:color-mix(in srgb,var(--brand-secondary) 10%,white)}}.cronjobs-module-picker button.is-active{background:#12984a;background:color-mix(in srgb,#15ba59 78%,#082114);border-color:#107a3c;border-color:color-mix(in srgb,#15ba59 58%,#082114);color:#fff}@supports (color: color-mix(in lch,red,blue)){.cronjobs-module-picker button.is-active{background:color-mix(in srgb,var(--brand-secondary) 78%,#082114);border-color:color-mix(in srgb,var(--brand-secondary) 58%,#082114)}}.cronjobs-module-summary{cursor:pointer;list-style:none;padding:.68rem 2rem .68rem .68rem;border-bottom:1px solid rgb(233,234,233);border-bottom:1px solid color-mix(in srgb,#1e2a24 10%,white);position:relative}@supports (color: color-mix(in lch,red,blue)){.cronjobs-module-summary{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.cronjobs-module-summary::-webkit-details-marker{display:none}.cronjobs-module-summary:after{content:"▸";position:absolute;right:.8rem;top:50%;transform:translateY(-50%);transform-origin:center;font-size:.9rem;color:#545d59;color:color-mix(in srgb,#1e2a24 76%,white);transition:transform .2s ease}@supports (color: color-mix(in lch,red,blue)){.cronjobs-module-summary:after{color:color-mix(in srgb,var(--brand-text) 76%,white)}}.cronjobs-module-details[open]>.cronjobs-module-summary:after{transform:translateY(-50%) rotate(90deg)}.cronjobs-module-summary .maintenance-text{margin-top:.22rem}.cronjobs-module-content{padding:.68rem;min-width:0;overflow-x:hidden}.cronjobs-workspace{margin-top:.62rem;display:grid;grid-template-columns:1fr;gap:.72rem;align-items:start}.cronjobs-workspace-main{min-width:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.72rem;align-items:start}.cronjobs-workspace-main>section,.cronjobs-run-pane,.cronjobs-history-pane,.cronjobs-run-form,.cronjobs-run-progress,.cronjobs-delivery-inline-track,.cronjobs-log-details{min-width:0}.cronjobs-workspace-side{display:none}.cronjobs-action-menu{margin-top:.2rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cronjobs-action-menu button{background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);color:#39443e;color:color-mix(in srgb,#1e2a24 88%,white);border:1px solid rgb(199,238,215);border:1px solid color-mix(in srgb,#15ba59 24%,white);border-radius:10px;padding:.58rem .72rem;font-size:.8rem;font-weight:800;box-shadow:none;transform:none;margin-left:auto}@supports (color: color-mix(in lch,red,blue)){.cronjobs-action-menu button{background:color-mix(in srgb,var(--brand-secondary) 10%,white);color:color-mix(in srgb,var(--brand-text) 88%,white);border:1px solid color-mix(in srgb,var(--brand-secondary) 24%,white)}}.cronjobs-action-menu button:hover{background:#d5f3e1;background:color-mix(in srgb,#15ba59 18%,white);box-shadow:none;transform:none}@supports (color: color-mix(in lch,red,blue)){.cronjobs-action-menu button:hover{background:color-mix(in srgb,var(--brand-secondary) 18%,white)}}.cronjobs-action-menu button.is-active{background:#12984a;background:color-mix(in srgb,#15ba59 78%,#082114);border-color:#107a3c;border-color:color-mix(in srgb,#15ba59 58%,#082114);color:#fff}@supports (color: color-mix(in lch,red,blue)){.cronjobs-action-menu button.is-active{background:color-mix(in srgb,var(--brand-secondary) 78%,#082114);border-color:color-mix(in srgb,var(--brand-secondary) 58%,#082114)}}.cronjobs-action-menu-label{display:inline-flex;align-items:center;justify-content:flex-start;border:1px dashed rgb(189,236,209);border:1px dashed color-mix(in srgb,#15ba59 28%,white);border-radius:10px;padding:.58rem .72rem;background:#f1fbf5;background:color-mix(in srgb,#15ba59 6%,white);color:#47504b;color:color-mix(in srgb,#1e2a24 82%,white);font-size:.78rem;font-weight:700;min-height:40px;flex:1 1 auto}@supports (color: color-mix(in lch,red,blue)){.cronjobs-action-menu-label{border:1px dashed color-mix(in srgb,var(--brand-secondary) 28%,white);background:color-mix(in srgb,var(--brand-secondary) 6%,white);color:color-mix(in srgb,var(--brand-text) 82%,white)}}.cronjobs-run-pane,.cronjobs-history-pane{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);padding:.68rem}@supports (color: color-mix(in lch,red,blue)){.cronjobs-run-pane,.cronjobs-history-pane{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.cronjobs-history-pane .cronjobs-log-list{margin-top:0;max-height:min(72vh,860px);overflow:auto}.cronjobs-section-head{margin:.58rem 0 .72rem;display:grid;grid-template-columns:auto 1fr;gap:.52rem;align-items:start}.cronjobs-section-head-tight{margin-top:0;margin-bottom:.18rem}.cronjobs-section-icon{width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;background:#e3f7eb;background:color-mix(in srgb,#15ba59 12%,white);color:#129548;color:color-mix(in srgb,#15ba59 76%,#082114)}@supports (color: color-mix(in lch,red,blue)){.cronjobs-section-icon{background:color-mix(in srgb,var(--brand-secondary) 12%,white);color:color-mix(in srgb,var(--brand-secondary) 76%,#082114)}}.cronjobs-section-icon svg{width:17px;height:17px}.cronjobs-section-head h4{margin:0;font-size:.92rem}.cronjobs-section-head p{margin:.16rem 0 0;font-size:.75rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.cronjobs-section-head p{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.cronjobs-field-help{display:block;margin-top:.2rem;font-size:.72rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);font-weight:600}@supports (color: color-mix(in lch,red,blue)){.cronjobs-field-help{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.cronjobs-advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:.62rem;align-items:end;padding:.62rem}.cronjobs-advanced-grid>label{display:grid;gap:.22rem;min-width:0}.cronjobs-run-form{display:grid;gap:.62rem;min-width:0}.cronjobs-run-form input,.cronjobs-run-form select,.cronjobs-run-form textarea,.cronjobs-config-form input,.cronjobs-config-form select,.cronjobs-config-form textarea{width:100%;min-width:0}.cronjobs-run-hint{margin-top:0;margin-bottom:.2rem}.cronjobs-run-progress{margin-top:.75rem;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);padding:.68rem;display:grid;gap:.58rem}@supports (color: color-mix(in lch,red,blue)){.cronjobs-run-progress{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.cronjobs-run-progress-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.cronjobs-run-progress-head strong{font-size:.9rem}.cronjobs-run-progress-head span{font-size:.88rem;font-weight:800;color:#129b4b;color:color-mix(in srgb,#15ba59 80%,#082114)}@supports (color: color-mix(in lch,red,blue)){.cronjobs-run-progress-head span{color:color-mix(in srgb,var(--brand-secondary) 80%,#082114)}}.cronjobs-run-progress-track{position:relative;height:9px;border-radius:999px;background:#ebeceb;background:color-mix(in srgb,#1e2a24 9%,white);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.cronjobs-run-progress-track{background:color-mix(in srgb,var(--brand-text) 9%,white)}}.cronjobs-run-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12984a,#70a532);background:linear-gradient(90deg,color-mix(in srgb,#15ba59 78%,#082114),color-mix(in srgb,#9ace43 64%,#245d13));transition:width .26s ease}@supports (color: color-mix(in lch,red,blue)){.cronjobs-run-progress-track span{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-secondary) 78%,#082114),color-mix(in srgb,var(--brand-accent) 64%,#245d13))}}.cronjobs-run-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem}.cronjobs-run-step{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;background:#fefefe;background:color-mix(in srgb,white 92%,#f3f5ef);padding:.5rem;display:grid;gap:.22rem}@supports (color: color-mix(in lch,red,blue)){.cronjobs-run-step{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 92%,var(--brand-bg))}}.cronjobs-run-step-dot{width:30px;height:30px;border-radius:999px;display:inline-grid;place-items:center;background:#e9eae9;background:color-mix(in srgb,#1e2a24 10%,white);color:#505954;color:color-mix(in srgb,#1e2a24 78%,white)}@supports (color: color-mix(in lch,red,blue)){.cronjobs-run-step-dot{background:color-mix(in srgb,var(--brand-text) 10%,white);color:color-mix(in srgb,var(--brand-text) 78%,white)}}.cronjobs-run-step-dot svg{width:17px;height:17px}.cronjobs-run-step strong{font-size:.79rem;line-height:1.28}.cronjobs-run-step small{font-size:.72rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.cronjobs-run-step small{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.cronjobs-run-step-done .cronjobs-run-step-dot{background:#118f46;background:color-mix(in srgb,#15ba59 72%,#082114);color:#fff}@supports (color: color-mix(in lch,red,blue)){.cronjobs-run-step-done .cronjobs-run-step-dot{background:color-mix(in srgb,var(--brand-secondary) 72%,#082114)}}.cronjobs-run-step-active{border-color:#abe6c3;border-color:color-mix(in srgb,#15ba59 36%,white);box-shadow:0 0 0 2px #daf4e4;box-shadow:0 0 0 2px color-mix(in srgb,#15ba59 16%,white)}@supports (color: color-mix(in lch,red,blue)){.cronjobs-run-step-active{border-color:color-mix(in srgb,var(--brand-secondary) 36%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-secondary) 16%,white)}}.cronjobs-run-step-active .cronjobs-run-step-dot{background:#6da331;background:color-mix(in srgb,#9ace43 62%,#245d13);color:#fff}@supports (color: color-mix(in lch,red,blue)){.cronjobs-run-step-active .cronjobs-run-step-dot{background:color-mix(in srgb,var(--brand-accent) 62%,#245d13)}}.cronjobs-run-step-error{border-color:#f9b4af;border-color:color-mix(in srgb,#f04438 40%,white)}.cronjobs-run-step-error .cronjobs-run-step-dot{background:#c6332b;background:color-mix(in srgb,#f04438 68%,#6d1010);color:#fff}.cronjobs-delivery-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.cronjobs-delivery-top-main{display:grid;gap:.2rem}.cronjobs-delivery-check{margin:0;font-weight:800;font-size:.96rem}.cronjobs-delivery-top-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.cronjobs-delivery-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:.8rem}.cronjobs-delivery-card{width:100%;margin:0;display:grid;align-content:start;gap:.75rem}.cronjobs-delivery-card h3{margin:0;font-size:1rem}.cronjobs-delivery-info-grid{display:grid;gap:.65rem}.cronjobs-delivery-info-grid textarea{width:100%;border-radius:12px;border:1px solid rgb(214,217,216);border:1px solid color-mix(in srgb,#1e2a24 18%,white);padding:.75rem .875rem;font-size:.93rem;font-family:inherit;background:#fff}@supports (color: color-mix(in lch,red,blue)){.cronjobs-delivery-info-grid textarea{border:1px solid color-mix(in srgb,var(--brand-text) 18%,white)}}.cronjobs-delivery-info-grid textarea:focus{outline:2px solid rgb(185,234,205);outline:2px solid color-mix(in srgb,#15ba59 30%,white);border-color:#15ba59;border-color:var(--brand-secondary)}@supports (color: color-mix(in lch,red,blue)){.cronjobs-delivery-info-grid textarea:focus{outline:2px solid color-mix(in srgb,var(--brand-secondary) 30%,white)}}.cronjobs-delivery-info-grid input[readonly],.cronjobs-delivery-info-grid textarea[readonly]{background:#f6f6f6;background:color-mix(in srgb,#1e2a24 4%,white)}@supports (color: color-mix(in lch,red,blue)){.cronjobs-delivery-info-grid input[readonly],.cronjobs-delivery-info-grid textarea[readonly]{background:color-mix(in srgb,var(--brand-text) 4%,white)}}.cronjobs-delivery-info-grid textarea{min-height:84px;resize:vertical}.cronjobs-delivery-info-grid small{font-size:.72rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.cronjobs-delivery-info-grid small{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.cronjobs-delivery-config-form{display:grid;gap:.62rem}.cronjobs-delivery-config-actions{display:grid;grid-template-columns:minmax(160px,220px);gap:.5rem}.cronjobs-delivery-inline-track{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);padding:.62rem;display:grid;gap:.52rem}@supports (color: color-mix(in lch,red,blue)){.cronjobs-delivery-inline-track{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.cronjobs-delivery-inline-track h4{margin:0;font-size:.9rem}.cronjobs-delivery-inline-track-list{max-height:min(34vh,320px);overflow:auto;display:grid;gap:.45rem;padding-right:.2rem}.cronjobs-delivery-track-card{border:1px solid rgb(252,217,171);border:1px solid color-mix(in srgb,#f79009 34%,white);border-radius:10px;background:#fef4e6;background:color-mix(in srgb,#f79009 10%,white);padding:.55rem;display:grid;gap:.2rem}.cronjobs-delivery-track-card.is-complete{border-color:#abe6c3;border-color:color-mix(in srgb,#15ba59 36%,white);background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white)}@supports (color: color-mix(in lch,red,blue)){.cronjobs-delivery-track-card.is-complete{border-color:color-mix(in srgb,var(--brand-secondary) 36%,white);background:color-mix(in srgb,var(--brand-secondary) 10%,white)}}.cronjobs-delivery-track-card header{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.cronjobs-delivery-track-card header span{border-radius:999px;padding:.14rem .46rem;font-size:.69rem;font-weight:800;color:#8f5d00;background:#feebd3;background:color-mix(in srgb,#f79009 18%,white)}.cronjobs-delivery-track-card.is-complete header span{color:#129548;color:color-mix(in srgb,#15ba59 76%,#082114);background:#d5f3e1;background:color-mix(in srgb,#15ba59 18%,white)}@supports (color: color-mix(in lch,red,blue)){.cronjobs-delivery-track-card.is-complete header span{color:color-mix(in srgb,var(--brand-secondary) 76%,#082114);background:color-mix(in srgb,var(--brand-secondary) 18%,white)}}.cronjobs-delivery-track-card p,.cronjobs-delivery-track-card small{margin:0;font-size:.75rem}.cronjobs-delivery-track-card small{font-family:Consolas,Courier New,monospace}.cronjobs-delivery-history{display:grid;gap:.62rem}.cronjobs-delivery-history h3{margin:0}.cronjobs-delivery-history-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.55rem}.cronjobs-config-summary{margin:0;font-size:.76rem;color:#505954;color:color-mix(in srgb,#1e2a24 78%,white)}@supports (color: color-mix(in lch,red,blue)){.cronjobs-config-summary{color:color-mix(in srgb,var(--brand-text) 78%,white)}}.cronjobs-config-modal{width:min(980px,96vw);max-height:90vh;overflow:auto;gap:.85rem}.cronjobs-config-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.cronjobs-config-tabs button{background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);color:#39443e;color:color-mix(in srgb,#1e2a24 88%,white);border:1px solid rgb(199,238,215);border:1px solid color-mix(in srgb,#15ba59 24%,white);border-radius:10px;padding:.52rem .62rem;font-size:.78rem;font-weight:800;box-shadow:none;transform:none}@supports (color: color-mix(in lch,red,blue)){.cronjobs-config-tabs button{background:color-mix(in srgb,var(--brand-secondary) 10%,white);color:color-mix(in srgb,var(--brand-text) 88%,white);border:1px solid color-mix(in srgb,var(--brand-secondary) 24%,white)}}.cronjobs-config-tabs button:hover{box-shadow:none;transform:none;background:#d5f3e1;background:color-mix(in srgb,#15ba59 18%,white)}@supports (color: color-mix(in lch,red,blue)){.cronjobs-config-tabs button:hover{background:color-mix(in srgb,var(--brand-secondary) 18%,white)}}.cronjobs-config-tabs button.is-active{background:#12984a;background:color-mix(in srgb,#15ba59 78%,#082114);border-color:#0f773b;border-color:color-mix(in srgb,#15ba59 56%,#082114);color:#fff}@supports (color: color-mix(in lch,red,blue)){.cronjobs-config-tabs button.is-active{background:color-mix(in srgb,var(--brand-secondary) 78%,#082114);border-color:color-mix(in srgb,var(--brand-secondary) 56%,#082114)}}.cronjobs-config-form{display:grid;gap:.75rem}.cronjobs-config-modal .cronjobs-config-form{min-width:min(820px,100%)}.cronjobs-config-side-actions{display:grid;grid-template-columns:minmax(170px,1fr);gap:.5rem}.cronjobs-config-section{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;background:#fefefe;background:color-mix(in srgb,white 95%,#f3f5ef);padding:.68rem;display:grid;gap:.6rem}@supports (color: color-mix(in lch,red,blue)){.cronjobs-config-section{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 95%,var(--brand-bg))}}.cronjobs-config-section h4{margin:0;font-size:.93rem}.cronjobs-config-form-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:.62rem;align-items:start}.cronjobs-config-form-grid>label{display:grid;gap:.22rem;min-width:0}.cronjobs-config-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.cronjobs-toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:90;display:grid;gap:.5rem;width:min(320px,calc(100vw - 2rem))}.cronjobs-toast{border-radius:12px;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);color:#343f3a;color:color-mix(in srgb,#1e2a24 90%,white);padding:.72rem .84rem;font-size:.82rem;font-weight:700;box-shadow:0 14px 28px #0a100d24}@supports (color: color-mix(in lch,red,blue)){.cronjobs-toast{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 96%,var(--brand-bg));color:color-mix(in srgb,var(--brand-text) 90%,white)}}.cronjobs-toast-info{border-color:#abe0f7;border-color:color-mix(in srgb,#0ea5e9 35%,white);background:#e7f6fd;background:color-mix(in srgb,#0ea5e9 10%,white)}.cronjobs-toast-success{border-color:#ade7c5;border-color:color-mix(in srgb,#15ba59 35%,white);background:#e3f7eb;background:color-mix(in srgb,#15ba59 12%,white)}@supports (color: color-mix(in lch,red,blue)){.cronjobs-toast-success{border-color:color-mix(in srgb,var(--brand-secondary) 35%,white);background:color-mix(in srgb,var(--brand-secondary) 12%,white)}}.cronjobs-toast-error{border-color:#fabcb7;border-color:color-mix(in srgb,#f04438 36%,white);background:#feeceb;background:color-mix(in srgb,#f04438 10%,white)}.geo-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .46rem;font-size:.72rem;font-weight:700;white-space:nowrap}.geo-pill.geo-valid{color:#0f7d3e;background:#e2efe8;background:color-mix(in srgb,#0f7d3e 12%,white)}.geo-pill.geo-invalid{color:#b54708;background:#feedd8;background:color-mix(in srgb,#f79009 16%,white)}.geo-pill.geo-missing{color:#b42318;background:#fde9e7;background:color-mix(in srgb,#f04438 12%,white)}.maintenance-chip{display:inline-flex;align-items:center;margin:0 0 .6rem;padding:.34rem .62rem;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.04em;color:#ba1c47;color:color-mix(in srgb,#d82053 86%,black);background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white);border:1px solid rgb(245,197,210);border:1px solid color-mix(in srgb,#d82053 26%,white)}@supports (color: color-mix(in lch,red,blue)){.maintenance-chip{color:color-mix(in srgb,var(--brand-primary) 86%,black);background:color-mix(in srgb,var(--brand-primary) 12%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 26%,white)}}.maintenance-text{margin:.5rem 0 0;color:#545d59;color:color-mix(in srgb,#1e2a24 76%,white)}@supports (color: color-mix(in lch,red,blue)){.maintenance-text{color:color-mix(in srgb,var(--brand-text) 76%,white)}}.sede-switcher{margin-top:1.05rem}.reveal-in{animation:fade-in .36s ease-out}.reveal-up{animation:rise-in .45s ease-out}@keyframes fade-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes deliveries-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes deliveries-skeleton-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 980px){.auth-layout{grid-template-columns:1fr}.auth-hero{min-height:auto}.auth-banner{height:132px;border-radius:0}.auth-hero-content{padding:1rem 1.25rem 1.25rem}.auth-logo-frame{padding:.55rem;border-radius:14px}.auth-logo{width:118px}.auth-card{padding:1.25rem}.home-header{grid-template-columns:1fr}.home-shell{padding-top:12rem}.deliveries-shell{padding-top:11.2rem}.portal-header{top:0;width:100%}.portal-header-inner{grid-template-columns:1fr auto;gap:.4rem;padding:.55rem .75rem;align-items:center}.portal-hamburger{display:inline-flex;justify-self:end}.portal-nav-wrap,.portal-meta,.portal-logout{grid-column:1 / -1;max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);pointer-events:none;transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1)}.portal-nav-wrap.open{display:flex;max-height:260px;opacity:1;transform:translateY(0);pointer-events:auto}.portal-nav-wrap.open .portal-nav{width:100%;flex-wrap:wrap;overflow:visible}.portal-nav-scroll-btn{display:none!important}.portal-meta.open{display:flex;justify-content:flex-start;max-height:140px;opacity:1;transform:translateY(0);pointer-events:auto}.portal-meta.open .portal-meta-inline{flex-wrap:wrap}.portal-logout.open{display:inline-flex;justify-self:start;max-height:48px;opacity:1;transform:translateY(0);pointer-events:auto}.home-controls{justify-items:stretch}.home-sede-switcher{max-width:none}.home-grid,.home-grid-minimal,.order-tracking-layout{grid-template-columns:1fr}.report-filters-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.report-filter-actions-inline{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr)}.cronjobs-filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.cronjobs-layout,.cronjobs-single-grid{grid-template-columns:1fr}.cronjobs-action-menu{align-items:stretch}.cronjobs-workspace,.cronjobs-workspace-main{grid-template-columns:1fr}.cronjobs-list-wrap{max-height:36vh}.cronjobs-edit-grid,.cronjobs-advanced-grid,.cronjobs-run-steps{grid-template-columns:1fr 1fr}.cronjobs-execution-grid{grid-template-columns:1fr}.cronjobs-delivery-top{flex-wrap:wrap;justify-content:flex-start}.cronjobs-delivery-top-actions{width:100%;justify-content:flex-start}.cronjobs-delivery-grid{grid-template-columns:1fr}.cronjobs-delivery-inline-track-list{max-height:min(30vh,280px)}.cronjobs-history-pane .cronjobs-log-list{max-height:min(42vh,420px)}.cronjobs-config-form-grid{grid-template-columns:1fr 1fr}.inventory-layout,.inventory-content.is-expanded,.inventory-planilla-metrics{grid-template-columns:1fr}.inventory-content-actions{width:100%;justify-items:stretch}.inventory-planilla-metrics-inline{width:100%}.inventory-content-meta{justify-content:flex-start}.inventory-control{position:static;top:auto}.inventory-sync-layout{grid-template-columns:1fr}.inventory-sync-modal{width:min(100%,96vw);max-height:calc(100dvh - 1rem);padding-bottom:.9rem}.inventory-master-layout,.inventory-master-topbar{grid-template-columns:1fr}.inventory-master-top-actions{justify-content:flex-start}.inventory-master-number-grid,.inventory-master-search{grid-template-columns:1fr 1fr}.inventory-master-search-actions{grid-column:1 / -1}.inventory-sync-steps{grid-template-columns:1fr 1fr}.inventory-sync-steps:before{display:none}.inventory-planilla-list{max-height:34vh}.inventory-planilla-list-toolbar{align-items:flex-start;flex-direction:column}.inventory-meta-grid{grid-template-columns:1fr 1fr}.deliveries-layout{grid-template-columns:1fr}.deliveries-board-toolbar{grid-template-columns:1fr 1fr}.deliveries-toolbar-actions{grid-column:1 / -1}.deliveries-board{grid-auto-columns:minmax(290px,320px)}.deliveries-board-scroll{height:clamp(410px,61vh,650px)}.order-results-list{max-height:38vh}.order-kpi-grid,.order-product-summary,.deliveries-summary-grid,.deliveries-totals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-kpi-grid-extra,.driver-payments-header-actions,.driver-payments-primary-filter-body{grid-template-columns:1fr}.driver-payments-primary-filter-note{max-width:360px}.driver-payments-overview-head{grid-template-columns:1fr}.driver-payments-overview-cut{max-width:360px}.driver-payments-header-cta{grid-template-columns:repeat(2,minmax(160px,1fr))}.driver-payments-actor-rate-overview,.driver-payments-load-body,.driver-payments-load-body--split,.driver-payments-recalc-grid{grid-template-columns:1fr}.driver-payments-filter-hint-panel{flex-direction:column;align-items:stretch}.driver-payments-load-date{max-width:none}.driver-payments-metrics-grid,.driver-payments-report-stage-metrics,.driver-payments-tariff-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-payments-model-split,.driver-payments-driver-rate-preview,.driver-payments-driver-rate-kpis,.driver-payments-driver-rate-compact-grid{grid-template-columns:1fr}.driver-payments-driver-rate-simulation-input{max-width:none}.driver-payments-driver-rate-history-row,.driver-payments-config-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-payments-models-grid{grid-template-columns:1fr}.driver-payments-group-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-payments-models-head{flex-direction:column;align-items:stretch}.driver-payments-models-actions{justify-content:flex-start}.driver-payments-report-head{flex-direction:column;align-items:stretch}.driver-payments-report-export-actions{justify-content:flex-start}.driver-payments-report-export-actions button{min-width:0;flex:1 1 220px}.driver-payments-report-engine-cards,.driver-payments-driver-report-summary,.driver-payments-report-segment-grid,.driver-payments-report-subsection-grid{grid-template-columns:1fr}.driver-payments-report-engine-banner{align-items:flex-start;flex-direction:column}.driver-payments-report-filter-main,.driver-payments-report-stage{grid-template-columns:1fr}.driver-payments-report-filter-footer,.driver-payments-driver-report-head,.driver-payments-report-record-head,.driver-payments-report-inline-detail-head,.driver-payments-planilla-card-head,.driver-payments-planilla-card-preview{flex-direction:column;align-items:stretch}.driver-payments-report-record-head{display:flex}.driver-payments-report-stage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-payments-report-record-summary,.driver-payments-report-composition-grid,.driver-payments-report-formula-grid,.driver-payments-report-facts-grid,.driver-payments-report-issue-summary,.driver-payments-report-local-filters,.driver-payments-planilla-card-grid,.driver-payments-planilla-card-kpis,.driver-payments-planilla-card-money,.driver-payments-planilla-total-grid,.driver-payments-planilla-detail-grid{grid-template-columns:1fr 1fr}.driver-payments-weekly-controls{grid-template-columns:1fr;align-items:start}.driver-payments-weekly-filters,.driver-payments-table-header{grid-template-columns:1fr}.driver-payments-filter-grid{grid-template-columns:1fr 1fr}.driver-payments-filter-grid--calendar,.driver-payments-filter-grid--primary-range,.driver-payments-filter-grid--report-range,.driver-payments-filter-grid--report-driver{grid-template-columns:1fr}.driver-payments-filter-grid--calendar .driver-payments-date-selector-calendar{grid-column:1 / -1}.driver-payments-primary-range{max-width:none}.driver-payments-filter-fields{grid-column:1 / -1}.driver-payments-filter-actions{grid-template-columns:1fr 1fr;grid-column:1 / -1}.driver-payments-filter-actions--bottom{margin-top:0}.driver-payments-range-selector{max-width:none}.driver-payments-config-modal{width:min(760px,96vw)}.driver-payments-modal-actions{grid-template-columns:1fr 1fr;justify-content:stretch}.driver-payments-detail-summary,.driver-payments-detail-kpis,.driver-payments-detail-target,.driver-payments-detail-meta-grid,.driver-payments-detail-rate-cards,.driver-payments-detail-composition-grid,.driver-payments-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-payments-bills-toolbar,.driver-payments-bills-grid,.driver-payments-waybill-summary-grid{grid-template-columns:1fr}.inventory-table-wrap{max-height:min(32vh,360px)}.order-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.6rem}.order-progress-track{display:none}.home-customer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-profile-grid,.home-kpis{grid-template-columns:1fr}.customer-search-form{grid-template-columns:1fr 1fr}.customer-results-grid{grid-template-columns:1fr}.portal-menu-panel{position:static;margin-top:.35rem;width:100%}}@media (max-width: 760px){.auth-shell,.dashboard-shell{padding:1rem}.auth-banner{height:108px;padding:.55rem .7rem;border-radius:0}.auth-hero-content{padding:.9rem 1rem 1rem}.auth-hero h1{font-size:1.35rem}.auth-hero p{font-size:.9rem;margin-top:.5rem}.topbar{display:grid;gap:.65rem}.home-customer-actions{grid-template-columns:1fr}.home-shell{padding-top:13.2rem}.deliveries-shell{padding-top:12.4rem}.portal-sede-select,.portal-segment-select{width:100%}.customer-search-form,.report-filters-grid,.report-filter-actions-inline,.cronjobs-filter-grid,.cronjobs-filter-actions,.cronjobs-edit-grid{grid-template-columns:1fr}.cronjobs-action-menu{flex-direction:column;align-items:stretch}.cronjobs-action-menu button{margin-left:0;width:100%}.cronjobs-workspace,.cronjobs-workspace-main{grid-template-columns:1fr}.driver-payments-report-filter-footer{align-items:stretch}.driver-payments-driver-report-card{padding:.85rem}.driver-payments-report-rich-cell{min-width:180px}.cronjobs-advanced-grid,.cronjobs-run-steps,.cronjobs-edit-actions{grid-template-columns:1fr}.cronjobs-delivery-top-actions button{width:100%}.cronjobs-delivery-config-actions,.cronjobs-delivery-history-list{grid-template-columns:1fr}.cronjobs-config-modal{width:min(96vw,96vw);max-height:calc(100dvh - 1rem)}.cronjobs-config-tabs,.cronjobs-config-form-grid{grid-template-columns:1fr}.cronjobs-config-modal-actions{justify-content:stretch}.cronjobs-config-modal-actions button{width:100%}.cronjobs-config-modal .cronjobs-config-form{min-width:0}.cronjobs-history-pane .cronjobs-log-list{max-height:min(40vh,340px)}.inventory-planilla-item{grid-template-columns:1fr}.inventory-planilla-order-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-planilla-order-btn{width:100%}.customer-results-header{display:grid;gap:.2rem;align-items:start}.deliveries-board{grid-auto-columns:minmax(86vw,86vw)}.deliveries-board-scroll{height:clamp(360px,57vh,590px)}.deliveries-board-toolbar{grid-template-columns:1fr}.deliveries-toolbar-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.order-kpi-grid,.order-product-summary,.deliveries-summary-grid,.deliveries-totals-grid,.order-kpi-grid-extra,.order-progress-steps,.driver-payments-metrics-grid,.driver-payments-report-stage-metrics,.driver-payments-report-record-summary,.driver-payments-report-composition-grid,.driver-payments-report-formula-grid,.driver-payments-report-facts-grid,.driver-payments-report-issue-summary,.driver-payments-report-local-filters{grid-template-columns:1fr}.driver-payments-primary-filter-note,.driver-payments-overview-cut{max-width:none}.driver-payments-load-summary{grid-template-columns:auto 1fr;align-items:start}.driver-payments-load-actions{padding:.65rem}.driver-payments-recalc-grid,.driver-payments-tariff-summary-grid,.driver-payments-filter-grid,.driver-payments-filter-grid--report-range,.driver-payments-filter-grid--primary-range,.driver-payments-filter-grid--report-driver,.driver-payments-filter-fields,.driver-payments-filter-actions,.driver-payments-range-presets-actions{grid-template-columns:1fr}.driver-payments-config-modal{width:min(94vw,94vw);padding:1rem}.driver-payments-config-form-grid,.driver-payments-reference-panel,.driver-payments-modal-actions,.driver-payments-header-cta{grid-template-columns:1fr}.driver-payments-report-export-actions{display:grid;grid-template-columns:1fr}.driver-payments-assignment-toolbar,.driver-payments-nomina-toolbar{display:grid;gap:.85rem}.driver-payments-assignment-panel,.driver-payments-nomina-panel{display:grid;gap:1rem}.driver-payments-assignment-search,.driver-payments-nomina-search{display:grid;gap:.34rem}.driver-payments-assignment-search span,.driver-payments-nomina-search span{color:#424c47;color:color-mix(in srgb,#1e2a24 84%,white);font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-search span,.driver-payments-nomina-search span{color:color-mix(in srgb,var(--brand-text) 84%,white)}}.driver-payments-assignment-actor-filters{display:flex;flex-wrap:wrap;gap:.65rem}.driver-payments-assignment-actor-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:144px;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:16px;background:#f4f6f0;background:color-mix(in srgb,#f3f5ef 92%,white);color:#1d2825;color:color-mix(in srgb,#1e2a24 90%,#0f172a);padding:.7rem .9rem;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-actor-pill{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,var(--brand-bg) 92%,white);color:color-mix(in srgb,var(--brand-text) 90%,#0f172a)}}.driver-payments-assignment-actor-pill span{font-size:.82rem;font-weight:700}.driver-payments-assignment-actor-pill strong{font-size:.98rem}.driver-payments-assignment-actor-pill:hover,.driver-payments-assignment-actor-pill:focus-visible{transform:translateY(-1px);border-color:#b9eacd;border-color:color-mix(in srgb,#15ba59 30%,white);box-shadow:0 14px 32px -28px #0f766e80}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-actor-pill:hover,.driver-payments-assignment-actor-pill:focus-visible{border-color:color-mix(in srgb,var(--brand-secondary) 30%,white)}}.driver-payments-assignment-actor-pill.active{color:#fff;background:linear-gradient(135deg,#13a14e,#137c47);background:linear-gradient(135deg,color-mix(in srgb,#15ba59 84%,#0b1e17),color-mix(in srgb,#15ba59 62%,#0f172a));border-color:#11753c;border-color:color-mix(in srgb,#15ba59 56%,#0b1e17)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-actor-pill.active{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 84%,#0b1e17),color-mix(in srgb,var(--brand-secondary) 62%,#0f172a));border-color:color-mix(in srgb,var(--brand-secondary) 56%,#0b1e17)}}.driver-payments-assignment-actor-pill.is-driver.active{background:linear-gradient(135deg,#14a450,#137c47);background:linear-gradient(135deg,color-mix(in srgb,#15ba59 86%,#0b1e17),color-mix(in srgb,#15ba59 62%,#0f172a))}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-actor-pill.is-driver.active{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 86%,#0b1e17),color-mix(in srgb,var(--brand-secondary) 62%,#0f172a))}}.driver-payments-assignment-actor-pill.is-auxiliary.active{background:linear-gradient(135deg,#bd1d4a,#841c42);background:linear-gradient(135deg,color-mix(in srgb,#d82053 82%,#431122),color-mix(in srgb,#d82053 58%,#0f172a));border-color:#93193c;border-color:color-mix(in srgb,#d82053 54%,#431122)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-actor-pill.is-auxiliary.active{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 82%,#431122),color-mix(in srgb,var(--brand-primary) 58%,#0f172a));border-color:color-mix(in srgb,var(--brand-primary) 54%,#431122)}}.driver-payments-assignment-actor-pill.is-contractor.active{background:linear-gradient(135deg,#8dba3d,#608139);background:linear-gradient(135deg,color-mix(in srgb,#9ace43 88%,#2d2411),color-mix(in srgb,#9ace43 58%,#0f172a));border-color:#6a832d;border-color:color-mix(in srgb,#9ace43 56%,#2d2411)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-actor-pill.is-contractor.active{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-accent) 88%,#2d2411),color-mix(in srgb,var(--brand-accent) 58%,#0f172a));border-color:color-mix(in srgb,var(--brand-accent) 56%,#2d2411)}}.driver-payments-inline-actions--assignment{flex-wrap:wrap}.driver-payments-assignment-grid,.driver-payments-nomina-grid,.driver-payments-weekly-grid{display:grid;gap:1rem}.driver-payments-assignment-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.driver-payments-assignment-card,.driver-payments-nomina-card,.driver-payments-weekly-card{border:1px solid rgb(239,240,240);border:1px solid color-mix(in srgb,#1e2a24 7%,white);border-radius:18px;background:linear-gradient(180deg,#fff,#fcfdfb);background:linear-gradient(180deg,#fff,color-mix(in srgb,#f3f5ef 24%,white));box-shadow:0 1px 3px #00000008,0 6px 18px #0000000a;padding:1.1rem;transition:box-shadow .2s ease,transform .15s ease}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-card,.driver-payments-nomina-card,.driver-payments-weekly-card{border:1px solid color-mix(in srgb,var(--brand-text) 7%,white);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--brand-bg) 24%,white))}}.driver-payments-nomina-card:hover,.driver-payments-weekly-card:hover{box-shadow:0 2px 8px #0000000d,0 12px 28px #0000000f;transform:translateY(-1px)}.driver-payments-assignment-card.is-driver,.driver-payments-nomina-card.is-driver,.driver-payments-weekly-card.is-driver,.driver-payments-model-card--nomina.is-driver{border-color:#c7eed7;border-color:color-mix(in srgb,#15ba59 24%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-card.is-driver,.driver-payments-nomina-card.is-driver,.driver-payments-weekly-card.is-driver,.driver-payments-model-card--nomina.is-driver{border-color:color-mix(in srgb,var(--brand-secondary) 24%,white)}}.driver-payments-assignment-card.is-auxiliary,.driver-payments-nomina-card.is-auxiliary,.driver-payments-weekly-card.is-auxiliary,.driver-payments-model-card--nomina.is-auxiliary{border-color:#f6ced9;border-color:color-mix(in srgb,#d82053 22%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-card.is-auxiliary,.driver-payments-nomina-card.is-auxiliary,.driver-payments-weekly-card.is-auxiliary,.driver-payments-model-card--nomina.is-auxiliary{border-color:color-mix(in srgb,var(--brand-primary) 22%,white)}}.driver-payments-model-card.is-delivered{border-color:#f6ced9;border-color:color-mix(in srgb,#d82053 22%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-model-card.is-delivered{border-color:color-mix(in srgb,var(--brand-primary) 22%,white)}}.driver-payments-assignment-card.is-contractor{border-color:#e7f3d2;border-color:color-mix(in srgb,#9ace43 24%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-card.is-contractor{border-color:color-mix(in srgb,var(--brand-accent) 24%,white)}}.driver-payments-assignment-card-head,.driver-payments-nomina-card-head,.driver-payments-weekly-head{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start}.driver-payments-assignment-card-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.driver-payments-assignment-card-title,.driver-payments-nomina-card-title{display:flex;gap:.8rem;align-items:flex-start}.driver-payments-assignment-card-heading{display:grid;gap:.24rem}.driver-payments-assignment-card-roleline{margin:0;color:#424c47;color:color-mix(in srgb,#1e2a24 84%,white);font-size:.84rem;font-weight:700}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-card-roleline{color:color-mix(in srgb,var(--brand-text) 84%,white)}}.driver-payments-assignment-card-title strong,.driver-payments-nomina-card-title strong,.driver-payments-weekly-head strong{display:block;color:#1d2924;color:color-mix(in srgb,#1e2a24 96%,#0f172a)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-card-title strong,.driver-payments-nomina-card-title strong,.driver-payments-weekly-head strong{color:color-mix(in srgb,var(--brand-text) 96%,#0f172a)}}.driver-payments-assignment-card-title small,.driver-payments-assignment-card-copy p,.driver-payments-assignment-card-copy small,.driver-payments-nomina-card-title small,.driver-payments-nomina-detail-main small,.driver-payments-weekly-head small,.driver-payments-weekly-days small{color:#545d59;color:color-mix(in srgb,#1e2a24 76%,white);line-height:1.45}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-card-title small,.driver-payments-assignment-card-copy p,.driver-payments-assignment-card-copy small,.driver-payments-nomina-card-title small,.driver-payments-nomina-detail-main small,.driver-payments-weekly-head small,.driver-payments-weekly-days small{color:color-mix(in srgb,var(--brand-text) 76%,white)}}.driver-payments-assignment-card-title small,.driver-payments-assignment-summary-chip small,.driver-payments-assignment-summary-chip strong,.driver-payments-assignment-card-copy small{display:block}.driver-payments-assignment-avatar,.driver-payments-nomina-avatar{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;font-weight:800;font-size:.88rem;color:#fff;flex-shrink:0}.driver-payments-assignment-avatar.is-driver,.driver-payments-nomina-avatar.is-driver{background:linear-gradient(135deg,#14a051,#0f8546);background:linear-gradient(135deg,color-mix(in srgb,#15ba59 84%,#0f172a),color-mix(in srgb,#15ba59 58%,#063b2c))}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-avatar.is-driver,.driver-payments-nomina-avatar.is-driver{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 84%,#0f172a),color-mix(in srgb,var(--brand-secondary) 58%,#063b2c))}}.driver-payments-assignment-avatar.is-auxiliary,.driver-payments-nomina-avatar.is-auxiliary{background:linear-gradient(135deg,#b81f4c,#a21c43);background:linear-gradient(135deg,color-mix(in srgb,#d82053 84%,#0f172a),color-mix(in srgb,#d82053 60%,#52152a))}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-avatar.is-auxiliary,.driver-payments-nomina-avatar.is-auxiliary{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 84%,#0f172a),color-mix(in srgb,var(--brand-primary) 60%,#52152a))}}.driver-payments-assignment-avatar.is-contractor{background:linear-gradient(135deg,#87b440,#879a2e);background:linear-gradient(135deg,color-mix(in srgb,#9ace43 86%,#0f172a),color-mix(in srgb,#9ace43 60%,#6a4b0f))}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-avatar.is-contractor{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-accent) 86%,#0f172a),color-mix(in srgb,var(--brand-accent) 60%,#6a4b0f))}}.driver-payments-actor-pill{display:inline-flex;align-items:center;gap:.42rem;border-radius:999px;padding:.34rem .66rem;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.driver-payments-actor-pill.is-driver{background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white);color:#129e4f;color:color-mix(in srgb,#15ba59 78%,#063b2c)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-actor-pill.is-driver{background:color-mix(in srgb,var(--brand-secondary) 14%,white);color:color-mix(in srgb,var(--brand-secondary) 78%,#063b2c)}}.driver-payments-actor-pill.is-auxiliary{background:#fae2e9;background:color-mix(in srgb,#d82053 13%,white);color:#bd1e4b;color:color-mix(in srgb,#d82053 80%,#52152a)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-actor-pill.is-auxiliary{background:color-mix(in srgb,var(--brand-primary) 13%,white);color:color-mix(in srgb,var(--brand-primary) 80%,#52152a)}}.driver-payments-actor-pill.is-contractor{background:#f0f8e3;background:color-mix(in srgb,#9ace43 15%,white);color:#91b63a;color:color-mix(in srgb,#9ace43 82%,#6a4b0f)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-actor-pill.is-contractor{background:color-mix(in srgb,var(--brand-accent) 15%,white);color:color-mix(in srgb,var(--brand-accent) 82%,#6a4b0f)}}.driver-payments-scheme-pill{display:inline-flex;align-items:center;gap:.42rem;border-radius:999px;padding:.34rem .66rem;font-size:.72rem;font-weight:800;letter-spacing:.03em;white-space:nowrap;border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);background:#fdfdfc;background:color-mix(in srgb,#f3f5ef 18%,white);color:#1c2825;color:color-mix(in srgb,#1e2a24 88%,#0f172a)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-scheme-pill{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,var(--brand-bg) 18%,white);color:color-mix(in srgb,var(--brand-text) 88%,#0f172a)}}.driver-payments-scheme-pill.is-structured{border-color:#e7f3d2;border-color:color-mix(in srgb,#9ace43 24%,white);background:#f3f9e8;background:color-mix(in srgb,#9ace43 12%,white);color:#93bc3c;color:color-mix(in srgb,#9ace43 86%,#6a4b0f)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-scheme-pill.is-structured{border-color:color-mix(in srgb,var(--brand-accent) 24%,white);background:color-mix(in srgb,var(--brand-accent) 12%,white);color:color-mix(in srgb,var(--brand-accent) 86%,#6a4b0f)}}.driver-payments-scheme-pill.is-auto{border-color:#c7eed7;border-color:color-mix(in srgb,#15ba59 24%,white);background:#e3f7eb;background:color-mix(in srgb,#15ba59 12%,white);color:#12a351;color:color-mix(in srgb,#15ba59 82%,#063b2c)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-scheme-pill.is-auto{border-color:color-mix(in srgb,var(--brand-secondary) 24%,white);background:color-mix(in srgb,var(--brand-secondary) 12%,white);color:color-mix(in srgb,var(--brand-secondary) 82%,#063b2c)}}.driver-payments-scheme-pill.is-nomina,.driver-payments-scheme-pill.is-delivered{border-color:#f6c9d6;border-color:color-mix(in srgb,#d82053 24%,white);background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white);color:#c01e4c;color:color-mix(in srgb,#d82053 82%,#52152a)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-scheme-pill.is-nomina,.driver-payments-scheme-pill.is-delivered{border-color:color-mix(in srgb,var(--brand-primary) 24%,white);background:color-mix(in srgb,var(--brand-primary) 12%,white);color:color-mix(in srgb,var(--brand-primary) 82%,#52152a)}}.driver-payments-assignment-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.95rem}.driver-payments-assignment-summary-chip{display:grid;gap:.18rem;padding:.72rem .82rem;border-radius:12px;border:1px solid rgb(239,240,240);border:1px solid color-mix(in srgb,#1e2a24 7%,white);background:#fdfdfc;background:color-mix(in srgb,#f3f5ef 16%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-summary-chip{border:1px solid color-mix(in srgb,var(--brand-text) 7%,white);background:color-mix(in srgb,var(--brand-bg) 16%,white)}}.driver-payments-assignment-summary-chip small{color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white);font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-summary-chip small{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.driver-payments-assignment-summary-chip strong{color:#1d2924;color:color-mix(in srgb,#1e2a24 96%,#0f172a);font-size:.96rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-summary-chip strong{color:color-mix(in srgb,var(--brand-text) 96%,#0f172a)}}.driver-payments-assignment-card-meta,.driver-payments-nomina-card-metrics,.driver-payments-nomina-card-breakdown,.driver-payments-weekly-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem}.driver-payments-assignment-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.8rem}.driver-payments-assignment-card-meta article,.driver-payments-nomina-card-metrics article,.driver-payments-nomina-card-breakdown article,.driver-payments-weekly-totals article,.driver-payments-weekly-days article{border:1px solid rgb(242,242,242);border:1px solid color-mix(in srgb,#1e2a24 6%,white);border-radius:12px;background:#fdfdfc;background:color-mix(in srgb,#f3f5ef 20%,white);padding:.72rem .82rem;transition:background .12s ease}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-card-meta article,.driver-payments-nomina-card-metrics article,.driver-payments-nomina-card-breakdown article,.driver-payments-weekly-totals article,.driver-payments-weekly-days article{border:1px solid color-mix(in srgb,var(--brand-text) 6%,white);background:color-mix(in srgb,var(--brand-bg) 20%,white)}}.driver-payments-nomina-card-metrics article:hover,.driver-payments-nomina-card-breakdown article:hover,.driver-payments-weekly-totals article:hover{background:#fafbf9;background:color-mix(in srgb,#f3f5ef 40%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-nomina-card-metrics article:hover,.driver-payments-nomina-card-breakdown article:hover,.driver-payments-weekly-totals article:hover{background:color-mix(in srgb,var(--brand-bg) 40%,white)}}.driver-payments-assignment-card-meta span,.driver-payments-nomina-card-metrics span,.driver-payments-nomina-card-breakdown span,.driver-payments-weekly-totals span,.driver-payments-weekly-days span,.driver-payments-nomina-card-total span{display:block;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-card-meta span,.driver-payments-nomina-card-metrics span,.driver-payments-nomina-card-breakdown span,.driver-payments-weekly-totals span,.driver-payments-weekly-days span,.driver-payments-nomina-card-total span{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.driver-payments-assignment-card-meta strong,.driver-payments-nomina-card-metrics strong,.driver-payments-nomina-card-breakdown strong,.driver-payments-weekly-totals strong,.driver-payments-weekly-days strong,.driver-payments-nomina-card-total strong{color:#1e2a24;color:color-mix(in srgb,#1e2a24 98%,#0f172a);font-size:1rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-card-meta strong,.driver-payments-nomina-card-metrics strong,.driver-payments-nomina-card-breakdown strong,.driver-payments-weekly-totals strong,.driver-payments-weekly-days strong,.driver-payments-nomina-card-total strong{color:color-mix(in srgb,var(--brand-text) 98%,#0f172a)}}.driver-payments-assignment-card-copy,.driver-payments-nomina-detail-list{display:grid;gap:.55rem;margin-top:.8rem}.driver-payments-assignment-card-copy{padding:.9rem .95rem;border-radius:14px;border:1px solid rgb(242,242,242);border:1px solid color-mix(in srgb,#1e2a24 6%,white);background:#fdfdfc;background:color-mix(in srgb,#f3f5ef 18%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-card-copy{border:1px solid color-mix(in srgb,var(--brand-text) 6%,white);background:color-mix(in srgb,var(--brand-bg) 18%,white)}}.driver-payments-assignment-card-scheme{display:grid;gap:.28rem;margin-top:.95rem;border-radius:14px;border:1px solid rgb(237,238,237);border:1px solid color-mix(in srgb,#1e2a24 8%,white);background:#fcfcfb;background:color-mix(in srgb,#f3f5ef 26%,white);padding:.9rem .95rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-card-scheme{border:1px solid color-mix(in srgb,var(--brand-text) 8%,white);background:color-mix(in srgb,var(--brand-bg) 26%,white)}}.driver-payments-assignment-card-scheme.is-structured{border-color:#e9f4d6;border-color:color-mix(in srgb,#9ace43 22%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-card-scheme.is-structured{border-color:color-mix(in srgb,var(--brand-accent) 22%,white)}}.driver-payments-assignment-card-scheme.is-auto{border-color:#d5f3e1;border-color:color-mix(in srgb,#15ba59 18%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-card-scheme.is-auto{border-color:color-mix(in srgb,var(--brand-secondary) 18%,white)}}.driver-payments-assignment-card-scheme.is-nomina,.driver-payments-assignment-card-scheme.is-delivered{border-color:#f8d7e0;border-color:color-mix(in srgb,#d82053 18%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-card-scheme.is-nomina,.driver-payments-assignment-card-scheme.is-delivered{border-color:color-mix(in srgb,var(--brand-primary) 18%,white)}}.driver-payments-assignment-card-eyebrow{color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-card-eyebrow{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.driver-payments-assignment-card-scheme strong{color:#1d2924;color:color-mix(in srgb,#1e2a24 96%,#0f172a);font-size:1rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-card-scheme strong{color:color-mix(in srgb,var(--brand-text) 96%,#0f172a)}}.driver-payments-assignment-card-scheme p{margin:0;color:#505954;color:color-mix(in srgb,#1e2a24 78%,white);line-height:1.45}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-card-scheme p{color:color-mix(in srgb,var(--brand-text) 78%,white)}}.driver-payments-assignment-card-copy p{margin:0;color:#3d4843;color:color-mix(in srgb,#1e2a24 86%,white);font-weight:600}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assignment-card-copy p{color:color-mix(in srgb,var(--brand-text) 86%,white)}}.driver-payments-assignment-card-actions,.driver-payments-nomina-card-actions{display:flex;justify-content:flex-end;margin-top:1rem}.driver-payments-assignment-edit-button{min-width:132px;border-radius:12px}.driver-payments-config-backdrop{z-index:2000}.driver-payments-nomina-card-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.45rem}.driver-payments-nomina-card-total{min-width:180px;border:1px solid rgb(218,244,228);border:1px solid color-mix(in srgb,#15ba59 16%,white);border-radius:14px;background:#f3fcf7;background:color-mix(in srgb,#15ba59 5%,white);padding:.82rem .95rem;text-align:right}@supports (color: color-mix(in lch,red,blue)){.driver-payments-nomina-card-total{border:1px solid color-mix(in srgb,var(--brand-secondary) 16%,white);background:color-mix(in srgb,var(--brand-secondary) 5%,white)}}.driver-payments-nomina-card-total strong{font-size:1.08rem;font-weight:800;color:#0d6b34}.driver-payments-nomina-card.is-open,.driver-payments-weekly-card.is-open{border-color:#b9eacd;border-color:color-mix(in srgb,#15ba59 30%,white);box-shadow:0 24px 44px -34px #0f766e6b}@supports (color: color-mix(in lch,red,blue)){.driver-payments-nomina-card.is-open,.driver-payments-weekly-card.is-open{border-color:color-mix(in srgb,var(--brand-secondary) 30%,white)}}.driver-payments-nomina-detail-item{display:flex;justify-content:space-between;gap:.85rem;border:1px solid rgb(239,240,240);border:1px solid color-mix(in srgb,#1e2a24 7%,white);border-radius:12px;background:#fff;padding:.82rem .95rem;transition:background .12s ease}@supports (color: color-mix(in lch,red,blue)){.driver-payments-nomina-detail-item{border:1px solid color-mix(in srgb,var(--brand-text) 7%,white)}}.driver-payments-nomina-detail-item:hover{background:#fbfcfa;background:color-mix(in srgb,#f3f5ef 30%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-nomina-detail-item:hover{background:color-mix(in srgb,var(--brand-bg) 30%,white)}}.driver-payments-nomina-detail-main strong{display:block}.driver-payments-nomina-detail-stats{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end;align-items:center;color:#3d4843;color:color-mix(in srgb,#1e2a24 86%,white);font-size:.84rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-nomina-detail-stats{color:color-mix(in srgb,var(--brand-text) 86%,white)}}.driver-payments-weekly-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.driver-payments-weekly-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.7rem;margin-top:1rem}.driver-payments-nomina-empty{padding:2rem 0;text-align:center}@media (max-width: 1024px){.driver-payments-assignment-card-head,.driver-payments-nomina-card-head,.driver-payments-weekly-head{flex-direction:column}.driver-payments-assignment-card-badges{justify-content:flex-start}.driver-payments-assignment-summary-row,.driver-payments-assignment-card-meta{grid-template-columns:1fr}.driver-payments-nomina-card-total{width:100%;text-align:left}}@media (max-width: 640px){.driver-payments-assignment-actor-pill{width:100%;min-width:0}.driver-payments-nomina-detail-item,.driver-payments-assignment-card-head,.driver-payments-nomina-card-head,.driver-payments-weekly-head{flex-direction:column}.driver-payments-nomina-detail-stats{justify-content:flex-start}}.driver-payments-weekly-controls,.driver-payments-weekly-filters{grid-template-columns:1fr}.driver-payments-models-actions{width:100%}.driver-payments-detail-summary,.driver-payments-detail-kpis,.driver-payments-detail-target,.driver-payments-detail-meta-grid,.driver-payments-detail-rate-cards,.driver-payments-detail-composition-grid,.driver-payments-detail-grid{grid-template-columns:1fr}.driver-payments-bill-modal{width:min(96vw,96vw);max-height:94vh;padding:.75rem}.driver-payments-bills-panel.is-minimal{min-height:min(62vh,620px)}.driver-payments-inline-detail-backdrop{padding:.34rem}.driver-payments-inline-detail-card{width:100%;max-height:calc(100% - .08rem);padding:.58rem}.driver-payments-detail-head{flex-direction:column;align-items:stretch;gap:.55rem}.driver-payments-detail-head .ghost{width:100%}.driver-payments-detail-content{max-height:none;overflow:visible;padding-right:0}.driver-payments-detail-summary{padding:.56rem;gap:.4rem}.driver-payments-detail-driver{padding:.56rem}.driver-payments-bill-modal .report-table{min-width:620px}.driver-payments-bills-overview,.driver-payments-group-map-grid,.driver-payments-model-split,.driver-payments-driver-rate-preview,.driver-payments-driver-rate-kpis{grid-template-columns:1fr}.driver-payments-driver-rate-compact-actions{display:grid;grid-template-columns:1fr}.driver-payments-driver-rate-compact-grid,.driver-payments-driver-rate-history-row,.driver-payments-config-groups,.driver-payments-waybill-summary-kpis{grid-template-columns:1fr}.driver-payments-top-item{grid-template-columns:auto 1fr}.driver-payments-top-metrics{grid-column:1 / -1;justify-items:start}.inventory-meta-grid,.inventory-planillas-toolbar,.inventory-master-number-grid,.inventory-master-topbar,.inventory-master-search,.inventory-master-actions,.inventory-sync-steps{grid-template-columns:1fr}.inventory-sync-steps:before{display:none}.inventory-planilla-list{max-height:28vh}.inventory-table{min-width:460px}.inventory-master-table{min-width:760px}}.ecom-config-panel{display:grid;gap:.95rem}.ecom-config-form{display:grid;gap:.9rem;max-width:880px}.ecom-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.ecom-config-grid label{display:grid;gap:.35rem}.ecom-config-toggle{display:inline-flex;align-items:center;gap:.6rem;font-weight:600}.ecom-config-toggle input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.ecom-config-toggle-track{width:46px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 75%,#111827 25%);border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);position:relative;transition:background-color .18s ease;flex:0 0 auto}.ecom-config-toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a52;transition:transform .18s ease}.ecom-config-toggle input:checked+.ecom-config-toggle-track{background:#ad2f4c;background:color-mix(in srgb,#d82053 78%,#166534 22%)}@supports (color: color-mix(in lch,red,blue)){.ecom-config-toggle input:checked+.ecom-config-toggle-track{background:color-mix(in srgb,var(--brand-primary) 78%,#166534 22%)}}.ecom-config-toggle input:checked+.ecom-config-toggle-track .ecom-config-toggle-thumb{transform:translate(20px)}.ecom-config-toggle input:focus-visible+.ecom-config-toggle-track{outline:2px solid rgb(234,132,160);outline:2px solid color-mix(in srgb,#d82053 55%,white 45%);outline-offset:2px}@supports (color: color-mix(in lch,red,blue)){.ecom-config-toggle input:focus-visible+.ecom-config-toggle-track{outline:2px solid color-mix(in srgb,var(--brand-primary) 55%,white 45%)}}.ecom-config-password-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.ecom-config-password-toggle{white-space:nowrap}.ecom-config-meta{display:flex;flex-wrap:wrap;gap:.8rem 1rem;font-size:.88rem;color:var(--text-muted)}.ecom-config-actions{display:flex;flex-wrap:wrap;gap:.55rem}@media (max-width: 800px){.ecom-config-grid{grid-template-columns:1fr}}.planilla-table-panel{display:grid;gap:.88rem}.planilla-table-header{display:grid;gap:.25rem}.planilla-table-header h2{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.planilla-table-header p{margin:0;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);font-size:.84rem}@supports (color: color-mix(in lch,red,blue)){.planilla-table-header p{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.planilla-table-controls{display:flex;flex-wrap:wrap;gap:.56rem;align-items:center}.planilla-search-input{flex:1 1 200px;min-width:200px}.planilla-filter-select{min-width:160px}.planilla-count{font-size:.82rem;font-weight:700;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);margin-left:auto;font-variant-numeric:tabular-nums}@supports (color: color-mix(in lch,red,blue)){.planilla-count{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.planilla-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid rgb(239,240,240);border:1px solid color-mix(in srgb,#1e2a24 7%,white);box-shadow:0 1px 3px #00000005}@supports (color: color-mix(in lch,red,blue)){.planilla-table-wrap{border:1px solid color-mix(in srgb,var(--brand-text) 7%,white)}}.planilla-table{width:100%;border-collapse:collapse;font-size:.8rem;white-space:nowrap}.planilla-table thead th{position:sticky;top:0;z-index:2;background:#f9faf7;background:color-mix(in srgb,#f3f5ef 50%,white);padding:.62rem .56rem;text-align:left;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#8a908d;color:color-mix(in srgb,#1e2a24 52%,white);border-bottom:2px solid rgb(237,238,237);border-bottom:2px solid color-mix(in srgb,#1e2a24 8%,white);cursor:pointer;-webkit-user-select:none;user-select:none}@supports (color: color-mix(in lch,red,blue)){.planilla-table thead th{background:color-mix(in srgb,var(--brand-bg) 50%,white);color:color-mix(in srgb,var(--brand-text) 52%,white);border-bottom:2px solid color-mix(in srgb,var(--brand-text) 8%,white)}}.planilla-table tbody td{padding:.52rem .56rem;border-bottom:1px solid rgb(246,246,246);border-bottom:1px solid color-mix(in srgb,#1e2a24 4%,white);font-variant-numeric:tabular-nums}@supports (color: color-mix(in lch,red,blue)){.planilla-table tbody td{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 4%,white)}}.planilla-table tbody tr{transition:background .1s ease}.planilla-table tbody tr:hover{background:#fdf6f8;background:color-mix(in srgb,#d82053 4%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-table tbody tr:hover{background:color-mix(in srgb,var(--brand-primary) 4%,white)}}.planilla-row--anchor{background:#fdf6f8;background:color-mix(in srgb,#d82053 4%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-row--anchor{background:color-mix(in srgb,var(--brand-primary) 4%,white)}}.planilla-row--piso{background:#fffaeb;background:color-mix(in srgb,#ffc107 8%,white)}.planilla-row--anchor.planilla-row--piso{background:#fff8e1;background:color-mix(in srgb,#ffc107 12%,white)}.planilla-th-sticky,.planilla-td-sticky{position:sticky;left:0;z-index:1;background:inherit}.planilla-td-driver{font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis}.planilla-td-small{font-size:.72rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-td-small{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.planilla-td-date{font-size:.74rem}.planilla-td-waybill{font-weight:700;font-variant-numeric:tabular-nums}.planilla-td-num{text-align:right;font-variant-numeric:tabular-nums}.planilla-td-money{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.planilla-td-total{font-weight:700}.planilla-th-highlight,.planilla-td-highlight{background:#fcedf1!important;background:color-mix(in srgb,#d82053 8%,white)!important;font-weight:800;color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.planilla-th-highlight,.planilla-td-highlight{background:color-mix(in srgb,var(--brand-primary) 8%,white)!important}}.planilla-td-reasoning{max-width:200px;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-td-reasoning{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.planilla-badge{display:inline-block;padding:.14rem .5rem;border-radius:6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.planilla-badge.is-auto{background:#e3f2fd;color:#1565c0}.planilla-badge.is-app{background:#e8f5e9;color:#2e7d32}.planilla-badge.is-manual{background:#fff3e0;color:#e65100}.planilla-badge.is-structured{background:#e3f2fd;color:#1565c0}.planilla-badge.is-floor{background:#fff8e1;color:#f57f17}.planilla-badge.is-na{background:#f5f5f5;color:#757575}.planilla-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:grid;place-items:center;padding:1rem;overflow-y:auto}.planilla-modal{background:#fff;border-radius:16px;width:min(960px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000040}.planilla-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.2rem 1.5rem;border-bottom:1px solid rgb(233,234,233);border-bottom:1px solid color-mix(in srgb,#1e2a24 10%,white);position:sticky;top:0;background:#fff;z-index:2}@supports (color: color-mix(in lch,red,blue)){.planilla-modal-header{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.planilla-modal-header h2{margin:0;font-size:1.1rem}.planilla-modal-header p{margin:.2rem 0 0;font-size:.84rem;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-modal-header p{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.planilla-modal-close{background:none;border:none;font-size:1.3rem;cursor:pointer;padding:.3rem;line-height:1;border-radius:8px;color:#8f9591;color:color-mix(in srgb,#1e2a24 50%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-modal-close{color:color-mix(in srgb,var(--brand-text) 50%,white)}}.planilla-modal-close:hover{background:#edeeed;background:color-mix(in srgb,#1e2a24 8%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-modal-close:hover{background:color-mix(in srgb,var(--brand-text) 8%,white)}}.planilla-modal-body{padding:1.5rem;display:grid;gap:1.5rem}.planilla-detail-section{display:grid;gap:.6rem}.planilla-detail-section h3{margin:0;font-size:.88rem;text-transform:uppercase;letter-spacing:.04em;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white);border-bottom:1px solid rgb(237,238,237);border-bottom:1px solid color-mix(in srgb,#1e2a24 8%,white);padding-bottom:.3rem}@supports (color: color-mix(in lch,red,blue)){.planilla-detail-section h3{color:color-mix(in srgb,var(--brand-text) 60%,white);border-bottom:1px solid color-mix(in srgb,var(--brand-text) 8%,white)}}.planilla-detail-grid{display:grid;gap:.6rem 1rem}.planilla-detail-grid--3{grid-template-columns:repeat(3,1fr)}.planilla-detail-grid--4{grid-template-columns:repeat(4,1fr)}.planilla-detail-grid--5{grid-template-columns:repeat(5,1fr)}.planilla-detail-label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#8f9591;color:color-mix(in srgb,#1e2a24 50%,white);margin-bottom:.1rem}@supports (color: color-mix(in lch,red,blue)){.planilla-detail-label{color:color-mix(in srgb,var(--brand-text) 50%,white)}}.planilla-detail-grid strong{font-size:.92rem}.planilla-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.planilla-kpi-card{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);padding:.62rem;display:grid;gap:.14rem}@supports (color: color-mix(in lch,red,blue)){.planilla-kpi-card{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 96%,var(--brand-bg))}}.planilla-kpi-card span{font-size:.72rem;font-weight:700;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-kpi-card span{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.planilla-kpi-card strong{font-size:1.04rem}.planilla-kpi-card small{font-size:.72rem;color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-kpi-card small{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.planilla-kpi-card.is-total{border-color:#bed0f9;border-color:color-mix(in srgb,#2563eb 30%,white)}.planilla-kpi-card.is-final{border-color:#b4e2c5;border-color:color-mix(in srgb,#16a34a 32%,white);background:#f1fef6;background:color-mix(in srgb,#ecfdf3 72%,white)}.planilla-breakdown-panel{border:1px solid rgb(237,238,237);border:1px solid color-mix(in srgb,#1e2a24 8%,white);border-radius:16px;background:#fff;background:color-mix(in srgb,white 98%,#f3f5ef);padding:.9rem;display:grid;gap:.8rem}@supports (color: color-mix(in lch,red,blue)){.planilla-breakdown-panel{border:1px solid color-mix(in srgb,var(--brand-text) 8%,white);background:color-mix(in srgb,white 98%,var(--brand-bg))}}.planilla-breakdown-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.planilla-breakdown-head strong{font-size:1rem}.planilla-breakdown-list{display:grid;gap:.65rem}.planilla-breakdown-row{display:grid;gap:.45rem}.planilla-breakdown-copy{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.planilla-breakdown-copy strong{font-size:.9rem}.planilla-breakdown-copy span{color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white);font-size:.8rem}@supports (color: color-mix(in lch,red,blue)){.planilla-breakdown-copy span{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.planilla-breakdown-bar{height:.7rem;border-radius:999px;background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.planilla-breakdown-bar{background:color-mix(in srgb,var(--brand-text) 6%,white)}}.planilla-breakdown-fill{display:block;height:100%;border-radius:999px}.planilla-breakdown-fill.is-base{background:linear-gradient(90deg,#0f766e,#14b8a6)}.planilla-breakdown-fill.is-visits{background:linear-gradient(90deg,#2563eb,#60a5fa)}.planilla-breakdown-fill.is-delivered{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.planilla-kpi-card.is-efficiency{border-color:#b2e2f8;border-color:color-mix(in srgb,#0ea5e9 32%,white)}.planilla-kpi-card.is-volume{border-color:#fce0b1;border-color:color-mix(in srgb,#f59e0b 32%,white)}.planilla-kpi-card.is-tariff{border-color:#dac8fa;border-color:color-mix(in srgb,#7c3aed 28%,white)}.planilla-formula-box{background:#f3f5ef;background:color-mix(in srgb,#f3f5ef 98%,white);border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:12px;padding:1rem;display:grid;gap:1rem}.planilla-formula-literal code,.planilla-formula-substitution code{display:block;font-family:Fira Code,Cascadia Code,monospace;font-size:.84rem;background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,white);border-radius:8px;padding:.55rem .75rem;margin-top:.3rem}.planilla-steps-table{width:100%;border-collapse:collapse;font-size:.82rem}.planilla-formula-steps{border:1px solid rgb(237,238,237);border:1px solid color-mix(in srgb,#1e2a24 8%,white);border-radius:14px;background:#fff;padding:.2rem .25rem;overflow-x:auto}@supports (color: color-mix(in lch,red,blue)){.planilla-formula-steps{border:1px solid color-mix(in srgb,var(--brand-text) 8%,white)}}.planilla-steps-table thead th{text-align:left;padding:.55rem .7rem;font-size:.72rem;text-transform:uppercase;color:#8f9591;color:color-mix(in srgb,#1e2a24 50%,white);border-bottom:1px solid rgb(233,234,233);border-bottom:1px solid color-mix(in srgb,#1e2a24 10%,white);background:#f3f5ef;background:color-mix(in srgb,#f3f5ef 98%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-steps-table thead th{color:color-mix(in srgb,var(--brand-text) 50%,white);border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,var(--brand-bg) 98%,white)}}.planilla-steps-table tbody td{padding:.62rem .7rem;border-bottom:1px dashed rgb(242,242,242);border-bottom:1px dashed color-mix(in srgb,#1e2a24 6%,white);vertical-align:top}@supports (color: color-mix(in lch,red,blue)){.planilla-steps-table tbody td{border-bottom:1px dashed color-mix(in srgb,var(--brand-text) 6%,white)}}.planilla-steps-table code{font-family:Fira Code,Cascadia Code,monospace;font-size:.8rem}.planilla-step-final td{background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);font-weight:700;border-bottom:2px solid #d82053;border-bottom:2px solid var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.planilla-step-final td{background:color-mix(in srgb,var(--brand-primary) 8%,white)}}.planilla-day-block{background:#fffbf0;background:color-mix(in srgb,#ffc107 6%,white);border:1px solid rgb(255,236,181);border:1px solid color-mix(in srgb,#ffc107 30%,white);border-radius:12px;padding:1rem}.planilla-yes{color:#2e7d32}.planilla-no{color:#c62828}.planilla-valor-final{font-size:1.1rem;color:#d82053;color:var(--brand-primary)}.planilla-decision-text{font-size:.88rem;line-height:1.6;background:#f3f5ef;background:color-mix(in srgb,#f3f5ef 97%,white);border-radius:10px;padding:.8rem;border-left:4px solid #d82053;border-left:4px solid var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.planilla-decision-text{background:color-mix(in srgb,var(--brand-bg) 97%,white)}}.planilla-ai-text{font-size:.84rem;line-height:1.5;color:#565f5b;color:color-mix(in srgb,#1e2a24 75%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-ai-text{color:color-mix(in srgb,var(--brand-text) 75%,white)}}.planilla-detail-inline-text{margin:0;font-size:.86rem;color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white);line-height:1.5}@supports (color: color-mix(in lch,red,blue)){.planilla-detail-inline-text{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.planilla-detail-actions{display:flex;flex-wrap:wrap;gap:.55rem .8rem;align-items:center}.planilla-detail-actions small{color:#6d7571;color:color-mix(in srgb,#1e2a24 65%,white);font-size:.8rem}@supports (color: color-mix(in lch,red,blue)){.planilla-detail-actions small{color:color-mix(in srgb,var(--brand-text) 65%,white)}}.planilla-success-text{margin:0;font-size:.84rem;color:#166534}.planilla-field{display:grid;gap:.32rem;min-width:0}.planilla-field--card{border:1px solid rgb(237,238,237);border:1px solid color-mix(in srgb,#1e2a24 8%,white);border-radius:14px;background:#fff;background:color-mix(in srgb,white 98%,#f3f5ef);padding:.8rem .85rem}@supports (color: color-mix(in lch,red,blue)){.planilla-field--card{border:1px solid color-mix(in srgb,var(--brand-text) 8%,white);background:color-mix(in srgb,white 98%,var(--brand-bg))}}.planilla-field select,.planilla-field textarea{width:100%;min-width:0;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;background:#fff;padding:.72rem .82rem;font:inherit;color:#1e2a24;color:var(--brand-text);box-shadow:inset 0 1px 2px #0f172a08}@supports (color: color-mix(in lch,red,blue)){.planilla-field select,.planilla-field textarea{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white)}}.planilla-field-checkbox span:last-child{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;min-height:3rem}.planilla-field-checkbox input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:rgb(192,42,86);accent-color:color-mix(in srgb,#d82053 88%,#0f766e)}@supports (color: color-mix(in lch,red,blue)){.planilla-field-checkbox input[type=checkbox]{accent-color:color-mix(in srgb,var(--brand-primary) 88%,#0f766e)}}.planilla-field-checkbox span:last-child span{font-weight:700;color:#343f3a;color:color-mix(in srgb,#1e2a24 90%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-field-checkbox span:last-child span{color:color-mix(in srgb,var(--brand-text) 90%,white)}}.planilla-audit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.planilla-audit-card{border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:12px;background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef);padding:.62rem;display:grid;gap:.16rem;min-width:0}@supports (color: color-mix(in lch,red,blue)){.planilla-audit-card{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 97%,var(--brand-bg))}}.planilla-audit-card small{color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white);font-size:.76rem}@supports (color: color-mix(in lch,red,blue)){.planilla-audit-card small{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.planilla-audit-table-wrap{overflow-x:auto}.planilla-feedback-form{display:grid;gap:.8rem}.planilla-feedback-form button{min-height:2.8rem;padding:.78rem 1.1rem;border-radius:12px;border:1px solid rgb(247,210,221);border:1px solid color-mix(in srgb,#d82053 20%,white);background:linear-gradient(135deg,#dd3b68,#52cc84);background:linear-gradient(135deg,color-mix(in srgb,#d82053 88%,white),color-mix(in srgb,#15ba59 74%,white));color:#fff;font-weight:800;box-shadow:0 14px 28px -20px #18274d7a}@supports (color: color-mix(in lch,red,blue)){.planilla-feedback-form button{border:1px solid color-mix(in srgb,var(--brand-primary) 20%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 88%,white),color-mix(in srgb,var(--brand-secondary) 74%,white))}}.planilla-feedback-log{display:grid;gap:.6rem}.planilla-feedback-log-item{border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:10px;padding:.7rem .8rem;background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef);display:grid;gap:.18rem}@supports (color: color-mix(in lch,red,blue)){.planilla-feedback-log-item{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 97%,var(--brand-bg))}}.planilla-feedback-log-item p{margin:.15rem 0}.planilla-section-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#e35e83;color:color-mix(in srgb,#d82053 72%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-section-eyebrow{color:color-mix(in srgb,var(--brand-primary) 72%,white)}}.planilla-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.85rem}.planilla-card-icon{width:1.15rem;height:1.15rem;color:#9c2344;color:color-mix(in srgb,#d82053 68%,#1e2a24);flex-shrink:0}@supports (color: color-mix(in lch,red,blue)){.planilla-card-icon{color:color-mix(in srgb,var(--brand-primary) 68%,var(--brand-text))}}.planilla-hero-card,.planilla-story-card{border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:16px;background:linear-gradient(180deg,#fefefe,#fff);background:linear-gradient(180deg,color-mix(in srgb,white 94%,#f3f5ef),#fff);box-shadow:0 18px 40px #0f172a0f;padding:1rem 1.05rem;display:grid;gap:.85rem}@supports (color: color-mix(in lch,red,blue)){.planilla-hero-card,.planilla-story-card{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:linear-gradient(180deg,color-mix(in srgb,white 94%,var(--brand-bg)),#fff)}}.planilla-hero-card.is-payable{grid-column:1 / -1;background:radial-gradient(circle at top right,rgb(210,236,228),transparent 36%),linear-gradient(180deg,#fefffe,#fff);background:radial-gradient(circle at top right,color-mix(in srgb,#059669 18%,white),transparent 36%),linear-gradient(180deg,color-mix(in srgb,white 93%,#ecfdf5),#fff)}.planilla-hero-card.is-finance{background:radial-gradient(circle at top right,rgb(221,236,235),transparent 34%),linear-gradient(180deg,#feffff,#fff);background:radial-gradient(circle at top right,color-mix(in srgb,#0f766e 14%,white),transparent 34%),linear-gradient(180deg,color-mix(in srgb,white 93%,#ecfeff),#fff)}.planilla-hero-card.is-context{background:radial-gradient(circle at top right,rgb(250,224,231),transparent 32%),linear-gradient(180deg,#fefefe,#fff);background:radial-gradient(circle at top right,color-mix(in srgb,#d82053 14%,white),transparent 32%),linear-gradient(180deg,color-mix(in srgb,white 95%,#f3f5ef),#fff)}@supports (color: color-mix(in lch,red,blue)){.planilla-hero-card.is-context{background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-primary) 14%,white),transparent 32%),linear-gradient(180deg,color-mix(in srgb,white 95%,var(--brand-bg)),#fff)}}.planilla-hero-payable{display:grid;gap:.2rem}.planilla-hero-payable strong{font-size:clamp(2.4rem,4.3vw,3.4rem);line-height:.95;letter-spacing:-.04em;color:#222e28;color:color-mix(in srgb,#1e2a24 98%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-hero-payable strong{color:color-mix(in srgb,var(--brand-text) 98%,white)}}.planilla-hero-payable span{font-size:.92rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white);font-weight:700}@supports (color: color-mix(in lch,red,blue)){.planilla-hero-payable span{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.planilla-hero-payable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.planilla-hero-payable-grid div{border-radius:14px;border:1px solid rgb(237,238,237);border:1px solid color-mix(in srgb,#1e2a24 8%,white);background:#ffffffbd;padding:.8rem .85rem;display:grid;gap:.15rem}@supports (color: color-mix(in lch,red,blue)){.planilla-hero-payable-grid div{border:1px solid color-mix(in srgb,var(--brand-text) 8%,white)}}.planilla-hero-payable-grid span{font-size:.77rem;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white);text-transform:uppercase;letter-spacing:.05em}@supports (color: color-mix(in lch,red,blue)){.planilla-hero-payable-grid span{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.planilla-hero-payable-grid strong{font-size:1rem}.planilla-hero-main-value{display:grid;gap:.12rem}.planilla-hero-main-value strong{font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:1}.planilla-hero-main-value small,.planilla-hero-secondary span,.planilla-process-fact span,.planilla-advisor-head span{color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white);font-size:.8rem}@supports (color: color-mix(in lch,red,blue)){.planilla-hero-main-value small,.planilla-hero-secondary span,.planilla-process-fact span,.planilla-advisor-head span{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.planilla-hero-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.planilla-hero-secondary div{display:grid;gap:.08rem}.planilla-hero-secondary-card{border-radius:14px;border:1px solid rgb(237,238,237);border:1px solid color-mix(in srgb,#1e2a24 8%,white);background:#ffffffc2;padding:.72rem .8rem}@supports (color: color-mix(in lch,red,blue)){.planilla-hero-secondary-card{border:1px solid color-mix(in srgb,var(--brand-text) 8%,white)}}.planilla-hero-secondary-card.is-volume{background:linear-gradient(180deg,#fefeff,#fff);background:linear-gradient(180deg,color-mix(in srgb,white 92%,#eff6ff),#fff);border-color:#d8e3fb;border-color:color-mix(in srgb,#2563eb 18%,white)}.planilla-hero-secondary strong,.planilla-process-fact strong,.planilla-advisor-head strong{font-size:.98rem}.planilla-hero-secondary-card.is-volume strong{font-size:1.14rem;color:#1d44a6;color:color-mix(in srgb,#1d4ed8 72%,#1e2a24)}@supports (color: color-mix(in lch,red,blue)){.planilla-hero-secondary-card.is-volume strong{color:color-mix(in srgb,#1d4ed8 72%,var(--brand-text))}}.planilla-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.planilla-chip{display:inline-flex;align-items:center;gap:.25rem;min-height:2rem;padding:.35rem .7rem;border-radius:999px;background:#fbe9ee;background:color-mix(in srgb,#d82053 10%,white);border:1px solid rgb(250,224,231);border:1px solid color-mix(in srgb,#d82053 14%,white);color:#3d4843;color:color-mix(in srgb,#1e2a24 86%,white);font-size:.78rem;font-weight:700}@supports (color: color-mix(in lch,red,blue)){.planilla-chip{background:color-mix(in srgb,var(--brand-primary) 10%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 14%,white);color:color-mix(in srgb,var(--brand-text) 86%,white)}}.planilla-chip--strong{background:#ddeceb;background:color-mix(in srgb,#0f766e 14%,white);border-color:#b2d3d1;border-color:color-mix(in srgb,#0f766e 32%,white)}.planilla-chip--advisor{background:#e8edfb;background:color-mix(in srgb,#1d4ed8 10%,white);border-color:#dbe3f9;border-color:color-mix(in srgb,#1d4ed8 16%,white)}.planilla-story-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.planilla-story-card-head{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.planilla-story-card-head h3{margin:.14rem 0 0;font-size:1rem;color:#27332d;color:color-mix(in srgb,#1e2a24 96%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-story-card-head h3{color:color-mix(in srgb,var(--brand-text) 96%,white)}}.planilla-observation-card,.planilla-narrative-card,.planilla-advisor-block,.planilla-technical-pane{border:1px solid rgb(237,238,237);border:1px solid color-mix(in srgb,#1e2a24 8%,white);border-radius:14px;background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef);padding:.85rem .9rem}@supports (color: color-mix(in lch,red,blue)){.planilla-observation-card,.planilla-narrative-card,.planilla-advisor-block,.planilla-technical-pane{border:1px solid color-mix(in srgb,var(--brand-text) 8%,white);background:color-mix(in srgb,white 97%,var(--brand-bg))}}.planilla-observation-card blockquote,.planilla-narrative-card p{margin:.2rem 0 0;font-size:.92rem;line-height:1.65;color:#39443e;color:color-mix(in srgb,#1e2a24 88%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-observation-card blockquote,.planilla-narrative-card p{color:color-mix(in srgb,var(--brand-text) 88%,white)}}.planilla-narrative-list{margin:.2rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.planilla-narrative-list li{position:relative;padding-left:1rem;color:#39443e;color:color-mix(in srgb,#1e2a24 88%,white);line-height:1.65}@supports (color: color-mix(in lch,red,blue)){.planilla-narrative-list li{color:color-mix(in srgb,var(--brand-text) 88%,white)}}.planilla-narrative-list li:before{content:"";position:absolute;left:0;top:.68rem;width:.38rem;height:.38rem;border-radius:999px;background:#e66e8f;background:color-mix(in srgb,#d82053 65%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-narrative-list li:before{background:color-mix(in srgb,var(--brand-primary) 65%,white)}}.planilla-observation-card blockquote{padding-left:.9rem;border-left:3px solid rgb(243,188,203);border-left:3px solid color-mix(in srgb,#d82053 30%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-observation-card blockquote{border-left:3px solid color-mix(in srgb,var(--brand-primary) 30%,white)}}.planilla-empty-copy{margin:0;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);font-size:.84rem}@supports (color: color-mix(in lch,red,blue)){.planilla-empty-copy{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.planilla-advisor-block{display:grid;gap:.7rem}.planilla-advisor-head{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.planilla-process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.planilla-process-fact{border-radius:12px;background:#f3f5ef;background:color-mix(in srgb,#f3f5ef 98%,white);border:1px solid rgb(237,238,237);border:1px solid color-mix(in srgb,#1e2a24 8%,white);padding:.72rem .8rem;display:grid;gap:.15rem}@supports (color: color-mix(in lch,red,blue)){.planilla-process-fact{background:color-mix(in srgb,var(--brand-bg) 98%,white);border:1px solid color-mix(in srgb,var(--brand-text) 8%,white)}}.planilla-calc-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.planilla-calc-node{border-radius:16px;border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef);padding:.85rem .9rem;display:grid;gap:.18rem}@supports (color: color-mix(in lch,red,blue)){.planilla-calc-node{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 97%,var(--brand-bg))}}.planilla-calc-node span{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#737b77;color:color-mix(in srgb,#1e2a24 62%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-calc-node span{color:color-mix(in srgb,var(--brand-text) 62%,white)}}.planilla-calc-node strong{font-size:1.05rem}.planilla-calc-node small{color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white);line-height:1.5}@supports (color: color-mix(in lch,red,blue)){.planilla-calc-node small{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.planilla-calc-node.is-final{background:linear-gradient(180deg,#fdfffe,#fff);background:linear-gradient(180deg,color-mix(in srgb,white 92%,#ecfdf5),#fff);border-color:#b4e0d2;border-color:color-mix(in srgb,#059669 30%,white)}.planilla-formula-box{background:#f3f5ef;background:color-mix(in srgb,#f3f5ef 98%,white);border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:16px;padding:1rem;display:grid;gap:1rem}@supports (color: color-mix(in lch,red,blue)){.planilla-formula-box{background:color-mix(in srgb,var(--brand-bg) 98%,white);border:1px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.planilla-formula-literal code,.planilla-formula-substitution code{display:block;font-family:Fira Code,Cascadia Code,monospace;font-size:.84rem;background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,white);border-radius:10px;padding:.7rem .82rem;margin-top:.3rem;line-height:1.55}@supports (color: color-mix(in lch,red,blue)){.planilla-formula-literal code,.planilla-formula-substitution code{background:color-mix(in srgb,var(--brand-primary) 6%,white)}}.planilla-technical-block{border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:14px;background:#fff;background:color-mix(in srgb,white 98%,#f3f5ef);padding:.25rem .3rem}@supports (color: color-mix(in lch,red,blue)){.planilla-technical-block{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 98%,var(--brand-bg))}}.planilla-technical-block summary{cursor:pointer;list-style:none;padding:.75rem .8rem;font-weight:700;color:#39443e;color:color-mix(in srgb,#1e2a24 88%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-technical-block summary{color:color-mix(in srgb,var(--brand-text) 88%,white)}}.planilla-technical-block summary::-webkit-details-marker{display:none}.planilla-technical-stack{display:grid;gap:.75rem;padding:0 .8rem .8rem}.planilla-technical-pane{min-width:0;overflow:hidden}.planilla-technical-pane pre{margin:.35rem 0 0;max-height:18rem;overflow:auto;padding:.8rem;border-radius:12px;background:#0f172a;color:#e2e8f0;font-size:.75rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.planilla-agent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.planilla-agent-badge{display:inline-flex;align-items:center;padding:.38rem .72rem;border-radius:999px;background:#daf4e4;background:color-mix(in srgb,#15ba59 16%,white);color:#188f49;color:color-mix(in srgb,#15ba59 70%,#1e2a24);font-size:.78rem;font-weight:800;letter-spacing:.02em}@supports (color: color-mix(in lch,red,blue)){.planilla-agent-badge{background:color-mix(in srgb,var(--brand-secondary) 16%,white);color:color-mix(in srgb,var(--brand-secondary) 70%,var(--brand-text))}}.planilla-agent-helper{color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-agent-helper{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.planilla-agent-chip-list{display:flex;flex-wrap:wrap;gap:.45rem}.planilla-agent-chip{padding:.48rem .72rem;border-radius:999px;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef);color:#1e2a24;color:var(--brand-text);font-size:.82rem;font-weight:700}@supports (color: color-mix(in lch,red,blue)){.planilla-agent-chip{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 97%,var(--brand-bg))}}.planilla-agent-chip:hover{background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-agent-chip:hover{background:color-mix(in srgb,var(--brand-secondary) 10%,white)}}.planilla-agent-thread{display:grid;gap:.75rem;max-height:320px;overflow:auto;padding:.15rem .1rem}.planilla-agent-bubble{max-width:min(94%,720px);border-radius:16px;padding:.82rem .92rem;display:grid;gap:.25rem;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-agent-bubble{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white)}}.planilla-agent-bubble strong{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.planilla-agent-bubble p{margin:0;white-space:pre-wrap;line-height:1.45}.planilla-agent-bubble.is-assistant{background:linear-gradient(135deg,#fff,#eaf9f0);background:linear-gradient(135deg,color-mix(in srgb,white 98%,#f3f5ef),color-mix(in srgb,#15ba59 9%,white))}@supports (color: color-mix(in lch,red,blue)){.planilla-agent-bubble.is-assistant{background:linear-gradient(135deg,color-mix(in srgb,white 98%,var(--brand-bg)),color-mix(in srgb,var(--brand-secondary) 9%,white))}}.planilla-agent-bubble.is-user{margin-left:auto;background:linear-gradient(135deg,#fbebf0,#fff);background:linear-gradient(135deg,color-mix(in srgb,#d82053 9%,white),color-mix(in srgb,white 97%,#f3f5ef))}@supports (color: color-mix(in lch,red,blue)){.planilla-agent-bubble.is-user{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 9%,white),color-mix(in srgb,white 97%,var(--brand-bg)))}}.planilla-agent-preview{border:1px solid rgb(249,219,227);border:1px solid color-mix(in srgb,#d82053 16%,white);border-radius:16px;background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);padding:.9rem;display:grid;gap:.75rem}@supports (color: color-mix(in lch,red,blue)){.planilla-agent-preview{border:1px solid color-mix(in srgb,var(--brand-primary) 16%,white);background:color-mix(in srgb,white 96%,var(--brand-bg))}}.planilla-agent-preview-head{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.planilla-agent-preview p{margin:0}.planilla-agent-preview ul{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.planilla-agent-preview li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:.6rem;align-items:center;padding:.55rem .65rem;border-radius:12px;background:#fff;border:1px solid rgb(237,238,237);border:1px solid color-mix(in srgb,#1e2a24 8%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-agent-preview li{border:1px solid color-mix(in srgb,var(--brand-text) 8%,white)}}.planilla-agent-preview li span{font-size:.82rem;font-weight:700}.planilla-agent-preview li strong,.planilla-agent-preview li em{font-style:normal;font-size:.82rem}.planilla-agent-preview li em{color:#18924a;color:color-mix(in srgb,#15ba59 72%,#1e2a24);font-weight:700}@supports (color: color-mix(in lch,red,blue)){.planilla-agent-preview li em{color:color-mix(in srgb,var(--brand-secondary) 72%,var(--brand-text))}}.planilla-agent-preview-actions,.planilla-agent-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.planilla-agent-composer{display:grid;gap:.85rem}.driver-payments-stack--with-assistant{padding-right:0}.driver-payments-assistant-toggle{position:fixed;right:1.1rem;bottom:1.1rem;z-index:35;border-radius:999px;padding:.8rem 1.15rem;border:1px solid rgb(246,206,217);border:1px solid color-mix(in srgb,#d82053 22%,white);background:linear-gradient(135deg,#f9dbe3,#fff);background:linear-gradient(135deg,color-mix(in srgb,#d82053 16%,white),color-mix(in srgb,white 98%,#f3f5ef));color:#1e2a24;color:var(--brand-text);font-weight:800;box-shadow:0 20px 34px -22px #141f3873}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-toggle{border:1px solid color-mix(in srgb,var(--brand-primary) 22%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 16%,white),color-mix(in srgb,white 98%,var(--brand-bg)))}}.driver-payments-assistant-dock{position:fixed;right:1.1rem;bottom:1.1rem;z-index:35;width:min(27.5rem,calc(100vw - 1.4rem));max-height:calc(100vh - 2rem);border-radius:26px;border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);background:radial-gradient(circle at top right,rgb(227,247,235),transparent 36%),linear-gradient(180deg,#fff,#fffffe);background:radial-gradient(circle at top right,color-mix(in srgb,#15ba59 12%,white),transparent 36%),linear-gradient(180deg,color-mix(in srgb,white 99%,#f3f5ef),color-mix(in srgb,white 96%,#f3f5ef));box-shadow:0 32px 60px -34px #111b368c;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-dock{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-secondary) 12%,white),transparent 36%),linear-gradient(180deg,color-mix(in srgb,white 99%,var(--brand-bg)),color-mix(in srgb,white 96%,var(--brand-bg)))}}.driver-payments-assistant-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:1rem 1rem .95rem;border-bottom:1px solid rgb(235,236,235);border-bottom:1px solid color-mix(in srgb,#1e2a24 9%,white);background:linear-gradient(135deg,#fae4ea,#fdfefd);background:linear-gradient(135deg,color-mix(in srgb,#d82053 12%,white),color-mix(in srgb,white 86%,#f3f5ef))}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-header{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 9%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 12%,white),color-mix(in srgb,white 86%,var(--brand-bg)))}}.driver-payments-assistant-header-copy{display:grid;gap:.2rem}.driver-payments-assistant-header-brand{display:flex;align-items:center;gap:.75rem;min-width:0}.driver-payments-assistant-logo{width:2.15rem;height:2.15rem;border-radius:999px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#de416d,#57cd87);background:linear-gradient(135deg,color-mix(in srgb,#d82053 85%,white),color-mix(in srgb,#15ba59 72%,white));color:#fff;font-weight:900;letter-spacing:.01em;box-shadow:0 14px 24px -18px #18274d8c;flex-shrink:0}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-logo{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 85%,white),color-mix(in srgb,var(--brand-secondary) 72%,white))}}.driver-payments-assistant-kicker{display:inline-flex;align-items:center;width:fit-content;padding:.28rem .56rem;border-radius:999px;background:#fcfdfb;background:color-mix(in srgb,white 78%,#f3f5ef);border:1px solid rgb(235,236,235);border:1px solid color-mix(in srgb,#1e2a24 9%,white);color:#545d59;color:color-mix(in srgb,#1e2a24 76%,white);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-kicker{background:color-mix(in srgb,white 78%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 9%,white);color:color-mix(in srgb,var(--brand-text) 76%,white)}}.driver-payments-assistant-header strong{display:block;font-size:1.06rem;letter-spacing:.01em}.driver-payments-assistant-header p{margin:.18rem 0 0;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white);font-size:.8rem;line-height:1.5}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-header p{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-assistant-header-actions{display:grid;justify-items:end;gap:.6rem}.driver-payments-assistant-header--minimal{align-items:center;padding:.85rem .95rem}.driver-payments-assistant-header--minimal .driver-payments-assistant-header-copy strong{font-size:1rem}.driver-payments-assistant-header--minimal .driver-payments-assistant-header-copy p{font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:18rem}.driver-payments-assistant-mode-badge{display:inline-flex;align-items:center;padding:.34rem .64rem;border-radius:999px;background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white);color:#17a04f;color:color-mix(in srgb,#15ba59 82%,#1e2a24);font-size:.74rem;font-weight:800}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-mode-badge{background:color-mix(in srgb,var(--brand-secondary) 14%,white);color:color-mix(in srgb,var(--brand-secondary) 82%,var(--brand-text))}}.driver-payments-assistant-minimize{min-width:2rem;min-height:2rem;border-radius:999px;border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);background:#fff;color:#1e2a24;color:var(--brand-text);font-weight:900;line-height:1}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-minimize{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.driver-payments-assistant-body{min-height:0;overflow:auto;padding:.95rem 1rem 1rem;display:grid;gap:1rem}.driver-payments-assistant-body--minimal{padding:.85rem;gap:.75rem}.driver-payments-assistant-context,.driver-payments-assistant-empty{border-radius:18px;border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);background:#fff;background:color-mix(in srgb,white 98%,#f3f5ef);padding:.85rem .9rem;display:grid;gap:.7rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-context,.driver-payments-assistant-empty{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 98%,var(--brand-bg))}}.driver-payments-assistant-overview{border-radius:20px;padding:.9rem;border:1px solid rgb(237,238,237);border:1px solid color-mix(in srgb,#1e2a24 8%,white);background:linear-gradient(180deg,#fff,#fdf6f8);background:linear-gradient(180deg,color-mix(in srgb,white 98%,#f3f5ef),color-mix(in srgb,#d82053 4%,white));display:grid;gap:.85rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-overview{border:1px solid color-mix(in srgb,var(--brand-text) 8%,white);background:linear-gradient(180deg,color-mix(in srgb,white 98%,var(--brand-bg)),color-mix(in srgb,var(--brand-primary) 4%,white))}}.driver-payments-assistant-overview-main{display:grid;gap:.65rem}.driver-payments-assistant-overview-copy{display:grid;gap:.25rem}.driver-payments-assistant-overview-copy strong{font-size:.94rem}.driver-payments-assistant-overview-copy p{margin:0;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white);line-height:1.45}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-overview-copy p{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-assistant-context-head{display:flex;flex-wrap:wrap;gap:.45rem}.driver-payments-assistant-context-badge{display:inline-flex;align-items:center;padding:.36rem .7rem;border-radius:999px;background:#fae2e9;background:color-mix(in srgb,#d82053 13%,white);color:#a42346;color:color-mix(in srgb,#d82053 72%,#1e2a24);font-size:.75rem;font-weight:800}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-context-badge{background:color-mix(in srgb,var(--brand-primary) 13%,white);color:color-mix(in srgb,var(--brand-primary) 72%,var(--brand-text))}}.driver-payments-assistant-context-badge.is-soft{background:#e5f7ed;background:color-mix(in srgb,#15ba59 11%,white);color:#17964c;color:color-mix(in srgb,#15ba59 75%,#1e2a24)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-context-badge.is-soft{background:color-mix(in srgb,var(--brand-secondary) 11%,white);color:color-mix(in srgb,var(--brand-secondary) 75%,var(--brand-text))}}.driver-payments-assistant-context-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.driver-payments-assistant-context-grid div{min-width:0}.driver-payments-assistant-context-grid dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#737b77;color:color-mix(in srgb,#1e2a24 62%,white);margin-bottom:.18rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-context-grid dt{color:color-mix(in srgb,var(--brand-text) 62%,white)}}.driver-payments-assistant-context-grid dd{margin:0;font-size:.84rem;font-weight:700;color:#1e2a24;color:var(--brand-text);overflow-wrap:anywhere}.driver-payments-assistant-context-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.driver-payments-assistant-inline-context{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.25rem .1rem .15rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white);font-size:.78rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-inline-context{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.driver-payments-assistant-inline-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.driver-payments-assistant-inline-context--status{padding-top:0;color:#505954;color:color-mix(in srgb,#1e2a24 78%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-inline-context--status{color:color-mix(in srgb,var(--brand-text) 78%,white)}}.driver-payments-assistant-inline-context--status small{color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-inline-context--status small{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.driver-payments-assistant-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.driver-payments-assistant-metric{border-radius:16px;padding:.72rem .8rem;border:1px solid rgb(237,238,237);border:1px solid color-mix(in srgb,#1e2a24 8%,white);background:#fff;display:grid;gap:.18rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-metric{border:1px solid color-mix(in srgb,var(--brand-text) 8%,white)}}.driver-payments-assistant-metric span{font-size:.74rem;color:#6a726e;color:color-mix(in srgb,#1e2a24 66%,white);text-transform:uppercase;letter-spacing:.04em}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-metric span{color:color-mix(in srgb,var(--brand-text) 66%,white)}}.driver-payments-assistant-metric strong{font-size:.98rem}.driver-payments-assistant-metric.is-accent{background:#eaf9f0;background:color-mix(in srgb,#15ba59 9%,white);border-color:#d5f3e1;border-color:color-mix(in srgb,#15ba59 18%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-metric.is-accent{background:color-mix(in srgb,var(--brand-secondary) 9%,white);border-color:color-mix(in srgb,var(--brand-secondary) 18%,white)}}.driver-payments-assistant-actions-panel,.driver-payments-assistant-thread-shell,.driver-payments-assistant-preview,.driver-payments-assistant-composer{border-radius:20px;border:1px solid rgb(237,238,237);border:1px solid color-mix(in srgb,#1e2a24 8%,white);background:#fff;background:color-mix(in srgb,white 98%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-actions-panel,.driver-payments-assistant-thread-shell,.driver-payments-assistant-preview,.driver-payments-assistant-composer{border:1px solid color-mix(in srgb,var(--brand-text) 8%,white);background:color-mix(in srgb,white 98%,var(--brand-bg))}}.driver-payments-assistant-actions-panel,.driver-payments-assistant-thread-shell,.driver-payments-assistant-preview{padding:.9rem}.driver-payments-assistant-section-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:.75rem}.driver-payments-assistant-section-head strong{display:block;font-size:.9rem}.driver-payments-assistant-section-head p{margin:.18rem 0 0;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white);line-height:1.4}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-section-head p{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.driver-payments-assistant-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.driver-payments-assistant-action-card,.driver-payments-assistant-secondary-chip{text-align:left;border:1px solid rgb(235,236,235);border:1px solid color-mix(in srgb,#1e2a24 9%,white);background:#fff;color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-action-card,.driver-payments-assistant-secondary-chip{border:1px solid color-mix(in srgb,var(--brand-text) 9%,white)}}.driver-payments-assistant-action-card{min-height:6.1rem;border-radius:18px;padding:.82rem;display:grid;align-content:start;gap:.3rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.driver-payments-assistant-action-card strong{font-size:.84rem}.driver-payments-assistant-action-card span{font-size:.77rem;line-height:1.4;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-action-card span{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.driver-payments-assistant-action-card:hover{transform:translateY(-1px);border-color:#f8d7e0;border-color:color-mix(in srgb,#d82053 18%,white);box-shadow:0 16px 30px -24px #121d3673}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-action-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 18%,white)}}.driver-payments-assistant-secondary-actions{display:grid;gap:.55rem;margin-top:.7rem}.driver-payments-assistant-secondary-chip{border-radius:16px;padding:.72rem .8rem;display:grid;gap:.18rem}.driver-payments-assistant-secondary-chip strong{font-size:.81rem}.driver-payments-assistant-secondary-chip span{font-size:.75rem;line-height:1.35;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-secondary-chip span{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.driver-payments-assistant-thread{max-height:280px;padding-right:.12rem}.driver-payments-assistant-bubble{max-width:92%}.driver-payments-assistant-thread--minimal{max-height:48vh;min-height:16rem;padding:.15rem .1rem}.driver-payments-assistant-bubble p{font-size:.88rem;line-height:1.5}.driver-payments-assistant-rich-text{display:grid;gap:.38rem}.driver-payments-assistant-rich-text p,.driver-payments-assistant-rich-text ul{margin:0}.driver-payments-assistant-rich-text ul{padding-left:1rem;display:grid;gap:.28rem}.driver-payments-assistant-rich-text li{font-size:.88rem;line-height:1.45}.driver-payments-assistant-bubble.is-briefing{border-style:dashed}.driver-payments-assistant-empty-chat{min-height:15rem;display:grid;place-items:center;align-content:center;gap:.3rem;text-align:center;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-empty-chat{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.driver-payments-assistant-empty-chat strong{font-size:.92rem}.driver-payments-assistant-empty-chat p{margin:0;max-width:24rem}.driver-payments-assistant-composer{position:sticky;bottom:0;padding:.9rem;display:grid;gap:.78rem;background:linear-gradient(180deg,#fefefe,#fff);background:linear-gradient(180deg,color-mix(in srgb,white 95%,#f3f5ef),color-mix(in srgb,white 99%,#f3f5ef))}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-composer{background:linear-gradient(180deg,color-mix(in srgb,white 95%,var(--brand-bg)),color-mix(in srgb,white 99%,var(--brand-bg)))}}.driver-payments-assistant-composer-head{display:grid;gap:.18rem}.driver-payments-assistant-composer-head strong{font-size:.9rem}.driver-payments-assistant-composer-head span{color:#6a726e;color:color-mix(in srgb,#1e2a24 66%,white);font-size:.76rem;line-height:1.4}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-composer-head span{color:color-mix(in srgb,var(--brand-text) 66%,white)}}.driver-payments-assistant-composer textarea{width:100%;min-height:6.5rem;resize:vertical;border-radius:16px;border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);background:#fff;padding:.9rem .95rem;font:inherit;line-height:1.5;color:#1e2a24;color:var(--brand-text);box-shadow:inset 0 1px #fcfcfb;box-shadow:inset 0 1px color-mix(in srgb,white 75%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-composer textarea{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);box-shadow:inset 0 1px color-mix(in srgb,white 75%,var(--brand-bg))}}.driver-payments-assistant-composer textarea:focus{outline:2px solid rgb(246,206,217);outline:2px solid color-mix(in srgb,#d82053 22%,white);outline-offset:1px}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-composer textarea:focus{outline:2px solid color-mix(in srgb,var(--brand-primary) 22%,white)}}.driver-payments-assistant-composer--minimal{gap:.65rem}.driver-payments-assistant-preview--minimal{padding:.8rem}.driver-payments-assistant-feedback{display:grid;gap:.55rem}.driver-payments-assistant-feedback-form{display:grid;gap:.55rem;padding:.8rem;border-radius:16px;border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);background:#fff;background:color-mix(in srgb,white 98%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-feedback-form{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 98%,var(--brand-bg))}}.driver-payments-assistant-feedback-form textarea,.driver-payments-assistant-feedback-form input{width:100%;border-radius:12px;border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);background:#fff;padding:.7rem .8rem;font:inherit;color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-feedback-form textarea,.driver-payments-assistant-feedback-form input{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.driver-payments-assistant-feedback-form textarea{min-height:4.8rem;resize:vertical}.driver-payments-assistant-feedback-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.driver-payments-assistant-empty strong{font-size:.9rem}.driver-payments-assistant-empty p,.driver-payments-assistant-empty ul{margin:0}.driver-payments-assistant-empty ul{padding-left:1rem;display:grid;gap:.35rem;color:#505954;color:color-mix(in srgb,#1e2a24 78%,white);font-size:.82rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-assistant-empty ul{color:color-mix(in srgb,var(--brand-text) 78%,white)}}.planilla-decision-list{margin:0;padding-left:1rem;display:grid;gap:.35rem}.planilla-decision-list li{font-size:.85rem;color:#545d59;color:color-mix(in srgb,#1e2a24 76%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-decision-list li{color:color-mix(in srgb,var(--brand-text) 76%,white)}}.planilla-technical-block p{margin:.45rem 0 0}.planilla-bills-modal{width:min(1120px,96vw);height:min(92vh,860px);max-height:92vh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.planilla-bills-modal .driver-payments-bills-panel.is-minimal{min-height:0;height:100%;overflow:auto}.planilla-bills-modal-header-minimal{display:flex;align-items:center;justify-content:space-between;gap:.6rem;position:sticky;top:0;z-index:2;background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef);border-bottom:1px solid rgb(233,234,233);border-bottom:1px solid color-mix(in srgb,#1e2a24 10%,white);padding-bottom:.48rem}@supports (color: color-mix(in lch,red,blue)){.planilla-bills-modal-header-minimal{background:color-mix(in srgb,white 97%,var(--brand-bg));border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.planilla-bills-modal-header-minimal h3{margin:0;font-size:.98rem}.planilla-bills-close-btn{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;padding:.24rem .48rem;line-height:1}.planilla-bills-close-btn span[aria-hidden=true]{width:16px;height:16px;border-radius:999px;display:inline-grid;place-items:center;font-size:.58rem;font-weight:900;color:#3d4843;color:color-mix(in srgb,#1e2a24 86%,white);background:#e4e5e5;background:color-mix(in srgb,#1e2a24 12%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-bills-close-btn span[aria-hidden=true]{color:color-mix(in srgb,var(--brand-text) 86%,white);background:color-mix(in srgb,var(--brand-text) 12%,white)}}.planilla-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.planilla-decision-grid article{border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:10px;background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef);padding:.45rem .52rem;display:grid;gap:.14rem}@supports (color: color-mix(in lch,red,blue)){.planilla-decision-grid article{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 97%,var(--brand-bg))}}.planilla-decision-grid article span{font-size:.72rem;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white);font-weight:700}@supports (color: color-mix(in lch,red,blue)){.planilla-decision-grid article span{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.planilla-siblings-table{width:100%;border-collapse:collapse;font-size:.82rem}.planilla-siblings-table thead th{text-align:left;padding:.4rem .5rem;font-size:.72rem;text-transform:uppercase;color:#8f9591;color:color-mix(in srgb,#1e2a24 50%,white);border-bottom:1px solid rgb(233,234,233);border-bottom:1px solid color-mix(in srgb,#1e2a24 10%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-siblings-table thead th{color:color-mix(in srgb,var(--brand-text) 50%,white);border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.planilla-siblings-table tbody td{padding:.4rem .5rem;border-bottom:1px solid rgb(242,242,242);border-bottom:1px solid color-mix(in srgb,#1e2a24 6%,white)}@supports (color: color-mix(in lch,red,blue)){.planilla-siblings-table tbody td{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 6%,white)}}@media (max-width: 800px){.planilla-detail-grid--3,.planilla-detail-grid--4,.planilla-detail-grid--5{grid-template-columns:repeat(2,1fr)}.planilla-hero-grid,.planilla-story-layout,.planilla-process-grid,.planilla-kpi-grid,.planilla-calc-flow,.planilla-hero-payable-grid,.planilla-decision-grid,.planilla-audit-grid,.planilla-agent-preview li{grid-template-columns:1fr}.planilla-agent-bubble{max-width:100%}.driver-payments-stack--with-assistant{padding-right:0;padding-bottom:22rem}.driver-payments-assistant-dock{right:.7rem;left:.7rem;bottom:.7rem;width:auto;max-height:min(70vh,42rem)}.driver-payments-assistant-header--minimal .driver-payments-assistant-header-copy p{max-width:10.5rem}.driver-payments-assistant-actions-grid,.driver-payments-assistant-metrics,.driver-payments-assistant-context-grid{grid-template-columns:1fr}.planilla-modal{max-height:95vh;border-radius:12px}.planilla-detail-actions{flex-direction:column;align-items:stretch}.planilla-bills-modal{width:min(96vw,96vw);height:min(94vh,94vh);max-height:94vh}.planilla-table-controls{flex-direction:column;align-items:stretch}.planilla-count{margin-left:0;text-align:center}}.inventory-picking-shell.is-picking-fullscreen,.inventory-picking-shell.is-picking-fullscreen.home-shell,.inventory-picking-shell.is-picking-fullscreen.deliveries-shell{padding:.75rem}@media (min-width: 981px){.inventory-picking-shell.is-picking-fullscreen,.inventory-picking-shell.is-picking-fullscreen.home-shell,.inventory-picking-shell.is-picking-fullscreen.deliveries-shell{padding:.75rem!important}}@media (max-width: 1320px){.inventory-control{grid-template-columns:1fr}.inventory-form{grid-template-columns:1fr 1fr}.inventory-form-actions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 980px){.inventory-layout{grid-template-columns:1fr;grid-template-areas:"control" "planillas" "content"}.inventory-form{grid-template-columns:1fr}.inventory-form-actions{grid-template-columns:1fr;justify-content:stretch}}.refrigerated-bot-stack{gap:1rem}.refrigerated-bot-shell .report-stack{width:min(1600px,100%);max-width:1600px}.refrigerated-bot-hero,.refrigerated-bot-panel,.refrigerated-bot-overview,.refrigerated-bot-profiles-tab,.refrigerated-bot-history-tab,.refrigerated-bot-driver-track-list,.refrigerated-bot-result-list,.refrigerated-bot-driver-selector,.refrigerated-bot-run-scope,.refrigerated-bot-mode-switch{display:grid;gap:1rem}.refrigerated-bot-driver-selector{max-height:min(38vh,420px);overflow-y:auto;padding-right:.25rem;overscroll-behavior:contain}.refrigerated-bot-hero-copy,.refrigerated-bot-hero-actions,.refrigerated-bot-tabs,.refrigerated-bot-inline-actions,.refrigerated-bot-filters,.refrigerated-bot-table-actions,.refrigerated-bot-progress-head,.refrigerated-bot-job-meta{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.refrigerated-bot-hero-copy{align-items:flex-start}.refrigerated-bot-hero-actions{margin-left:auto;justify-content:flex-end}.refrigerated-bot-shell button.danger{border:0;border-radius:999px;padding:.72rem 1rem;min-height:42px;background:linear-gradient(135deg,#b91c1c,#dc2626);color:#fff;font-weight:800;box-shadow:0 14px 30px #b91c1c33}.refrigerated-bot-shell button.danger:hover:not(:disabled){background:linear-gradient(135deg,#991b1b,#b91c1c);color:#fff}.refrigerated-bot-shell button.danger:disabled{opacity:.7;cursor:wait}.refrigerated-bot-live-banner{display:flex;justify-content:space-between;align-items:center;gap:.9rem;padding:.95rem 1rem;margin-bottom:1rem;border:1px solid rgb(249,216,216);border:1px solid color-mix(in srgb,#dc2626 18%,white);border-radius:18px;background:linear-gradient(135deg,#fbe7e7,#fff);background:linear-gradient(135deg,color-mix(in srgb,#dc2626 11%,white),#fff)}.refrigerated-bot-live-banner p{margin:.18rem 0 0;color:#545d59;color:color-mix(in srgb,#1e2a24 76%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-live-banner p{color:color-mix(in srgb,var(--brand-text) 76%,white)}}.refrigerated-bot-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;margin-bottom:1rem}.refrigerated-bot-filter-card,.refrigerated-bot-empty-state,.refrigerated-bot-execution-card,.refrigerated-bot-driver-overview-card,.refrigerated-bot-stage-card,.refrigerated-bot-driver-stage-card,.refrigerated-bot-driver-log-panel{border:1px solid rgb(222,245,232);border:1px solid color-mix(in srgb,#15ba59 14%,white);border-radius:20px;background:linear-gradient(180deg,#fff,#f6fcf8);background:linear-gradient(180deg,#fff,color-mix(in srgb,#15ba59 4%,white));box-shadow:0 18px 40px #08120e0f}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-filter-card,.refrigerated-bot-empty-state,.refrigerated-bot-execution-card,.refrigerated-bot-driver-overview-card,.refrigerated-bot-stage-card,.refrigerated-bot-driver-stage-card,.refrigerated-bot-driver-log-panel{border:1px solid color-mix(in srgb,var(--brand-secondary) 14%,white);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--brand-secondary) 4%,white))}}.refrigerated-bot-filter-card,.refrigerated-bot-empty-state,.refrigerated-bot-execution-card,.refrigerated-bot-driver-overview-card,.refrigerated-bot-driver-log-panel{padding:1rem}.refrigerated-bot-overview-head{display:grid;gap:.18rem;margin-bottom:.9rem}.refrigerated-bot-overview-head h3{margin:0}.refrigerated-bot-overview-count{font-size:1.02rem;font-weight:800;color:#12984a;color:color-mix(in srgb,#15ba59 78%,#082114)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-overview-count{color:color-mix(in srgb,var(--brand-secondary) 78%,#082114)}}.refrigerated-bot-overview-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:stretch;border:1px solid rgb(227,247,235);border:1px solid color-mix(in srgb,#15ba59 12%,white);border-radius:18px 18px 0 0;overflow:hidden;background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-overview-filters{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);background:color-mix(in srgb,white 96%,var(--brand-bg))}}.refrigerated-bot-filter-cell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;padding:.95rem 1rem;border-right:1px solid rgb(232,248,238);border-right:1px solid color-mix(in srgb,#15ba59 10%,white);min-width:0}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-filter-cell{border-right:1px solid color-mix(in srgb,var(--brand-secondary) 10%,white)}}.refrigerated-bot-filter-cell:last-child{border-right:0}.refrigerated-bot-filter-cell label{display:grid;gap:.38rem}.refrigerated-bot-filter-icon{width:38px;height:38px;border-radius:12px;display:inline-grid;place-items:center;flex:0 0 auto;background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);color:#12984a;color:color-mix(in srgb,#15ba59 78%,#082114)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-filter-icon{background:color-mix(in srgb,var(--brand-secondary) 10%,white);color:color-mix(in srgb,var(--brand-secondary) 78%,#082114)}}.refrigerated-bot-filter-icon.is-success{background:#e8f0eb;background:color-mix(in srgb,#166534 10%,white);color:#166534}.refrigerated-bot-filter-icon svg{width:19px;height:19px;fill:currentColor}.refrigerated-bot-filter-pill-group{display:grid;gap:.45rem;align-content:start}.refrigerated-bot-filter-pill-label{font-size:.86rem;font-weight:700;color:#47504b;color:color-mix(in srgb,#1e2a24 82%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-filter-pill-label{color:color-mix(in srgb,var(--brand-text) 82%,white)}}.refrigerated-bot-filter-pills{display:flex;flex-wrap:wrap;gap:.45rem}.refrigerated-bot-filter-pill{display:inline-flex;align-items:center;gap:.42rem;padding:.48rem .8rem;border-radius:999px;border:1px solid rgb(222,245,232);border:1px solid color-mix(in srgb,#15ba59 14%,white);background:#f6fcf8;background:color-mix(in srgb,#15ba59 4%,white);color:#129548;color:color-mix(in srgb,#15ba59 76%,#082114);font-size:.78rem;font-weight:800}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-filter-pill{border:1px solid color-mix(in srgb,var(--brand-secondary) 14%,white);background:color-mix(in srgb,var(--brand-secondary) 4%,white);color:color-mix(in srgb,var(--brand-secondary) 76%,#082114)}}.refrigerated-bot-filter-pill-dot{width:.48rem;height:.48rem;border-radius:999px;background:currentColor;opacity:.9}.refrigerated-bot-filter-pill.tone-neutral{color:#4b5563}.refrigerated-bot-filter-pill.tone-primary{color:#0f766e}.refrigerated-bot-filter-pill.tone-accent{color:#6d28d9}.refrigerated-bot-filter-pill.tone-success{color:#166534}.refrigerated-bot-filter-pill.tone-danger{color:#991b1b}.refrigerated-bot-filter-pill.tone-warning{color:#c2410c}.refrigerated-bot-filter-pill:hover:not(:disabled){transform:none;box-shadow:none;background:#effaf3;background:color-mix(in srgb,#15ba59 7%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-filter-pill:hover:not(:disabled){background:color-mix(in srgb,var(--brand-secondary) 7%,white)}}.refrigerated-bot-filter-pill.tone-neutral.is-active{background:linear-gradient(135deg,#6b7280,#4b5563);border-color:transparent;color:#fff}.refrigerated-bot-filter-pill.tone-primary.is-active{background:linear-gradient(135deg,#0f766e,#115e59);border-color:transparent;color:#fff}.refrigerated-bot-filter-pill.tone-accent.is-active{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:transparent;color:#fff}.refrigerated-bot-filter-pill.tone-success.is-active{background:linear-gradient(135deg,#166534,#15803d);border-color:transparent;color:#fff}.refrigerated-bot-filter-pill.tone-danger.is-active{background:linear-gradient(135deg,#991b1b,#dc2626);border-color:transparent;color:#fff}.refrigerated-bot-filter-pill.tone-warning.is-active{background:linear-gradient(135deg,#c2410c,#f59e0b);border-color:transparent;color:#fff}.refrigerated-bot-filter-footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.82rem 1rem;border:1px solid rgb(227,247,235);border:1px solid color-mix(in srgb,#15ba59 12%,white);border-top:0;border-radius:0 0 18px 18px;background:#f6fcf8;background:color-mix(in srgb,#15ba59 4%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-filter-footer{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);background:color-mix(in srgb,var(--brand-secondary) 4%,white)}}.refrigerated-bot-filter-footer small{color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white);font-weight:700}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-filter-footer small{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.refrigerated-bot-filter-actions{display:flex;justify-content:flex-end;align-items:flex-end}.refrigerated-bot-inline-actions .btn-cancel{background:#e74c3c;color:#fff;border:none;font-weight:700;cursor:pointer}.refrigerated-bot-inline-actions .btn-cancel:hover{background:#c0392b}.refrigerated-bot-inline-actions .btn-sync{background:#2980b9;color:#fff;border:none;font-weight:700;cursor:pointer}.refrigerated-bot-inline-actions .btn-sync:hover{background:#2471a3}.refrigerated-bot-inline-actions .btn-sync:disabled{opacity:.5;cursor:not-allowed}.refrigerated-bot-inline-actions .btn-purge{background:#8e44ad;color:#fff;border:none;font-weight:700;cursor:pointer;font-size:.8rem}.refrigerated-bot-inline-actions .btn-purge:hover{background:#7d3c98}.refrigerated-bot-inline-actions .btn-purge:disabled{opacity:.5;cursor:not-allowed}.refrigerated-bot-inline-actions .btn-republish{background:#27ae60;color:#fff;border:none;font-weight:700;cursor:pointer}.refrigerated-bot-inline-actions .btn-republish:hover{background:#219a52}.refrigerated-bot-inline-actions .btn-republish:disabled{opacity:.5;cursor:not-allowed}.refrigerated-bot-inline-actions .btn-returns{background:#e67e22;color:#fff;border:none;font-weight:700;cursor:pointer}.refrigerated-bot-inline-actions .btn-returns:hover{background:#d35400}.refrigerated-bot-inline-actions .btn-returns:disabled{opacity:.5;cursor:not-allowed}.refrigerated-bot-empty-state{display:grid;gap:.35rem}.refrigerated-bot-empty-state h3{margin:0}.refrigerated-bot-empty-state p{margin:0;color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-empty-state p{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.refrigerated-bot-execution-list{display:grid;gap:1rem}.refrigerated-bot-overview-more{display:grid;justify-items:center;gap:.45rem;padding-top:.2rem}.refrigerated-bot-overview-more small{color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-overview-more small{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.refrigerated-bot-execution-card{display:grid;gap:1rem}.refrigerated-bot-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.refrigerated-bot-overview-kpi-card{display:grid;align-content:space-between;min-height:148px;padding:1.1rem 1.15rem;gap:.8rem;position:relative;overflow:hidden}.refrigerated-bot-overview-kpi-card:after{content:"";position:absolute;right:-16px;top:-16px;width:88px;height:88px;border-radius:999px;background:#ffffffd6;background:color-mix(in srgb,white 84%,transparent);opacity:.32}.refrigerated-bot-overview-kpi-card.is-total{background:linear-gradient(135deg,#0f766e,#115e59);border-color:#7db5b1;border-color:color-mix(in srgb,#0f766e 54%,white)}.refrigerated-bot-overview-kpi-card.is-success{background:linear-gradient(135deg,#166534,#15803d);border-color:#81ac91;border-color:color-mix(in srgb,#166534 54%,white)}.refrigerated-bot-overview-kpi-card.is-failed{background:linear-gradient(135deg,#991b1b,#dc2626);border-color:#c88484;border-color:color-mix(in srgb,#991b1b 54%,white)}.refrigerated-bot-overview-kpi-card.is-processing{background:linear-gradient(135deg,#c2410c,#f59e0b);border-color:#de987c;border-color:color-mix(in srgb,#c2410c 54%,white)}.refrigerated-bot-overview-kpi-head,.refrigerated-bot-overview-kpi-label,.refrigerated-bot-overview-kpi-value,.route-analysis-kpi-pct{position:relative;z-index:1;color:#fff}.refrigerated-bot-overview-kpi-head{display:grid;gap:.7rem;justify-items:start}.refrigerated-bot-overview-kpi-label{display:block;font-size:.96rem;font-weight:800;line-height:1.2;letter-spacing:.01em}.refrigerated-bot-overview-kpi-value{display:block;font-size:2.45rem;font-weight:800;line-height:1;align-self:end}.refrigerated-bot-overview-kpi-icon{width:42px;height:42px;border-radius:14px;display:inline-grid;place-items:center;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff2e}.refrigerated-bot-overview-kpi-icon svg{width:22px;height:22px;fill:#fff}.refrigerated-bot-execution-chip-summary{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;padding-top:.15rem}.refrigerated-bot-execution-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid rgb(232,248,238);border-bottom:1px solid color-mix(in srgb,#15ba59 10%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-execution-head{border-bottom:1px solid color-mix(in srgb,var(--brand-secondary) 10%,white)}}.refrigerated-bot-execution-title{display:grid;gap:.28rem}.refrigerated-bot-execution-title h3{margin:0}.refrigerated-bot-execution-title p{margin:0;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-execution-title p{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.refrigerated-bot-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.refrigerated-bot-stage-card{display:grid;gap:.55rem;padding:.9rem}.refrigerated-bot-stage-card.dm-ok,.refrigerated-bot-driver-stage-card.dm-ok{background:linear-gradient(180deg,#e5eee9,#fff);background:linear-gradient(180deg,color-mix(in srgb,#166534 11%,white),#fff);box-shadow:inset 0 4px #57906d;box-shadow:inset 0 4px color-mix(in srgb,#166534 72%,white)}.refrigerated-bot-stage-card.dm-fail,.refrigerated-bot-driver-stage-card.dm-fail{background:linear-gradient(180deg,#f3e4e4,#fff);background:linear-gradient(180deg,color-mix(in srgb,#991b1b 12%,white),#fff);box-shadow:inset 0 4px #b65b5b;box-shadow:inset 0 4px color-mix(in srgb,#991b1b 72%,white)}.refrigerated-bot-stage-card.dm-processing,.refrigerated-bot-driver-stage-card.dm-processing{background:linear-gradient(180deg,#e2efee,#fff);background:linear-gradient(180deg,color-mix(in srgb,#0f766e 12%,white),#fff);box-shadow:inset 0 4px #529c97;box-shadow:inset 0 4px color-mix(in srgb,#0f766e 72%,white)}.refrigerated-bot-stage-card.dm-skip,.refrigerated-bot-stage-card.dm-pending,.refrigerated-bot-driver-stage-card.dm-skip,.refrigerated-bot-driver-stage-card.dm-pending{background:linear-gradient(180deg,#f0f1f2,#fff);background:linear-gradient(180deg,color-mix(in srgb,#6b7280 10%,white),#fff);box-shadow:inset 0 4px #acb0b8;box-shadow:inset 0 4px color-mix(in srgb,#6b7280 56%,white)}.refrigerated-bot-stage-card-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.refrigerated-bot-stage-card strong{font-size:.92rem}.refrigerated-bot-stage-badge,.refrigerated-bot-stage-inline-badge,.refrigerated-bot-driver-chip,.refrigerated-bot-overall-badge,.refrigerated-bot-driver-log-tag,.refrigerated-bot-warning-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.refrigerated-bot-stage-badge{padding:.22rem .55rem}.refrigerated-bot-stage-progress,.refrigerated-bot-driver-stage-progress{width:100%;height:9px;border-radius:999px;background:#e9eae9;background:color-mix(in srgb,#1e2a24 10%,white);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-stage-progress,.refrigerated-bot-driver-stage-progress{background:color-mix(in srgb,var(--brand-text) 10%,white)}}.refrigerated-bot-stage-progress span,.refrigerated-bot-driver-stage-progress span{display:block;height:100%;border-radius:inherit;transition:width .18s ease}.refrigerated-bot-stage-card small,.refrigerated-bot-driver-stage-card p{color:#545d59;color:color-mix(in srgb,#1e2a24 76%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-stage-card small,.refrigerated-bot-driver-stage-card p{color:color-mix(in srgb,var(--brand-text) 76%,white)}}.refrigerated-bot-stage-card small{font-size:.76rem}.refrigerated-bot-driver-chip-row{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.refrigerated-bot-driver-chip{padding:.18rem .46rem;border:1px solid transparent}.refrigerated-bot-stage-title{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.refrigerated-bot-stage-icon{width:34px;height:34px;border-radius:11px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid transparent}.refrigerated-bot-stage-icon svg{width:18px;height:18px;fill:currentColor}.refrigerated-bot-stage-icon.dm-ok{background:#dae6df;background:color-mix(in srgb,#166534 16%,white);color:#166534;border-color:#c2d7ca;border-color:color-mix(in srgb,#166534 26%,white)}.refrigerated-bot-stage-icon.dm-fail{background:#efdbdb;background:color-mix(in srgb,#991b1b 16%,white);color:#991b1b;border-color:#e4c4c4;border-color:color-mix(in srgb,#991b1b 26%,white)}.refrigerated-bot-stage-icon.dm-processing{background:#d9e9e8;background:color-mix(in srgb,#0f766e 16%,white);color:#0f766e;border-color:#c1dbd9;border-color:color-mix(in srgb,#0f766e 26%,white)}.refrigerated-bot-stage-icon.dm-skip,.refrigerated-bot-stage-icon.dm-pending{background:#eaebed;background:color-mix(in srgb,#6b7280 14%,white);color:#4b5563;border-color:#dbdde1;border-color:color-mix(in srgb,#6b7280 24%,white)}.refrigerated-bot-driver-list{display:grid;gap:.85rem}.refrigerated-bot-driver-overview-card{display:grid;gap:.9rem}.refrigerated-bot-driver-overview-head,.refrigerated-bot-driver-overview-actions,.refrigerated-bot-driver-identity{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.refrigerated-bot-driver-identity{justify-content:flex-start}.refrigerated-bot-driver-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.38rem}.refrigerated-bot-driver-meta-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .6rem;border-radius:999px;background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);border:1px solid rgb(218,244,228);border:1px solid color-mix(in srgb,#15ba59 16%,white);color:#12984a;color:color-mix(in srgb,#15ba59 78%,#082114);font-size:.74rem;font-weight:700}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-driver-meta-chip{background:color-mix(in srgb,var(--brand-secondary) 10%,white);border:1px solid color-mix(in srgb,var(--brand-secondary) 16%,white);color:color-mix(in srgb,var(--brand-secondary) 78%,#082114)}}.refrigerated-bot-driver-meta-chip svg{width:14px;height:14px;fill:currentColor}.refrigerated-bot-driver-meta-chip.orders{background:#ddeceb;background:color-mix(in srgb,#0f766e 14%,white);border-color:#c5dedc;border-color:color-mix(in srgb,#0f766e 24%,white);color:#0b5b55}.refrigerated-bot-driver-avatar{width:46px;height:46px;flex:0 0 auto;border-radius:999px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#0f766e,#115e59);color:#fff;font-weight:800;box-shadow:0 10px 24px #0f766e2e}.refrigerated-bot-overall-badge{padding:.28rem .65rem;border:1px solid transparent}.refrigerated-bot-overall-badge.state-ok{background:#e8f0eb;background:color-mix(in srgb,#166534 10%,white);border-color:#d5e3da;border-color:color-mix(in srgb,#166534 18%,white);color:#166534}.refrigerated-bot-overall-badge.state-warning{background:#fdefd8;background:color-mix(in srgb,#f59e0b 16%,white);border-color:#fde8c4;border-color:color-mix(in srgb,#f59e0b 24%,white);color:#9a6700}.refrigerated-bot-overall-badge.state-fail{background:#f5e8e8;background:color-mix(in srgb,#991b1b 10%,white);border-color:#edd6d6;border-color:color-mix(in srgb,#991b1b 18%,white);color:#991b1b}.refrigerated-bot-driver-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.refrigerated-bot-driver-stage-card{display:grid;gap:.55rem;padding:.9rem;min-width:0;overflow:hidden}.refrigerated-bot-driver-stage-head{display:flex;justify-content:space-between;align-items:center;gap:.55rem}.refrigerated-bot-driver-stage-card p{margin:0;line-height:1.45;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.refrigerated-bot-advisor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem}.refrigerated-bot-advisor-card{border-radius:16px;border:1px solid transparent;padding:.8rem .85rem;display:grid;gap:.55rem;background:#ffffffb8}.refrigerated-bot-advisor-card.dm-ok{border-color:#ccddd2;border-color:color-mix(in srgb,#166534 22%,white);background:#ecf3ef;background:color-mix(in srgb,#166534 8%,white)}.refrigerated-bot-advisor-card.dm-fail{border-color:#e9cdcd;border-color:color-mix(in srgb,#991b1b 22%,white);background:#f7eded;background:color-mix(in srgb,#991b1b 8%,white)}.refrigerated-bot-advisor-card.dm-processing{border-color:#cae1df;border-color:color-mix(in srgb,#0f766e 22%,white);background:#ecf4f3;background:color-mix(in srgb,#0f766e 8%,white)}.refrigerated-bot-advisor-card.dm-skip,.refrigerated-bot-advisor-card.dm-pending{border-color:#dee0e3;border-color:color-mix(in srgb,#6b7280 22%,white);background:#f3f4f5;background:color-mix(in srgb,#6b7280 8%,white)}.refrigerated-bot-advisor-top{display:flex;justify-content:space-between;align-items:center;gap:.55rem}.refrigerated-bot-advisor-top strong{display:inline-flex;align-items:center;gap:.42rem;font-size:.86rem;color:#303b36;color:color-mix(in srgb,#1e2a24 92%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-advisor-top strong{color:color-mix(in srgb,var(--brand-text) 92%,white)}}.refrigerated-bot-advisor-icon{width:18px;height:18px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:999px;background:#ddeceb;background:color-mix(in srgb,#0f766e 14%,white);color:#0b5b55}.refrigerated-bot-advisor-icon svg{width:12px;height:12px;fill:currentColor}.refrigerated-bot-advisor-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.refrigerated-bot-advisor-count{border-radius:12px;padding:.55rem .6rem;background:#ffffffb8;border:1px solid rgb(237,238,237);border:1px solid color-mix(in srgb,#1e2a24 8%,white);display:grid;gap:.18rem}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-advisor-count{border:1px solid color-mix(in srgb,var(--brand-text) 8%,white)}}.refrigerated-bot-advisor-count span{font-size:.68rem;font-weight:700;color:#6a726e;color:color-mix(in srgb,#1e2a24 66%,white);text-transform:uppercase;letter-spacing:.05em}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-advisor-count span{color:color-mix(in srgb,var(--brand-text) 66%,white)}}.refrigerated-bot-advisor-count strong{font-size:1.1rem;line-height:1;color:#303b36;color:color-mix(in srgb,#1e2a24 92%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-advisor-count strong{color:color-mix(in srgb,var(--brand-text) 92%,white)}}.refrigerated-bot-advisor-card small{color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white);line-height:1.35}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-advisor-card small{color:color-mix(in srgb,var(--brand-text) 74%,white)}}.refrigerated-bot-stage-inline-badge{padding:.16rem .46rem}.refrigerated-bot-warning-chip{justify-self:start;padding:.18rem .55rem;background:#fef1dd;background:color-mix(in srgb,#f59e0b 14%,white);border:1px solid rgb(253,234,201);border:1px solid color-mix(in srgb,#f59e0b 22%,white);color:#9a6700;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;justify-content:flex-start}.refrigerated-bot-driver-log-panel{display:grid;gap:.65rem;background:#fefefe;background:color-mix(in srgb,white 94%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-driver-log-panel{background:color-mix(in srgb,white 94%,var(--brand-bg))}}.refrigerated-bot-driver-log-list{display:grid;gap:.55rem}.refrigerated-bot-driver-log-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:.75rem;align-items:start;padding-top:.1rem}.refrigerated-bot-driver-log-row p{margin:0;color:#47504b;color:color-mix(in srgb,#1e2a24 82%,white);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-driver-log-row p{color:color-mix(in srgb,var(--brand-text) 82%,white)}}.refrigerated-bot-driver-log-row p.is-technical{font-family:Consolas,Courier New,monospace;font-size:.74rem}.refrigerated-bot-driver-log-tag{justify-self:start;padding:.2rem .5rem}.dm-ok{background:#e8f0eb;background:color-mix(in srgb,#166534 10%,white);border-color:#d5e3da;border-color:color-mix(in srgb,#166534 18%,white);color:#166534}.dm-ok.refrigerated-bot-stage-progress span,.refrigerated-bot-stage-progress span.dm-ok,.refrigerated-bot-driver-stage-progress span.dm-ok{background:linear-gradient(90deg,#166534,#15803d)}.dm-fail{background:#f5e8e8;background:color-mix(in srgb,#991b1b 10%,white);border-color:#edd6d6;border-color:color-mix(in srgb,#991b1b 18%,white);color:#991b1b}.refrigerated-bot-stage-progress span.dm-fail,.refrigerated-bot-driver-stage-progress span.dm-fail{background:linear-gradient(90deg,#991b1b,#dc2626)}.dm-processing{background:#e7f1f0;background:color-mix(in srgb,#0f766e 10%,white);border-color:#d4e6e5;border-color:color-mix(in srgb,#0f766e 18%,white);color:#0f766e}.refrigerated-bot-stage-progress span.dm-processing,.refrigerated-bot-driver-stage-progress span.dm-processing{background:linear-gradient(90deg,#0f766e,#14b8a6)}.dm-skip,.dm-pending{background:#f0f1f2;background:color-mix(in srgb,#6b7280 10%,white);border-color:#e4e6e8;border-color:color-mix(in srgb,#6b7280 18%,white);color:#4b5563}.refrigerated-bot-stage-progress span.dm-skip,.refrigerated-bot-stage-progress span.dm-pending,.refrigerated-bot-driver-stage-progress span.dm-skip,.refrigerated-bot-driver-stage-progress span.dm-pending{background:linear-gradient(90deg,#9ca3af,#6b7280)}.refrigerated-bot-log-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.refrigerated-bot-summary-card{border:1px solid rgb(227,247,235);border:1px solid color-mix(in srgb,#15ba59 12%,white);border-radius:16px;padding:.95rem 1rem;background:#f6fcf8;background:color-mix(in srgb,#15ba59 4%,white);display:grid;gap:.26rem}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-summary-card{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);background:color-mix(in srgb,var(--brand-secondary) 4%,white)}}.refrigerated-bot-summary-card.is-highlight{background:linear-gradient(135deg,#e5f0ef,#ecf9f2);background:linear-gradient(135deg,color-mix(in srgb,#0f766e 11%,white),color-mix(in srgb,#15ba59 8%,white));border-color:#cae1df;border-color:color-mix(in srgb,#0f766e 22%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-summary-card.is-highlight{background:linear-gradient(135deg,color-mix(in srgb,#0f766e 11%,white),color-mix(in srgb,var(--brand-secondary) 8%,white))}}.refrigerated-bot-summary-card span{font-size:.77rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-summary-card span{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.refrigerated-bot-summary-card strong{font-size:1rem;color:#139e4d;color:color-mix(in srgb,#15ba59 82%,#082114);line-height:1.28}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-summary-card strong{color:color-mix(in srgb,var(--brand-secondary) 82%,#082114)}}.refrigerated-bot-summary-card small{font-size:.75rem;line-height:1.38;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-summary-card small{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.refrigerated-bot-progress-panel{border:1px solid rgb(227,247,235);border:1px solid color-mix(in srgb,#15ba59 12%,white);border-radius:18px;padding:1rem;background:#f8fdfa;background:color-mix(in srgb,#15ba59 3%,white);margin-bottom:1rem}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-progress-panel{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);background:color-mix(in srgb,var(--brand-secondary) 3%,white)}}.refrigerated-bot-hero-copy,.refrigerated-bot-status-card header,.refrigerated-bot-tracking-card header,.refrigerated-bot-section-head,.refrigerated-bot-driver-track-card header{justify-content:space-between;align-items:flex-start}.refrigerated-bot-eyebrow{display:inline-block;margin-bottom:.35rem;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#128d46;color:color-mix(in srgb,#15ba59 68%,#0c2c1f)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-eyebrow{color:color-mix(in srgb,var(--brand-secondary) 68%,#0c2c1f)}}.refrigerated-bot-hero h2,.refrigerated-bot-status-card h3,.refrigerated-bot-tracking-card h3,.refrigerated-bot-section-head h3,.refrigerated-bot-run-card h3,.refrigerated-bot-driver-track-card h4{margin:0}.refrigerated-bot-hero p,.refrigerated-bot-status-card p,.refrigerated-bot-tracking-card p,.refrigerated-bot-section-head p,.refrigerated-bot-run-card p,.refrigerated-bot-driver-track-card p,.refrigerated-bot-result-row p,.refrigerated-bot-history-item p{margin:.3rem 0 0}.refrigerated-bot-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.refrigerated-bot-kpis-compact{margin-bottom:1rem}.refrigerated-bot-kpi-card,.refrigerated-bot-status-card,.refrigerated-bot-tracking-card,.refrigerated-bot-log-panel,.refrigerated-bot-config-block,.refrigerated-bot-history-list,.refrigerated-bot-history-detail,.refrigerated-bot-run-card,.refrigerated-bot-driver-track-card{border:1px solid rgb(222,245,232);border:1px solid color-mix(in srgb,#15ba59 14%,white);border-radius:18px;padding:1rem;background:linear-gradient(180deg,#fff,#f6fcf8);background:linear-gradient(180deg,#fff,color-mix(in srgb,#15ba59 4%,white))}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-kpi-card,.refrigerated-bot-status-card,.refrigerated-bot-tracking-card,.refrigerated-bot-log-panel,.refrigerated-bot-config-block,.refrigerated-bot-history-list,.refrigerated-bot-history-detail,.refrigerated-bot-run-card,.refrigerated-bot-driver-track-card{border:1px solid color-mix(in srgb,var(--brand-secondary) 14%,white);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--brand-secondary) 4%,white))}}.refrigerated-bot-kpi-card span{font-size:.79rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-kpi-card span{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.refrigerated-bot-kpi-card strong{font-size:1.2rem;color:#12984a;color:color-mix(in srgb,#15ba59 78%,#082114)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-kpi-card strong{color:color-mix(in srgb,var(--brand-secondary) 78%,#082114)}}.refrigerated-bot-overview-kpi-card .refrigerated-bot-overview-kpi-head,.refrigerated-bot-overview-kpi-card .refrigerated-bot-overview-kpi-label,.refrigerated-bot-overview-kpi-card .refrigerated-bot-overview-kpi-value,.refrigerated-bot-overview-kpi-card .refrigerated-bot-overview-kpi-icon,.refrigerated-bot-overview-kpi-card .route-analysis-kpi-pct{color:#fff}.refrigerated-bot-overview-kpi-card .refrigerated-bot-overview-kpi-label{font-size:.96rem;font-weight:800}.refrigerated-bot-overview-kpi-card .refrigerated-bot-overview-kpi-value{font-size:2.45rem;font-weight:800;line-height:1}.refrigerated-bot-tabs button{border:1px solid rgb(204,240,218);border:1px solid color-mix(in srgb,#15ba59 22%,white);background:#f6fcf8;background:color-mix(in srgb,#15ba59 4%,white);color:#118f46;color:color-mix(in srgb,#15ba59 72%,#082114);border-radius:999px;padding:.55rem .95rem;font-weight:700}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-tabs button{border:1px solid color-mix(in srgb,var(--brand-secondary) 22%,white);background:color-mix(in srgb,var(--brand-secondary) 4%,white);color:color-mix(in srgb,var(--brand-secondary) 72%,#082114)}}.refrigerated-bot-tabs--hero{justify-content:flex-end}.refrigerated-bot-tabs--hero button{min-height:44px;padding-inline:1.05rem}.refrigerated-bot-tabs button:hover:not(:disabled),.refrigerated-bot-mode-switch button:hover:not(:disabled){color:#fff}.refrigerated-bot-tabs button.is-active,.refrigerated-bot-mode-switch button.is-active{background:linear-gradient(135deg,#15ba59,#118f46);background:linear-gradient(135deg,#15ba59,color-mix(in srgb,#15ba59 72%,#082114));color:#fff}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-tabs button.is-active,.refrigerated-bot-mode-switch button.is-active{background:linear-gradient(135deg,var(--brand-secondary),color-mix(in srgb,var(--brand-secondary) 72%,#082114))}}.refrigerated-chain-tab{display:grid;gap:1rem;position:relative}.refrigerated-chain-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;background:#ffffffe0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.refrigerated-chain-loading-spinner{width:36px;height:36px;border-radius:999px;border:4px solid rgb(199,238,215);border:4px solid color-mix(in srgb,#15ba59 24%,white);border-top-color:#129c4c;border-top-color:color-mix(in srgb,#15ba59 80%,#062416);animation:deliveries-spin .85s linear infinite;flex-shrink:0}@supports (color: color-mix(in lch,red,blue)){.refrigerated-chain-loading-spinner{border:4px solid color-mix(in srgb,var(--brand-secondary) 24%,white);border-top-color:#129c4c;border-top-color:color-mix(in srgb,#15ba59 80%,#062416);border-top-color:color-mix(in srgb,var(--brand-secondary) 80%,#062416)}}.refrigerated-chain-loading-overlay strong{font-weight:700;color:#1a2520;color:color-mix(in srgb,#1e2a24 88%,black);padding:0 .5rem;text-align:center}@supports (color: color-mix(in lch,red,blue)){.refrigerated-chain-loading-overlay strong{color:color-mix(in srgb,var(--brand-text) 88%,black)}}.refrigerated-chain-task-progress{display:flex;justify-content:center;padding:.5rem 0}.refrigerated-chain-task-progress-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem 1rem;padding:1rem 1.4rem;border-radius:20px;border:1px solid rgb(189,236,209);border:1px solid color-mix(in srgb,#15ba59 28%,white);background:linear-gradient(145deg,#f1fbf5,#e3f7eb);background:linear-gradient(145deg,color-mix(in srgb,#15ba59 6%,white),color-mix(in srgb,#15ba59 12%,white));box-shadow:0 8px 24px #07181014;min-width:360px;max-width:560px;width:100%}@supports (color: color-mix(in lch,red,blue)){.refrigerated-chain-task-progress-card{border:1px solid color-mix(in srgb,var(--brand-secondary) 28%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-secondary) 6%,white),color-mix(in srgb,var(--brand-secondary) 12%,white))}}.refrigerated-chain-task-progress-info{display:grid;gap:.15rem}.refrigerated-chain-task-progress-info strong{font-size:.9rem;font-weight:800;color:#1d2823;color:color-mix(in srgb,#1e2a24 96%,black)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-chain-task-progress-info strong{color:color-mix(in srgb,var(--brand-text) 96%,black)}}.refrigerated-chain-task-progress-info p{margin:0;font-size:.78rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-chain-task-progress-info p{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.refrigerated-chain-task-progress-numbers{display:grid;justify-items:end;gap:.1rem;text-align:right}.refrigerated-chain-task-progress-numbers strong{font-size:1.3rem;font-weight:800;color:#15ba59;color:var(--brand-secondary);line-height:1}.refrigerated-chain-task-progress-numbers span{font-size:.74rem;color:#6f7773;color:color-mix(in srgb,#1e2a24 64%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-chain-task-progress-numbers span{color:color-mix(in srgb,var(--brand-text) 64%,white)}}.refrigerated-chain-task-progress-bar{grid-column:1 / -1}.refrigerated-chain-hero{gap:1rem}.refrigerated-chain-control-bar{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(220px,1fr) auto;gap:.8rem;align-items:end}.refrigerated-chain-control-cell{border:1px solid rgb(227,247,235);border:1px solid color-mix(in srgb,#15ba59 12%,white);border-radius:18px;background:linear-gradient(145deg,#fefefe,color-mix(in srgb,white 86%,var(--brand-card)));padding:.8rem .9rem;display:flex;gap:.65rem;align-items:end;min-width:0}@supports (color: color-mix(in lch,red,blue)){.refrigerated-chain-control-cell{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);background:linear-gradient(145deg,color-mix(in srgb,white 94%,#f3f5ef),color-mix(in srgb,white 86%,var(--brand-card)));background:linear-gradient(145deg,color-mix(in srgb,white 94%,var(--brand-bg)),color-mix(in srgb,white 86%,var(--brand-card)))}}.refrigerated-chain-control-cell label{flex:1 1 auto;min-width:0}.refrigerated-chain-control-cell.is-actions{border-style:dashed;justify-content:flex-end;background:color-mix(in srgb,var(--brand-card) 92%,white)}.refrigerated-chain-status-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.refrigerated-chain-status-pill{border:1px solid rgb(227,247,235);border:1px solid color-mix(in srgb,#15ba59 12%,white);border-radius:18px;background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);padding:.85rem .9rem;display:grid;gap:.22rem;text-align:left;color:#1c2721;color:color-mix(in srgb,#1e2a24 92%,black);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}@supports (color: color-mix(in lch,red,blue)){.refrigerated-chain-status-pill{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);background:color-mix(in srgb,white 96%,var(--brand-bg));color:color-mix(in srgb,var(--brand-text) 92%,black)}}.refrigerated-chain-status-pill strong{font-size:.9rem;color:#1d2823;color:color-mix(in srgb,#1e2a24 96%,black)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-chain-status-pill strong{color:color-mix(in srgb,var(--brand-text) 96%,black)}}.refrigerated-chain-status-pill span{font-size:.74rem;color:#424c47;color:color-mix(in srgb,#1e2a24 84%,white);line-height:1.35}@supports (color: color-mix(in lch,red,blue)){.refrigerated-chain-status-pill span{color:color-mix(in srgb,var(--brand-text) 84%,white)}}.refrigerated-chain-status-pill:hover{transform:translateY(-1px);border-color:#bdecd1;border-color:color-mix(in srgb,#15ba59 28%,white);box-shadow:0 14px 28px #07181014}@supports (color: color-mix(in lch,red,blue)){.refrigerated-chain-status-pill:hover{border-color:color-mix(in srgb,var(--brand-secondary) 28%,white)}}.refrigerated-chain-status-pill.is-selected{border-color:#8fdeaf;border-color:color-mix(in srgb,#15ba59 48%,white);background:linear-gradient(145deg,#129c4c,#118040);background:linear-gradient(145deg,color-mix(in srgb,#15ba59 80%,#062416),color-mix(in srgb,#15ba59 58%,#0b2f1e));box-shadow:0 0 0 1px #d0f1de;box-shadow:0 0 0 1px color-mix(in srgb,#15ba59 20%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-chain-status-pill.is-selected{border-color:color-mix(in srgb,var(--brand-secondary) 48%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-secondary) 80%,#062416),color-mix(in srgb,var(--brand-secondary) 58%,#0b2f1e));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-secondary) 20%,white)}}.refrigerated-chain-status-pill.is-selected strong,.refrigerated-chain-status-pill.is-selected span{color:#fff}.refrigerated-chain-waybills-section,.refrigerated-chain-invoices-section{min-width:0}.refrigerated-chain-filters-section{display:grid;gap:.8rem}.refrigerated-chain-waybill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.85rem}.refrigerated-chain-waybill-card{display:grid;gap:.7rem;padding:1rem;border-radius:20px;border:1px solid rgb(227,247,235);border:1px solid color-mix(in srgb,#15ba59 12%,white);background:color-mix(in srgb,var(--brand-card) 90%,white);cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}@supports (color: color-mix(in lch,red,blue)){.refrigerated-chain-waybill-card{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white)}}.refrigerated-chain-waybill-card:hover{transform:translateY(-1px);border-color:#bdecd1;border-color:color-mix(in srgb,#15ba59 28%,white);box-shadow:0 16px 32px #07181014}@supports (color: color-mix(in lch,red,blue)){.refrigerated-chain-waybill-card:hover{border-color:color-mix(in srgb,var(--brand-secondary) 28%,white)}}.refrigerated-chain-waybill-card.is-selected{border-color:#85dba9;border-color:color-mix(in srgb,#15ba59 52%,white);box-shadow:0 0 0 1px #d0f1de;box-shadow:0 0 0 1px color-mix(in srgb,#15ba59 20%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-chain-waybill-card.is-selected{border-color:color-mix(in srgb,var(--brand-secondary) 52%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-secondary) 20%,white)}}.refrigerated-chain-waybill-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.refrigerated-chain-waybill-head p{margin:.28rem 0 0;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-chain-waybill-head p{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.refrigerated-chain-waybill-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem .75rem;color:#505954;color:color-mix(in srgb,#1e2a24 78%,white);font-size:.82rem}@supports (color: color-mix(in lch,red,blue)){.refrigerated-chain-waybill-stats{color:color-mix(in srgb,var(--brand-text) 78%,white)}}.refrigerated-chain-waybill-stats span strong{font-weight:800;margin-right:.25rem}.refrigerated-chain-waybill-stats .is-ok strong{color:#15803d}.refrigerated-chain-waybill-stats .is-warn strong{color:#c2410c}.refrigerated-chain-waybill-stats .is-fail strong{color:#991b1b}.refrigerated-chain-waybill-actions{display:flex;justify-content:flex-end}.refrigerated-chain-progress-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem;align-items:center}.refrigerated-chain-progress-meta{display:grid;justify-items:end;gap:.15rem}.refrigerated-chain-progress-bar{grid-column:1 / -1;width:100%;height:10px;border-radius:999px;overflow:hidden;background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-chain-progress-bar{background:color-mix(in srgb,var(--brand-secondary) 10%,white)}}.refrigerated-chain-progress-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#15ba59,#b6dc78);background:linear-gradient(135deg,#15ba59,color-mix(in srgb,#9ace43 72%,white))}@supports (color: color-mix(in lch,red,blue)){.refrigerated-chain-progress-bar>span{background:linear-gradient(135deg,var(--brand-secondary),color-mix(in srgb,var(--brand-accent) 72%,white))}}.refrigerated-chain-filters-inline{flex-wrap:wrap}.refrigerated-chain-filters-inline label{min-width:120px}.refrigerated-chain-table-summary{margin-bottom:.9rem;border:1px solid rgb(227,247,235);border:1px solid color-mix(in srgb,#15ba59 12%,white);border-radius:14px;background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);padding:.65rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}@supports (color: color-mix(in lch,red,blue)){.refrigerated-chain-table-summary{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);background:color-mix(in srgb,white 96%,var(--brand-bg))}}.refrigerated-chain-table-summary span{font-size:.74rem;font-weight:700;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-chain-table-summary span{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.refrigerated-chain-table-summary strong{font-size:.86rem}.refrigerated-chain-pagination{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.9rem}.refrigerated-chain-waybill-card.is-status-completed,.refrigerated-chain-waybill-card.is-status-aceptado{border-left:4px solid #22c55e}.refrigerated-chain-waybill-card.is-status-sending,.refrigerated-chain-waybill-card.is-status-facturado,.refrigerated-chain-waybill-card.is-status-partial{border-left:4px solid #f59e0b}.refrigerated-chain-waybill-card.is-status-failed,.refrigerated-chain-waybill-card.is-status-rechazado{border-left:4px solid #ef4444}.refrigerated-chain-waybill-card.is-selected{border-color:#15ba59;border-color:var(--brand-secondary);background:#f1fbf5;background:color-mix(in srgb,#15ba59 6%,white);box-shadow:0 0 0 2px #c4eed6;box-shadow:0 0 0 2px color-mix(in srgb,#15ba59 25%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-chain-waybill-card.is-selected{background:color-mix(in srgb,var(--brand-secondary) 6%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-secondary) 25%,white)}}.refrigerated-chain-invoices-section .report-table tbody tr:nth-child(2n) td{background:#f8fdfa;background:color-mix(in srgb,#15ba59 3%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-chain-invoices-section .report-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--brand-secondary) 3%,white)}}@media (max-width: 1080px){.refrigerated-chain-control-bar{grid-template-columns:1fr}.refrigerated-chain-status-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.refrigerated-chain-waybill-grid{grid-template-columns:1fr}}.refrigerated-bot-status-pill{border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:800;white-space:nowrap}.refrigerated-bot-status-pill.status-received,.refrigerated-bot-status-pill.status-processing{background:#ddeceb;background:color-mix(in srgb,#0f766e 14%,white);color:#0f766e}.refrigerated-bot-status-pill.status-success{background:#dee9e3;background:color-mix(in srgb,#166534 14%,white);color:#166534}.refrigerated-bot-status-pill.status-failed,.refrigerated-bot-status-pill.status-cancelled{background:#f3e4e4;background:color-mix(in srgb,#991b1b 12%,white);color:#991b1b}.refrigerated-bot-progress-head{justify-content:space-between;margin-bottom:.45rem}.refrigerated-bot-job-meta span{min-width:150px;border:1px solid rgb(232,248,238);border:1px solid color-mix(in srgb,#15ba59 10%,white);border-radius:14px;padding:.72rem .85rem;background:#f6fcf8;background:color-mix(in srgb,#15ba59 4%,white);display:grid;gap:.22rem;font-size:.82rem}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-job-meta span{border:1px solid color-mix(in srgb,var(--brand-secondary) 10%,white);background:color-mix(in srgb,var(--brand-secondary) 4%,white)}}.refrigerated-bot-job-meta strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-job-meta strong{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.refrigerated-bot-progress-bar{width:100%;height:12px;border-radius:999px;overflow:hidden;background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);margin-bottom:.95rem}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-progress-bar{background:color-mix(in srgb,var(--brand-secondary) 10%,white)}}.refrigerated-bot-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,#0f766e,#12984a);background:linear-gradient(90deg,#0f766e,color-mix(in srgb,#15ba59 78%,#082114))}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-progress-bar span{background:linear-gradient(90deg,#0f766e,color-mix(in srgb,var(--brand-secondary) 78%,#082114))}}.refrigerated-bot-process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:.9rem}.refrigerated-bot-process-step,.refrigerated-bot-driver-step-tag,.refrigerated-bot-result-row,.refrigerated-bot-history-item{border-radius:14px}.refrigerated-bot-process-step{padding:.8rem .9rem;border:1px solid transparent;background:#f3fcf7;background:color-mix(in srgb,#15ba59 5%,white);display:grid;gap:.3rem}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-process-step{background:color-mix(in srgb,var(--brand-secondary) 5%,white)}}.refrigerated-bot-process-step.state-success,.refrigerated-bot-driver-step-tag.state-success,.refrigerated-bot-result-row.state-success{background:#eaf1ed;background:color-mix(in srgb,#166534 9%,white);border-color:#d5e3da;border-color:color-mix(in srgb,#166534 18%,white)}.refrigerated-bot-process-step.state-processing,.refrigerated-bot-driver-step-tag.state-processing,.refrigerated-bot-result-row.state-processing{background:#e7f1f0;background:color-mix(in srgb,#0f766e 10%,white);border-color:#d4e6e5;border-color:color-mix(in srgb,#0f766e 18%,white)}.refrigerated-bot-process-step.state-failed,.refrigerated-bot-driver-step-tag.state-failed,.refrigerated-bot-result-row.state-failed{background:#f6eaea;background:color-mix(in srgb,#991b1b 9%,white);border-color:#edd6d6;border-color:color-mix(in srgb,#991b1b 18%,white)}.refrigerated-bot-process-step.state-skipped,.refrigerated-bot-driver-step-tag.state-skipped,.refrigerated-bot-result-row.state-skipped{background:#f0f1f2;background:color-mix(in srgb,#6b7280 10%,white);border-color:#e4e6e8;border-color:color-mix(in srgb,#6b7280 18%,white)}.refrigerated-bot-driver-step-tags{display:flex;gap:.5rem;flex-wrap:wrap}.refrigerated-bot-step-log-list{display:grid;gap:.65rem}.refrigerated-bot-activity-feed{display:grid;gap:.7rem}.refrigerated-bot-activity-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.8rem .9rem;border-radius:14px;border:1px solid rgb(232,248,238);border:1px solid color-mix(in srgb,#15ba59 10%,white);background:#f6fcf8;background:color-mix(in srgb,#15ba59 4%,white);min-height:72px}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-activity-row{border:1px solid color-mix(in srgb,var(--brand-secondary) 10%,white);background:color-mix(in srgb,var(--brand-secondary) 4%,white)}}.refrigerated-bot-activity-row p{margin:0;line-height:1.45;color:#4b5550;color:color-mix(in srgb,#1e2a24 80%,white);word-break:break-word}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-activity-row p{color:color-mix(in srgb,var(--brand-text) 80%,white)}}.refrigerated-bot-activity-row.tone-processing{background:#ecf4f3;background:color-mix(in srgb,#0f766e 8%,white);border-color:#d9e9e8;border-color:color-mix(in srgb,#0f766e 16%,white)}.refrigerated-bot-activity-row.tone-success{background:#ecf3ef;background:color-mix(in srgb,#166534 8%,white);border-color:#dae6df;border-color:color-mix(in srgb,#166534 16%,white)}.refrigerated-bot-activity-row.tone-danger{background:#f7eded;background:color-mix(in srgb,#991b1b 8%,white);border-color:#efdbdb;border-color:color-mix(in srgb,#991b1b 16%,white)}.refrigerated-bot-activity-label{display:inline-flex;align-items:center;justify-content:center;min-width:92px;border-radius:999px;padding:.26rem .68rem;font-size:.73rem;font-weight:800;white-space:nowrap;background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);color:#129b4b;color:color-mix(in srgb,#15ba59 80%,#082114)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-activity-label{background:color-mix(in srgb,var(--brand-secondary) 10%,white);color:color-mix(in srgb,var(--brand-secondary) 80%,#082114)}}.refrigerated-bot-activity-label.tone-processing{background:#e2efee;background:color-mix(in srgb,#0f766e 12%,white);color:#0f766e}.refrigerated-bot-activity-label.tone-success{background:#e3ede7;background:color-mix(in srgb,#166534 12%,white);color:#166534}.refrigerated-bot-activity-label.tone-danger{background:#f3e4e4;background:color-mix(in srgb,#991b1b 12%,white);color:#991b1b}.refrigerated-bot-tracking-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.refrigerated-bot-tracking-actions span{font-size:.82rem;font-weight:700;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-tracking-actions span{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.refrigerated-bot-driver-card-head{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.refrigerated-bot-driver-id-chip,.refrigerated-bot-driver-count,.refrigerated-bot-result-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.25rem .62rem;font-size:.74rem;font-weight:800;white-space:nowrap}.refrigerated-bot-driver-id-chip,.refrigerated-bot-driver-count{background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);color:#12984a;color:color-mix(in srgb,#15ba59 78%,#082114)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-driver-id-chip,.refrigerated-bot-driver-count{background:color-mix(in srgb,var(--brand-secondary) 10%,white);color:color-mix(in srgb,var(--brand-secondary) 78%,#082114)}}.refrigerated-bot-result-status{border:1px solid transparent}.refrigerated-bot-result-status.state-success{background:#e8f0eb;background:color-mix(in srgb,#166534 10%,white);color:#166534;border-color:#d5e3da;border-color:color-mix(in srgb,#166534 18%,white)}.refrigerated-bot-result-status.state-failed{background:#f5e8e8;background:color-mix(in srgb,#991b1b 10%,white);color:#991b1b;border-color:#edd6d6;border-color:color-mix(in srgb,#991b1b 18%,white)}.refrigerated-bot-result-status.state-skipped{background:#edeef0;background:color-mix(in srgb,#6b7280 12%,white);color:#4b5563;border-color:#e4e6e8;border-color:color-mix(in srgb,#6b7280 18%,white)}.refrigerated-bot-result-status.state-processing{background:#e7f1f0;background:color-mix(in srgb,#0f766e 10%,white);color:#0f766e;border-color:#d4e6e5;border-color:color-mix(in srgb,#0f766e 18%,white)}.refrigerated-bot-inline-warning{margin-top:1rem;border:1px solid rgb(242,224,211);border:1px solid color-mix(in srgb,#b45309 18%,white);border-radius:16px;padding:.95rem 1rem;background:#fef6e9;background:color-mix(in srgb,#f59e0b 9%,white);display:flex;justify-content:space-between;gap:.85rem;align-items:center}.refrigerated-bot-inline-warning p{margin:0;color:#995b46;color:color-mix(in srgb,#7c2d12 78%,white)}.refrigerated-bot-driver-step-tag{border:1px solid transparent;padding:.28rem .65rem;font-size:.75rem;font-weight:700}.refrigerated-bot-result-row,.refrigerated-bot-history-item{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;border:1px solid transparent;padding:.75rem .85rem}.refrigerated-bot-run-actions,.refrigerated-bot-history-tab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.refrigerated-bot-run-badge{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.28rem .62rem;background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white);color:#129548;color:color-mix(in srgb,#15ba59 76%,#082114);font-size:.75rem;font-weight:800}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-run-badge{background:color-mix(in srgb,var(--brand-secondary) 8%,white);color:color-mix(in srgb,var(--brand-secondary) 76%,#082114)}}.refrigerated-bot-run-badge.is-primary{background:#e3ede7;background:color-mix(in srgb,#166534 12%,white);color:#166534}.refrigerated-bot-config-grid,.refrigerated-bot-run-form-grid,.refrigerated-bot-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.refrigerated-bot-run-section-head{align-items:start}.refrigerated-bot-quick-action{white-space:nowrap}.refrigerated-bot-run-intent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0}.refrigerated-bot-intent-card{text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;border-radius:18px;border:1px solid rgb(222,245,232);border:1px solid color-mix(in srgb,#15ba59 14%,white);background:#f8fdfa;background:color-mix(in srgb,#15ba59 3%,white);color:#39443e;color:color-mix(in srgb,#1e2a24 88%,white);padding:1rem;box-shadow:none}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-intent-card{border:1px solid color-mix(in srgb,var(--brand-secondary) 14%,white);background:color-mix(in srgb,var(--brand-secondary) 3%,white);color:color-mix(in srgb,var(--brand-text) 88%,white)}}.refrigerated-bot-intent-card:hover:not(:disabled){transform:translateY(-1px);border-color:#c5dedc;border-color:color-mix(in srgb,#0f766e 24%,white);background:linear-gradient(180deg,#ecf4f3,#fff);background:linear-gradient(180deg,color-mix(in srgb,#0f766e 8%,white),#fff);color:#14ad53;color:color-mix(in srgb,#15ba59 92%,#04140d)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-intent-card:hover:not(:disabled){color:color-mix(in srgb,var(--brand-secondary) 92%,#04140d)}}.refrigerated-bot-intent-card:hover:not(:disabled) .refrigerated-bot-intent-copy strong,.refrigerated-bot-intent-card:hover:not(:disabled) .refrigerated-bot-intent-copy small{color:#14ad53;color:color-mix(in srgb,#15ba59 92%,#04140d)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-intent-card:hover:not(:disabled) .refrigerated-bot-intent-copy strong,.refrigerated-bot-intent-card:hover:not(:disabled) .refrigerated-bot-intent-copy small{color:color-mix(in srgb,var(--brand-secondary) 92%,#04140d)}}.refrigerated-bot-intent-card:hover:not(:disabled) .refrigerated-bot-intent-icon{background:#ddeceb;background:color-mix(in srgb,#0f766e 14%,white);color:#0f766e}.refrigerated-bot-intent-card.is-active.is-simulate{border-color:#82b8b4;border-color:color-mix(in srgb,#0f766e 52%,white);background:linear-gradient(180deg,#c5dedc,#ecf4f3);background:linear-gradient(180deg,color-mix(in srgb,#0f766e 24%,white),color-mix(in srgb,#0f766e 8%,white));box-shadow:inset 0 0 0 1px #cae1df,0 18px 34px #0f766e2e;box-shadow:inset 0 0 0 1px color-mix(in srgb,#0f766e 22%,white),0 18px 34px #0f766e2e}.refrigerated-bot-intent-card.is-active.is-execute{border-color:#7da98d;border-color:color-mix(in srgb,#166534 56%,white);background:linear-gradient(180deg,#c2d7ca,#e8f0eb);background:linear-gradient(180deg,color-mix(in srgb,#166534 26%,white),color-mix(in srgb,#166534 10%,white));box-shadow:inset 0 0 0 1px #ccddd2,0 18px 34px #1665342e;box-shadow:inset 0 0 0 1px color-mix(in srgb,#166534 22%,white),0 18px 34px #1665342e}.refrigerated-bot-intent-icon{width:42px;height:42px;border-radius:14px;display:inline-grid;place-items:center;background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);color:#12984a;color:color-mix(in srgb,#15ba59 78%,#082114)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-intent-icon{background:color-mix(in srgb,var(--brand-secondary) 10%,white);color:color-mix(in srgb,var(--brand-secondary) 78%,#082114)}}.refrigerated-bot-intent-card.is-active.is-execute .refrigerated-bot-intent-icon{background:#e3ede7;background:color-mix(in srgb,#166534 12%,white);color:#166534}.refrigerated-bot-intent-card.is-active .refrigerated-bot-intent-copy strong{color:#14ad53;color:color-mix(in srgb,#15ba59 92%,#04140d)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-intent-card.is-active .refrigerated-bot-intent-copy strong{color:color-mix(in srgb,var(--brand-secondary) 92%,#04140d)}}.refrigerated-bot-intent-card.is-active .refrigerated-bot-intent-copy small{color:#1a2721;color:color-mix(in srgb,#1e2a24 86%,#04140d)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-intent-card.is-active .refrigerated-bot-intent-copy small{color:color-mix(in srgb,var(--brand-text) 86%,#04140d)}}.refrigerated-bot-intent-card.is-active.is-simulate .refrigerated-bot-intent-icon{background:#d4e6e5;background:color-mix(in srgb,#0f766e 18%,white);color:#0f766e}.refrigerated-bot-intent-card.is-active.is-execute .refrigerated-bot-intent-icon{background:#d5e3da;background:color-mix(in srgb,#166534 18%,white);color:#166534}.refrigerated-bot-intent-icon svg{width:20px;height:20px;fill:currentColor}.refrigerated-bot-intent-copy{display:grid;gap:.22rem}.refrigerated-bot-intent-copy strong{font-size:.98rem;line-height:1.2}.refrigerated-bot-intent-copy small{font-size:.8rem;line-height:1.45;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-intent-copy small{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.refrigerated-bot-run-date-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.refrigerated-bot-run-date-card{border:1px solid rgb(227,247,235);border:1px solid color-mix(in srgb,#15ba59 12%,white);border-radius:16px;padding:.85rem .9rem;background:#f6fcf8;background:color-mix(in srgb,#15ba59 4%,white);display:grid;gap:.24rem}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-run-date-card{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);background:color-mix(in srgb,var(--brand-secondary) 4%,white)}}.refrigerated-bot-run-date-card.is-highlight{background:linear-gradient(180deg,#e8f8ee,#fff);background:linear-gradient(180deg,color-mix(in srgb,#15ba59 10%,white),#fff);border-color:#ccf0da;border-color:color-mix(in srgb,#15ba59 22%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-run-date-card.is-highlight{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 10%,white),#fff);border-color:color-mix(in srgb,var(--brand-secondary) 22%,white)}}.refrigerated-bot-run-date-card span{font-size:.76rem;font-weight:800;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white);text-transform:uppercase;letter-spacing:.04em}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-run-date-card span{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.refrigerated-bot-run-date-card strong{font-size:1rem;color:#129b4b;color:color-mix(in srgb,#15ba59 80%,#082114)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-run-date-card strong{color:color-mix(in srgb,var(--brand-secondary) 80%,#082114)}}.refrigerated-bot-run-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.refrigerated-bot-config-grid-span{grid-column:1 / -1}.refrigerated-bot-config-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.refrigerated-bot-config-preview-item{border:1px solid rgb(227,247,235);border:1px solid color-mix(in srgb,#15ba59 12%,white);border-radius:16px;padding:.9rem;background:#f6fcf8;background:color-mix(in srgb,#15ba59 4%,white);display:grid;gap:.3rem}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-config-preview-item{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);background:color-mix(in srgb,var(--brand-secondary) 4%,white)}}.refrigerated-bot-config-preview-item span{font-size:.78rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-config-preview-item span{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.refrigerated-bot-config-preview-item strong{font-size:1.2rem;color:#12984a;color:color-mix(in srgb,#15ba59 78%,#082114)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-config-preview-item strong{color:color-mix(in srgb,var(--brand-secondary) 78%,#082114)}}.refrigerated-bot-advanced-settings{border:1px solid rgb(227,247,235);border:1px solid color-mix(in srgb,#15ba59 12%,white);border-radius:16px;padding:.85rem .95rem;background:#f6fcf8;background:color-mix(in srgb,#15ba59 4%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-advanced-settings{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);background:color-mix(in srgb,var(--brand-secondary) 4%,white)}}.refrigerated-bot-advanced-settings summary{cursor:pointer;font-weight:800;color:#129548;color:color-mix(in srgb,#15ba59 76%,#082114)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-advanced-settings summary{color:color-mix(in srgb,var(--brand-secondary) 76%,#082114)}}.refrigerated-bot-config-grid-nested{margin-top:.85rem}.refrigerated-bot-radio-card,.refrigerated-bot-driver-choice{position:relative;display:flex;gap:.7rem;align-items:flex-start;padding:.85rem .95rem;border-radius:16px;border:1px solid rgb(222,245,232);border:1px solid color-mix(in srgb,#15ba59 14%,white);background:#f6fcf8;background:color-mix(in srgb,#15ba59 4%,white);cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-radio-card,.refrigerated-bot-driver-choice{border:1px solid color-mix(in srgb,var(--brand-secondary) 14%,white);background:color-mix(in srgb,var(--brand-secondary) 4%,white)}}.refrigerated-bot-radio-card.is-selected,.refrigerated-bot-driver-choice.is-selected{border-color:#a9cecb;border-color:color-mix(in srgb,#0f766e 36%,white);background:#ecf4f3;background:color-mix(in srgb,#0f766e 8%,white);box-shadow:0 14px 30px #08120e14}.refrigerated-bot-radio-card span,.refrigerated-bot-driver-choice span{display:grid;gap:.18rem}.refrigerated-bot-radio-card-copy{flex:1;min-width:0}.refrigerated-bot-scope-card{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;align-content:start;min-height:178px;padding:1rem}.refrigerated-bot-scope-card .refrigerated-bot-radio-card-copy{display:grid;gap:.36rem}.refrigerated-bot-scope-card-head{display:flex!important;align-items:flex-start;justify-content:space-between;gap:.75rem}.refrigerated-bot-scope-card-icon{width:2.8rem;height:2.8rem;border-radius:.9rem;display:inline-grid!important;place-items:center;flex:0 0 auto;background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);color:#139e4d;color:color-mix(in srgb,#15ba59 82%,#082114)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-scope-card-icon{background:color-mix(in srgb,var(--brand-secondary) 10%,white);color:color-mix(in srgb,var(--brand-secondary) 82%,#082114)}}.refrigerated-bot-scope-card-icon svg{width:1.32rem;height:1.32rem;fill:currentColor}.refrigerated-bot-scope-card-status{display:inline-flex!important;align-items:center;justify-content:center;min-height:30px;padding:.3rem .7rem;border-radius:999px;background:#e2efee;background:color-mix(in srgb,#0f766e 12%,white);color:#0f766e;border:1px solid rgb(197,222,220);border:1px solid color-mix(in srgb,#0f766e 24%,white);font-size:.74rem;font-weight:800;white-space:nowrap}.refrigerated-bot-scope-card.is-selected .refrigerated-bot-scope-card-icon{background:linear-gradient(135deg,#0f766e,#115e59);color:#fff;box-shadow:0 14px 26px #0f766e2e}.refrigerated-bot-radio-card-copy strong{font-size:.95rem;line-height:1.2}.refrigerated-bot-radio-card-copy small{font-size:.8rem;line-height:1.45;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-radio-card-copy small{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.refrigerated-bot-radio-card-copy em{margin-top:.1rem;font-style:normal;font-size:.74rem;font-weight:800;color:#129548;color:color-mix(in srgb,#15ba59 76%,#082114)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-radio-card-copy em{color:color-mix(in srgb,var(--brand-secondary) 76%,#082114)}}.refrigerated-bot-choice-input{position:absolute;opacity:0;pointer-events:none}.refrigerated-bot-scope-card .refrigerated-bot-choice-mark{display:none}.refrigerated-bot-choice-mark{width:1.35rem;height:1.35rem;border-radius:.45rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.08rem;border:1px solid rgb(213,243,225);border:1px solid color-mix(in srgb,#15ba59 18%,white);background:#fefefd;background:color-mix(in srgb,white 90%,#f3f5ef);color:transparent;font-size:.9rem;font-weight:900;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-choice-mark{border:1px solid color-mix(in srgb,var(--brand-secondary) 18%,white);background:color-mix(in srgb,white 90%,var(--brand-bg))}}.refrigerated-bot-driver-choice.is-selected .refrigerated-bot-choice-mark,.refrigerated-bot-radio-card.is-selected .refrigerated-bot-choice-mark{border-color:#0f766e;background:linear-gradient(135deg,#0f766e,#115e59);color:#fff;box-shadow:0 10px 20px #0f766e38}.refrigerated-bot-driver-choice-body{flex:1;min-width:0}.refrigerated-bot-driver-selector-card{border:1px solid rgb(227,247,235);border:1px solid color-mix(in srgb,#15ba59 12%,white);border-radius:18px;padding:1rem;background:linear-gradient(180deg,#f6fcf8,#fff);background:linear-gradient(180deg,color-mix(in srgb,#15ba59 4%,white),#fff);display:grid;gap:.9rem}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-driver-selector-card{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 4%,white),#fff)}}.refrigerated-bot-driver-selector-toolbar{display:grid;gap:.8rem}.refrigerated-bot-driver-selector-copy{display:grid;gap:.2rem}.refrigerated-bot-driver-selector-copy strong{font-size:.95rem}.refrigerated-bot-driver-selector-copy small{color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);line-height:1.45}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-driver-selector-copy small{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.refrigerated-bot-driver-selector-actions{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:.7rem;align-items:end}.refrigerated-bot-driver-search-field{display:grid;gap:.32rem}.refrigerated-bot-driver-search-field span{font-size:.76rem;font-weight:800;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-driver-search-field span{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.refrigerated-bot-driver-selector-summary{display:flex;flex-wrap:wrap;gap:.45rem}.refrigerated-bot-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;max-height:min(34vh,420px);overflow-y:auto;padding-right:.2rem}.refrigerated-bot-confirm-card{border:1px solid rgb(227,247,235);border:1px solid color-mix(in srgb,#15ba59 12%,white);border-radius:18px;padding:.95rem 1rem;background:linear-gradient(180deg,#f6fcf8,#fff);background:linear-gradient(180deg,color-mix(in srgb,#15ba59 4%,white),#fff);display:grid;gap:.55rem}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-confirm-card{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 4%,white),#fff)}}.refrigerated-bot-confirm-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.refrigerated-bot-soon-block{border:1px dashed rgb(213,243,225);border:1px dashed color-mix(in srgb,#15ba59 18%,white);border-radius:18px;padding:.95rem;background:#f8fdfa;background:color-mix(in srgb,#15ba59 3%,white);display:grid;gap:.9rem}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-soon-block{border:1px dashed color-mix(in srgb,var(--brand-secondary) 18%,white);background:color-mix(in srgb,var(--brand-secondary) 3%,white)}}.refrigerated-bot-soon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.refrigerated-bot-soon-card{border:1px dashed rgb(213,243,225);border:1px dashed color-mix(in srgb,#15ba59 18%,white);border-radius:18px;padding:.95rem 1rem;background:linear-gradient(180deg,#f6fcf8,#f6f6f8);background:linear-gradient(180deg,color-mix(in srgb,#15ba59 4%,white),color-mix(in srgb,#e5e7eb 36%,white));opacity:.88;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-soon-card{border:1px dashed color-mix(in srgb,var(--brand-secondary) 18%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 4%,white),color-mix(in srgb,#e5e7eb 36%,white))}}.refrigerated-bot-soon-icon{width:2.6rem;height:2.6rem;border-radius:.9rem;display:inline-grid;place-items:center;background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white);color:#129548;color:color-mix(in srgb,#15ba59 76%,#082114)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-soon-icon{background:color-mix(in srgb,var(--brand-secondary) 8%,white);color:color-mix(in srgb,var(--brand-secondary) 76%,#082114)}}.refrigerated-bot-soon-icon svg{width:1.2rem;height:1.2rem;fill:currentColor}.refrigerated-bot-soon-card strong{display:block}.refrigerated-bot-soon-card small{display:block;margin-top:.18rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-soon-card small{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.refrigerated-bot-soon-badge{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:28px;padding:.24rem .62rem;border-radius:999px;border:1px solid rgb(219,221,225);border:1px solid color-mix(in srgb,#6b7280 24%,white);background:#edeff1;background:color-mix(in srgb,#e5e7eb 68%,white);color:#4b5563;font-size:.72rem;font-weight:800}.refrigerated-bot-route-edit-card{border-top:1px solid rgb(232,248,238);border-top:1px solid color-mix(in srgb,#15ba59 10%,white);padding-top:.8rem;display:grid;gap:.7rem}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-route-edit-card{border-top:1px solid color-mix(in srgb,var(--brand-secondary) 10%,white)}}.refrigerated-bot-route-edit-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.refrigerated-bot-route-edit-form{display:grid;gap:.7rem}.refrigerated-bot-route-edit-form label{display:grid;gap:.35rem}.refrigerated-bot-driver-selection-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.38rem .72rem;border-radius:999px;border:1px solid rgb(222,245,232);border:1px solid color-mix(in srgb,#15ba59 14%,white);background:#f6fcf8;background:color-mix(in srgb,#15ba59 4%,white);color:#129548;color:color-mix(in srgb,#15ba59 76%,#082114);font-size:.76rem;font-weight:800}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-driver-selection-pill{border:1px solid color-mix(in srgb,var(--brand-secondary) 14%,white);background:color-mix(in srgb,var(--brand-secondary) 4%,white);color:color-mix(in srgb,var(--brand-secondary) 76%,#082114)}}.refrigerated-bot-driver-selection-pill.is-selected{background:#e7f1f0;background:color-mix(in srgb,#0f766e 10%,white);border-color:#c5dedc;border-color:color-mix(in srgb,#0f766e 24%,white);color:#0f766e}.refrigerated-bot-driver-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;max-height:min(40vh,480px);overflow-y:auto;padding-right:.2rem}.refrigerated-bot-driver-choice-head{display:flex!important;align-items:center;justify-content:space-between;gap:.65rem}.refrigerated-bot-driver-choice-head strong{font-size:.94rem;color:#12984a;color:color-mix(in srgb,#15ba59 78%,#082114);line-height:1.25}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-driver-choice-head strong{color:color-mix(in srgb,var(--brand-secondary) 78%,#082114)}}.refrigerated-bot-driver-choice-meta-row{display:flex!important;flex-wrap:wrap;gap:.42rem;margin-top:.12rem}.refrigerated-bot-driver-choice-meta-chip,.refrigerated-bot-driver-choice-advisors{display:inline-flex!important;align-items:center;gap:.35rem;border-radius:999px;padding:.26rem .54rem;background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white);color:#129548;color:color-mix(in srgb,#15ba59 76%,#082114);font-size:.73rem;font-weight:700}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-driver-choice-meta-chip,.refrigerated-bot-driver-choice-advisors{background:color-mix(in srgb,var(--brand-secondary) 8%,white);color:color-mix(in srgb,var(--brand-secondary) 76%,#082114)}}.refrigerated-bot-driver-choice-advisors{margin-top:.14rem;width:fit-content;max-width:100%;flex-wrap:wrap}.refrigerated-bot-driver-choice-meta-chip svg,.refrigerated-bot-driver-choice-advisors svg{width:14px;height:14px;fill:currentColor;flex:0 0 auto}.refrigerated-bot-driver-id{display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px;padding:.2rem .55rem;background:#e3f7eb;background:color-mix(in srgb,#15ba59 12%,white);color:#12984a;color:color-mix(in srgb,#15ba59 78%,#082114);font-size:.72rem;font-weight:800;white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-driver-id{background:color-mix(in srgb,var(--brand-secondary) 12%,white);color:color-mix(in srgb,var(--brand-secondary) 78%,#082114)}}.refrigerated-bot-driver-choice small{line-height:1.35}.refrigerated-bot-driver-choice.is-selected .refrigerated-bot-driver-id{background:#d9e9e8;background:color-mix(in srgb,#0f766e 16%,white);color:#0f766e}.refrigerated-bot-driver-selector-empty{border:1px dashed rgb(213,243,225);border:1px dashed color-mix(in srgb,#15ba59 18%,white);border-radius:16px;padding:1rem;text-align:center;background:#f8fdfa;background:color-mix(in srgb,#15ba59 3%,white);display:grid;gap:.22rem}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-driver-selector-empty{border:1px dashed color-mix(in srgb,var(--brand-secondary) 18%,white);background:color-mix(in srgb,var(--brand-secondary) 3%,white)}}.refrigerated-bot-driver-selector-empty strong{color:#12984a;color:color-mix(in srgb,#15ba59 78%,#082114)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-driver-selector-empty strong{color:color-mix(in srgb,var(--brand-secondary) 78%,#082114)}}.refrigerated-bot-driver-selector-empty small{color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-driver-selector-empty small{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.refrigerated-bot-run-summary-card{border:1px solid rgb(222,245,232);border:1px solid color-mix(in srgb,#15ba59 14%,white);border-radius:18px;padding:.95rem 1rem;background:linear-gradient(135deg,#f1fbf5,#f3f8f8);background:linear-gradient(135deg,color-mix(in srgb,#15ba59 6%,white),color-mix(in srgb,#0f766e 5%,white));display:flex;justify-content:space-between;align-items:center;gap:.8rem}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-run-summary-card{border:1px solid color-mix(in srgb,var(--brand-secondary) 14%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 6%,white),color-mix(in srgb,#0f766e 5%,white))}}.refrigerated-bot-run-summary-card strong{display:block;font-size:.96rem;color:#129b4b;color:color-mix(in srgb,#15ba59 80%,#082114)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-run-summary-card strong{color:color-mix(in srgb,var(--brand-secondary) 80%,#082114)}}.refrigerated-bot-run-summary-card small{display:block;margin-top:.16rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white);line-height:1.45}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-run-summary-card small{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.refrigerated-bot-history-item{text-align:left}.refrigerated-bot-history-item.is-active{border-color:#bcd9d6;border-color:color-mix(in srgb,#0f766e 28%,white);background:#eef5f5;background:color-mix(in srgb,#0f766e 7%,white)}.refrigerated-bot-modal{width:min(900px,calc(100vw - 2rem));max-height:min(90dvh,920px);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.refrigerated-bot-modal-head{border-bottom:1px solid rgb(227,247,235);border-bottom:1px solid color-mix(in srgb,#15ba59 12%,white);padding-bottom:.9rem}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-modal-head{border-bottom:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white)}}.refrigerated-bot-inline-run-shell{display:grid;gap:1rem}.refrigerated-bot-inline-run-head{border:1px solid rgb(227,247,235);border:1px solid color-mix(in srgb,#15ba59 12%,white);border-radius:22px;padding:1.15rem 1.2rem;background:linear-gradient(135deg,#f1fbf5,#f3f8f8);background:linear-gradient(135deg,color-mix(in srgb,#15ba59 6%,white),color-mix(in srgb,#0f766e 5%,white))}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-inline-run-head{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 6%,white),color-mix(in srgb,#0f766e 5%,white))}}.refrigerated-bot-inline-run-head h3{margin:.5rem 0 .2rem}.refrigerated-bot-inline-run-head p{margin:0;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white);max-width:72ch}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-inline-run-head p{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.refrigerated-bot-step-progress{border:1px solid rgb(227,247,235);border:1px solid color-mix(in srgb,#15ba59 12%,white);border-radius:20px;padding:1rem 1.1rem;background:linear-gradient(180deg,#f6fcf8,#fff);background:linear-gradient(180deg,color-mix(in srgb,#15ba59 4%,white),#fff);display:grid;gap:.9rem;min-width:0}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-step-progress{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 4%,white),#fff)}}.refrigerated-bot-step-progress-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.refrigerated-bot-step-progress-head strong,.refrigerated-bot-step-progress-head span{color:#139e4d;color:color-mix(in srgb,#15ba59 82%,#082114)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-step-progress-head strong,.refrigerated-bot-step-progress-head span{color:color-mix(in srgb,var(--brand-secondary) 82%,#082114)}}.refrigerated-bot-step-progress-head small{display:block;margin-top:.18rem;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-step-progress-head small{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.refrigerated-bot-step-progress-track{width:100%;height:.7rem;border-radius:999px;background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);overflow:hidden}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-step-progress-track{background:color-mix(in srgb,var(--brand-secondary) 10%,white)}}.refrigerated-bot-step-progress-bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#115e59);transition:width .24s ease}.refrigerated-bot-step-progress-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;min-width:0}.refrigerated-bot-step-card{border:1px solid rgb(222,245,232);border:1px solid color-mix(in srgb,#15ba59 14%,white);border-radius:18px;padding:.82rem .9rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;text-align:left;cursor:pointer;color:#47504b;color:color-mix(in srgb,#1e2a24 82%,white);background:#f6fcf8;background:color-mix(in srgb,#15ba59 4%,white);transition:border-color .15s ease,background .15s ease}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-step-card{border:1px solid color-mix(in srgb,var(--brand-secondary) 14%,white);color:color-mix(in srgb,var(--brand-text) 82%,white);background:color-mix(in srgb,var(--brand-secondary) 4%,white)}}.refrigerated-bot-step-card:hover{border-color:#b4e9ca;border-color:color-mix(in srgb,#15ba59 32%,white);background:#effaf3;background:color-mix(in srgb,#15ba59 7%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-step-card:hover{border-color:color-mix(in srgb,var(--brand-secondary) 32%,white);background:color-mix(in srgb,var(--brand-secondary) 7%,white)}}.refrigerated-bot-step-card.is-active{border-color:#c1dbd9;border-color:color-mix(in srgb,#0f766e 26%,white);background:#ecf4f3;background:color-mix(in srgb,#0f766e 8%,white)}.refrigerated-bot-step-card.is-complete{border-color:#c7dace;border-color:color-mix(in srgb,#166534 24%,white);background:#ecf3ef;background:color-mix(in srgb,#166534 8%,white)}.refrigerated-bot-step-card-index{width:2rem;height:2rem;border-radius:999px;display:inline-grid;place-items:center;background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);color:#139e4d;color:color-mix(in srgb,#15ba59 82%,#082114);font-size:.82rem;font-weight:900}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-step-card-index{background:color-mix(in srgb,var(--brand-secondary) 10%,white);color:color-mix(in srgb,var(--brand-secondary) 82%,#082114)}}.refrigerated-bot-step-card.is-active .refrigerated-bot-step-card-index{background:linear-gradient(135deg,#0f766e,#115e59);color:#fff}.refrigerated-bot-step-card.is-complete .refrigerated-bot-step-card-index{background:linear-gradient(135deg,#166534,#15803d);color:#fff}.refrigerated-bot-step-card strong{display:block;font-size:.9rem;color:#343f3a;color:color-mix(in srgb,#1e2a24 90%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-step-card strong{color:color-mix(in srgb,var(--brand-text) 90%,white)}}.refrigerated-bot-step-card.is-active strong{color:#0f766e}.refrigerated-bot-step-card.is-complete strong{color:#166534}.refrigerated-bot-overview{display:grid;gap:1rem}.refrigerated-bot-driver-overview-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.refrigerated-bot-driver-overview-head small{display:block;color:#737b77;color:color-mix(in srgb,#1e2a24 62%,white);font-size:.76rem}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-driver-overview-head small{color:color-mix(in srgb,var(--brand-text) 62%,white)}}.refrigerated-bot-abono-pill-list{display:flex;flex-wrap:wrap;gap:.55rem;margin:.4rem 0 .2rem}.refrigerated-bot-abono-pill-group{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .4rem .28rem .55rem;border:1px solid rgb(208,241,222);border:1px solid color-mix(in srgb,#15ba59 20%,white);border-radius:999px;background:#f3fcf7;background:color-mix(in srgb,#15ba59 5%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-abono-pill-group{border:1px solid color-mix(in srgb,var(--brand-secondary) 20%,white);background:color-mix(in srgb,var(--brand-secondary) 5%,white)}}.refrigerated-bot-abono-pill-numero{font-weight:800;font-size:.82rem;color:#39443e;color:color-mix(in srgb,#1e2a24 88%,white);padding-right:.25rem}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-abono-pill-numero{color:color-mix(in srgb,var(--brand-text) 88%,white)}}.refrigerated-bot-abono-pill-group button{padding:.2rem .55rem;font-size:.76rem;border-radius:999px}.refrigerated-bot-driver-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start}@media (max-width: 720px){.refrigerated-bot-driver-grid{grid-template-columns:minmax(0,1fr)}}.refrigerated-bot-step-card small{display:block;margin-top:.16rem;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-step-card small{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.refrigerated-bot-run-form,.refrigerated-bot-driver-form{display:grid;gap:1rem;min-height:0;overflow-y:auto;padding-right:.25rem}.refrigerated-bot-run-form-grid label,.refrigerated-bot-config-grid label,.refrigerated-bot-driver-form label{display:grid;gap:.38rem;align-content:start}.refrigerated-bot-run-form-grid label small,.refrigerated-bot-config-grid label small,.refrigerated-bot-driver-form label small{font-size:.76rem;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white);line-height:1.35}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-run-form-grid label small,.refrigerated-bot-config-grid label small,.refrigerated-bot-driver-form label small{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.refrigerated-bot-form-section{border:1px solid rgb(227,247,235);border:1px solid color-mix(in srgb,#15ba59 12%,white);border-radius:18px;padding:1rem;background:#f8fdfa;background:color-mix(in srgb,#15ba59 3%,white);display:grid;gap:.95rem;min-width:0}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-form-section{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);background:color-mix(in srgb,var(--brand-secondary) 3%,white)}}.refrigerated-bot-funnel-section{gap:1rem}.refrigerated-bot-step-pane{animation:refrigeratedBotStepIn .22s ease}@keyframes refrigeratedBotStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.refrigerated-bot-funnel-inner-section{background:#fafefc;background:color-mix(in srgb,#15ba59 2%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-funnel-inner-section{background:color-mix(in srgb,var(--brand-secondary) 2%,white)}}.refrigerated-bot-reveal-block{animation:refrigeratedBotRevealDown .26s ease both}.refrigerated-bot-reveal-delay-1{animation-delay:40ms}.refrigerated-bot-reveal-delay-2{animation-delay:90ms}.refrigerated-bot-reveal-delay-3{animation-delay:.14s}.refrigerated-bot-reveal-delay-4{animation-delay:.19s}@keyframes refrigeratedBotRevealDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.refrigerated-bot-advanced-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.refrigerated-bot-step-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start}.refrigerated-bot-step-index{width:2.2rem;height:2.2rem;border-radius:999px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#0f766e,#115e59);color:#fff;font-size:.92rem;font-weight:900;box-shadow:0 12px 24px #0f766e2e}.refrigerated-bot-step-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid rgb(232,248,238);border-top:1px solid color-mix(in srgb,#15ba59 10%,white);padding-top:.95rem}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-step-actions{border-top:1px solid color-mix(in srgb,var(--brand-secondary) 10%,white)}}.refrigerated-bot-step-actions-copy{display:grid;gap:.2rem}.refrigerated-bot-step-actions-copy small{color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-step-actions-copy small{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.refrigerated-bot-step-actions-buttons{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.refrigerated-bot-form-section-head h4{margin:0;font-size:.98rem}.refrigerated-bot-form-section-head p{margin:.28rem 0 0;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-form-section-head p{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.refrigerated-bot-toggle{display:flex;gap:.6rem;align-items:center}.refrigerated-bot-toggle-card{border:1px solid rgb(227,247,235);border:1px solid color-mix(in srgb,#15ba59 12%,white);border-radius:16px;padding:.85rem .95rem;background:#f6fcf8;background:color-mix(in srgb,#15ba59 4%,white);align-items:flex-start}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-toggle-card{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);background:color-mix(in srgb,var(--brand-secondary) 4%,white)}}.refrigerated-bot-toggle-card span{display:grid;gap:.2rem}.refrigerated-bot-toggle-card strong{line-height:1.2}.refrigerated-bot-switch-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgb(227,247,235);border:1px solid color-mix(in srgb,#15ba59 12%,white);border-radius:18px;padding:.95rem 1rem;background:linear-gradient(135deg,#f3fcf7,#f5faf9);background:linear-gradient(135deg,color-mix(in srgb,#15ba59 5%,white),color-mix(in srgb,#0f766e 4%,white))}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-switch-card{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 5%,white),color-mix(in srgb,#0f766e 4%,white))}}.refrigerated-bot-strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.refrigerated-bot-strategy-block{border:1px solid rgb(227,247,235);border:1px solid color-mix(in srgb,#15ba59 12%,white);border-radius:18px;padding:.95rem;background:linear-gradient(180deg,#f6fcf8,#fff);background:linear-gradient(180deg,color-mix(in srgb,#15ba59 4%,white),#fff);display:grid;gap:.8rem}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-strategy-block{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 4%,white),#fff)}}.refrigerated-bot-strategy-block-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start}.refrigerated-bot-strategy-block-icon,.refrigerated-bot-strategy-card-icon{width:2.6rem;height:2.6rem;border-radius:.9rem;display:inline-grid;place-items:center;background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);color:#139e4d;color:color-mix(in srgb,#15ba59 82%,#082114)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-strategy-block-icon,.refrigerated-bot-strategy-card-icon{background:color-mix(in srgb,var(--brand-secondary) 10%,white);color:color-mix(in srgb,var(--brand-secondary) 82%,#082114)}}.refrigerated-bot-strategy-block-icon svg,.refrigerated-bot-strategy-card-icon svg{width:1.2rem;height:1.2rem;fill:currentColor}.refrigerated-bot-strategy-block-head strong{display:block;font-size:.96rem}.refrigerated-bot-strategy-block-head small{display:block;margin-top:.16rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);line-height:1.4}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-strategy-block-head small{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.refrigerated-bot-strategy-option-grid{display:grid;gap:.75rem}.refrigerated-bot-strategy-card{text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;border-radius:16px;border:1px solid rgb(222,245,232);border:1px solid color-mix(in srgb,#15ba59 14%,white);background:#f8fdfa;background:color-mix(in srgb,#15ba59 3%,white);color:#39443e;color:color-mix(in srgb,#1e2a24 88%,white);padding:.9rem;box-shadow:none}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-strategy-card{border:1px solid color-mix(in srgb,var(--brand-secondary) 14%,white);background:color-mix(in srgb,var(--brand-secondary) 3%,white);color:color-mix(in srgb,var(--brand-text) 88%,white)}}.refrigerated-bot-strategy-card:hover:not(:disabled){border-color:#c5dedc;border-color:color-mix(in srgb,#0f766e 24%,white);background:linear-gradient(180deg,#eef5f5,#fff);background:linear-gradient(180deg,color-mix(in srgb,#0f766e 7%,white),#fff)}.refrigerated-bot-strategy-card:hover:not(:disabled) .refrigerated-bot-intent-copy strong,.refrigerated-bot-strategy-card:hover:not(:disabled) .refrigerated-bot-intent-copy small{color:#14ad53;color:color-mix(in srgb,#15ba59 92%,#04140d)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-strategy-card:hover:not(:disabled) .refrigerated-bot-intent-copy strong,.refrigerated-bot-strategy-card:hover:not(:disabled) .refrigerated-bot-intent-copy small{color:color-mix(in srgb,var(--brand-secondary) 92%,#04140d)}}.refrigerated-bot-strategy-card.is-selected{border-color:#a9cecb;border-color:color-mix(in srgb,#0f766e 36%,white);background:linear-gradient(180deg,#d9e9e8,#f1f7f6);background:linear-gradient(180deg,color-mix(in srgb,#0f766e 16%,white),color-mix(in srgb,#0f766e 6%,white));box-shadow:0 16px 30px #0f766e1f}.refrigerated-bot-strategy-card.is-selected .refrigerated-bot-strategy-card-icon{background:linear-gradient(135deg,#0f766e,#115e59);color:#fff}.refrigerated-bot-strategy-card.is-selected .refrigerated-bot-intent-copy strong{color:#14ad53;color:color-mix(in srgb,#15ba59 92%,#04140d)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-strategy-card.is-selected .refrigerated-bot-intent-copy strong{color:color-mix(in srgb,var(--brand-secondary) 92%,#04140d)}}.refrigerated-bot-strategy-card.is-selected .refrigerated-bot-intent-copy small{color:#1a2620;color:color-mix(in srgb,#1e2a24 84%,#04140d)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-strategy-card.is-selected .refrigerated-bot-intent-copy small{color:color-mix(in srgb,var(--brand-text) 84%,#04140d)}}.refrigerated-bot-switch-copy{display:grid;gap:.26rem}.refrigerated-bot-switch-copy strong{font-size:.95rem;color:#129b4b;color:color-mix(in srgb,#15ba59 80%,#082114)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-switch-copy strong{color:color-mix(in srgb,var(--brand-secondary) 80%,#082114)}}.refrigerated-bot-switch-copy small{font-size:.78rem;line-height:1.4;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-switch-copy small{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.refrigerated-bot-switch{display:inline-flex;align-items:center;gap:.65rem;flex-shrink:0}.refrigerated-bot-switch input{position:absolute;opacity:0;pointer-events:none}.refrigerated-bot-switch-track{width:3.25rem;height:1.85rem;border-radius:999px;padding:.18rem;display:inline-flex;align-items:center;background:#e0e1e0;background:color-mix(in srgb,#1e2a24 14%,white);box-shadow:inset 0 0 0 1px #e9eae9;box-shadow:inset 0 0 0 1px color-mix(in srgb,#1e2a24 10%,white);transition:background-color .18s ease,box-shadow .18s ease}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-switch-track{background:color-mix(in srgb,var(--brand-text) 14%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-text) 10%,white)}}.refrigerated-bot-switch-thumb{width:1.5rem;height:1.5rem;border-radius:999px;background:#fff;box-shadow:0 6px 14px #08120e2e;transition:transform .18s ease}.refrigerated-bot-switch input:checked+.refrigerated-bot-switch-track{background:linear-gradient(135deg,#0f766e,#115e59);box-shadow:inset 0 0 0 1px #ffffff24}.refrigerated-bot-switch input:checked+.refrigerated-bot-switch-track .refrigerated-bot-switch-thumb{transform:translate(1.4rem)}.refrigerated-bot-switch input:focus-visible+.refrigerated-bot-switch-track{outline:2px solid rgb(154,197,194);outline:2px solid color-mix(in srgb,#0f766e 42%,white);outline-offset:2px}.refrigerated-bot-switch-state{font-size:.78rem;font-weight:800;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-switch-state{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.refrigerated-bot-switch-state.is-active{color:#0f766e}.refrigerated-bot-log-details{margin-top:1rem}.refrigerated-compilations-panel,.refrigerated-compilations-run-tab,.refrigerated-compilations-history-list,.refrigerated-compilations-config-tab{display:grid;gap:1rem}.refrigerated-compilations-toggle-group,.refrigerated-compilations-history-title,.refrigerated-compilations-history-block,.refrigerated-compilations-history-filters,.refrigerated-compilations-load-more{display:grid;gap:.45rem}.refrigerated-compilations-history-card{gap:.85rem}.refrigerated-compilations-history-head,.refrigerated-compilations-schedule-row,.refrigerated-compilations-history-badges{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.refrigerated-compilations-history-head{justify-content:space-between;padding-bottom:.85rem;border-bottom:1px solid rgb(232,248,238);border-bottom:1px solid color-mix(in srgb,#15ba59 10%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-compilations-history-head{border-bottom:1px solid color-mix(in srgb,var(--brand-secondary) 10%,white)}}.refrigerated-compilations-history-title h3,.refrigerated-compilations-history-block h4{margin:0}.refrigerated-compilations-history-title p,.refrigerated-compilations-history-block p{margin:0;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-compilations-history-title p,.refrigerated-compilations-history-block p{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.refrigerated-compilations-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.refrigerated-compilations-history-block{min-width:0;padding:.95rem;border:1px solid rgb(232,248,238);border:1px solid color-mix(in srgb,#15ba59 10%,white);border-radius:18px;background:#f8fdfa;background:color-mix(in srgb,#15ba59 3%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-compilations-history-block{border:1px solid color-mix(in srgb,var(--brand-secondary) 10%,white);background:color-mix(in srgb,var(--brand-secondary) 3%,white)}}.refrigerated-compilations-history-block-full{grid-column:1 / -1}.refrigerated-compilations-block-head{margin-bottom:.25rem}.refrigerated-compilations-inline-error{margin-top:.35rem}.refrigerated-compilations-inline-toggle-card{min-height:54px;align-self:start}.refrigerated-compilations-schedule-row{margin-top:.85rem}.refrigerated-compilations-upcoming-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin-top:.85rem}.refrigerated-compilations-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.refrigerated-compilations-config-actions{justify-content:flex-end}@media (max-width: 980px){.refrigerated-bot-hero-copy,.refrigerated-bot-status-card header,.refrigerated-bot-tracking-card header,.refrigerated-bot-section-head,.refrigerated-bot-driver-track-card header{flex-direction:column}.refrigerated-bot-run-actions,.refrigerated-bot-history-tab,.refrigerated-bot-log-grid,.refrigerated-bot-config-preview,.refrigerated-bot-summary-grid,.refrigerated-bot-overview-kpis,.refrigerated-bot-step-progress-list,.refrigerated-bot-confirm-grid,.refrigerated-bot-soon-grid,.refrigerated-bot-strategy-grid,.refrigerated-bot-config-grid,.refrigerated-bot-run-form-grid,.refrigerated-bot-run-intent-grid,.refrigerated-bot-run-date-preview,.refrigerated-bot-run-scope-grid,.refrigerated-bot-mode-switch,.refrigerated-bot-overview-filters,.refrigerated-bot-stage-grid,.refrigerated-bot-driver-stage-grid,.refrigerated-compilations-history-grid,.refrigerated-compilations-summary-grid{grid-template-columns:1fr}.refrigerated-bot-filter-cell{border-right:0;border-bottom:1px solid rgb(232,248,238);border-bottom:1px solid color-mix(in srgb,#15ba59 10%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-filter-cell{border-bottom:1px solid color-mix(in srgb,var(--brand-secondary) 10%,white)}}.refrigerated-bot-filter-cell:last-child{border-bottom:0}.refrigerated-bot-step-progress-head,.refrigerated-bot-switch-card,.refrigerated-bot-inline-warning,.refrigerated-bot-step-actions,.refrigerated-bot-driver-card-head,.refrigerated-bot-driver-choice-head,.refrigerated-bot-route-edit-head,.refrigerated-bot-execution-head,.refrigerated-bot-driver-overview-head,.refrigerated-bot-driver-overview-actions,.refrigerated-compilations-history-head,.refrigerated-bot-driver-log-row,.refrigerated-bot-run-summary-card,.refrigerated-bot-filter-footer{flex-direction:column;align-items:flex-start}.refrigerated-bot-driver-identity{align-items:flex-start}.refrigerated-bot-driver-log-row{display:flex}.refrigerated-bot-driver-selector-actions,.refrigerated-bot-driver-choice-grid{grid-template-columns:1fr}.compilados-dashboard-metrics,.route-analysis-kpi-row{grid-template-columns:1fr 1fr}.refrigerated-bot-panel{min-width:0;overflow:hidden}.refrigerated-bot-panel>*{min-width:0;overflow:hidden}.route-analysis-tab{gap:.65rem;min-width:0;overflow:hidden}.route-analysis-actions{flex-direction:column;align-items:flex-start;gap:.5rem}.route-analysis-actions-left,.route-analysis-actions-right{width:100%;flex-wrap:wrap;gap:.4rem}.route-analysis-actions-left button,.route-analysis-date-input{flex:1;min-width:0}.route-analysis-entity-filters{flex-direction:column;gap:.5rem}.route-analysis-entity-filter{min-width:0;width:100%}.route-analysis-entity-filter select{width:100%}.route-analysis-filter-chip{font-size:.72rem;padding:.25rem .55rem}.route-analysis-table{font-size:.75rem}.route-analysis-table thead th{padding:.4rem .45rem;font-size:.72rem}.route-analysis-table tbody td{padding:.35rem .45rem}.route-analysis-td-obs{max-width:160px;font-size:.7rem}.route-analysis-badge{font-size:.65rem;padding:.12rem .4rem}.route-analysis-advisor-cell strong{font-size:.72rem}.route-analysis-advisor-cell>span{font-size:.65rem}.refrigerated-bot-overview{gap:.75rem;min-width:0}.refrigerated-bot-filter-card,.refrigerated-bot-empty-state,.refrigerated-bot-execution-card,.refrigerated-bot-driver-overview-card,.refrigerated-bot-driver-log-panel,.refrigerated-bot-stage-card,.refrigerated-bot-driver-stage-card{border-radius:12px;padding:.75rem;min-width:0;overflow:hidden}.refrigerated-bot-kpi-card,.refrigerated-bot-overview-kpi-card{border-radius:12px;min-height:auto;padding:.75rem .85rem}.refrigerated-bot-overview-kpis{grid-template-columns:1fr;gap:.5rem}.refrigerated-bot-overview-kpi-card{grid-template-columns:1fr auto;align-content:center;align-items:center;min-height:auto;padding:.6rem .85rem}.refrigerated-bot-overview-kpi-head{gap:.3rem}.refrigerated-bot-overview-kpi-icon{width:32px;height:32px;border-radius:10px}.refrigerated-bot-overview-kpi-icon svg{width:18px;height:18px}.refrigerated-bot-overview-kpi-label{font-size:.82rem}.refrigerated-bot-overview-kpi-value{font-size:1.8rem;align-self:center}.refrigerated-bot-overview-kpi-card:after{width:44px;height:44px;right:-10px;top:-10px}.refrigerated-bot-execution-head{gap:.5rem}.refrigerated-bot-execution-chip-summary{flex-wrap:wrap}.refrigerated-bot-driver-identity{flex-direction:column;align-items:flex-start;gap:.5rem}.refrigerated-bot-driver-avatar{width:32px;height:32px;font-size:.68rem}.refrigerated-bot-driver-meta{gap:.3rem}.refrigerated-bot-driver-meta-chip{font-size:.68rem;padding:.25rem .5rem}.refrigerated-bot-driver-stage-head{flex-wrap:wrap;gap:.4rem}.refrigerated-bot-driver-chip-row{flex-wrap:wrap}.refrigerated-bot-config-block,.refrigerated-bot-section-card{border-radius:12px;padding:.75rem}.refrigerated-bot-driver-list{min-width:0}.refrigerated-bot-driver-overview-card{box-shadow:none;border-radius:10px;padding:.6rem;gap:.6rem}.refrigerated-bot-driver-stage-grid{gap:.5rem}.refrigerated-bot-driver-stage-card{border-radius:10px;padding:.6rem;box-shadow:none;border:1px solid rgb(213,243,225);border:1px solid color-mix(in srgb,#15ba59 18%,white)}@supports (color: color-mix(in lch,red,blue)){.refrigerated-bot-driver-stage-card{border:1px solid color-mix(in srgb,var(--brand-secondary) 18%,white)}}.refrigerated-bot-advisor-grid{grid-template-columns:1fr;gap:.4rem}.refrigerated-bot-advisor-card{border-radius:8px;padding:.55rem .65rem}.refrigerated-bot-advisor-count-row{gap:.4rem}.refrigerated-bot-driver-overview-card .report-table-wrap,.refrigerated-bot-stage-card .report-table-wrap,.refrigerated-bot-driver-stage-card .report-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.refrigerated-bot-driver-overview-actions{gap:.4rem}.refrigerated-bot-driver-overview-actions .btn{font-size:.78rem;padding:.4rem .7rem}.refrigerated-bot-profiles-tab,.refrigerated-bot-profiles-tab .refrigerated-bot-config-block{min-width:0;overflow:hidden}.refrigerated-bot-kpis{grid-template-columns:1fr;gap:.4rem}.refrigerated-bot-kpi-card{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;gap:.5rem}.refrigerated-bot-kpi-card span{font-size:.78rem}.refrigerated-bot-kpi-card strong{font-size:1.2rem}.refrigerated-bot-filters{flex-direction:column;gap:.5rem}.refrigerated-bot-filters label,.refrigerated-bot-filters input,.refrigerated-bot-filters select,.refrigerated-bot-inline-actions{width:100%}.refrigerated-bot-inline-actions button{flex:1;font-size:.78rem;padding:.45rem .6rem}.refrigerated-bot-profiles-tab .report-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.refrigerated-bot-profiles-tab .report-table{min-width:680px;font-size:.75rem}.refrigerated-bot-profiles-tab .report-table th,.refrigerated-bot-profiles-tab .report-table td{padding:.4rem .45rem}.refrigerated-bot-table-actions{gap:.25rem}.refrigerated-bot-table-actions button{font-size:.7rem;padding:.25rem .45rem}}.compilados-dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin-bottom:1.25rem}.compilados-dashboard-metric{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:1rem .75rem;border-radius:16px;border:1px solid rgb(227,247,235);border:1px solid color-mix(in srgb,#15ba59 12%,white);background:#f6fcf8;background:color-mix(in srgb,#15ba59 4%,white)}@supports (color: color-mix(in lch,red,blue)){.compilados-dashboard-metric{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);background:color-mix(in srgb,var(--brand-secondary) 4%,white)}}.compilados-dashboard-metric.is-primary{border-left:4px solid #d82053;border-left:4px solid var(--brand-primary)}.compilados-dashboard-metric.is-info{border-left:4px solid #15ba59;border-left:4px solid var(--brand-secondary)}.compilados-dashboard-metric.is-success{border-left:4px solid #22c55e}.compilados-dashboard-metric.is-highlight{border-left:4px solid #f59e0b}.compilados-dashboard-metric-value{font-size:1.65rem;font-weight:700;color:#1e2a24;color:var(--brand-text);line-height:1.15}.compilados-dashboard-metric-label{font-size:.78rem;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white);text-transform:uppercase;letter-spacing:.04em}@supports (color: color-mix(in lch,red,blue)){.compilados-dashboard-metric-label{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.compilados-dashboard-metric-ts{grid-column:1 / -1;text-align:center;color:#8f9591;color:color-mix(in srgb,#1e2a24 50%,white);font-size:.75rem}@supports (color: color-mix(in lch,red,blue)){.compilados-dashboard-metric-ts{color:color-mix(in srgb,var(--brand-text) 50%,white)}}.refrigerated-compilations-history-card.is-compact{padding:.65rem .95rem}.refrigerated-compilations-history-card.is-compact .refrigerated-compilations-history-head{padding-bottom:0;border-bottom:0}.refrigerated-compilations-history-inline-stats{font-size:.78rem;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);font-weight:400}@supports (color: color-mix(in lch,red,blue)){.refrigerated-compilations-history-inline-stats{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.route-analysis-tab{display:flex;flex-direction:column;gap:1rem}.refrigerated-bot-overview-kpi-card.is-in-route-card{background:linear-gradient(135deg,#166534,#15803d);border-color:#81ac91;border-color:color-mix(in srgb,#166534 54%,white)}.refrigerated-bot-overview-kpi-card.is-out-of-route-card{background:linear-gradient(135deg,#991b1b,#dc2626);border-color:#c88484;border-color:color-mix(in srgb,#991b1b 54%,white)}.refrigerated-bot-overview-kpi-card.is-no-schedule-card{background:linear-gradient(135deg,#c2410c,#f59e0b);border-color:#de987c;border-color:color-mix(in srgb,#c2410c 54%,white)}.refrigerated-bot-overview-kpi-card.is-pideky-card{background:linear-gradient(135deg,#0f766e,#115e59);border-color:#7db5b1;border-color:color-mix(in srgb,#0f766e 54%,white)}.route-analysis-kpi-pct{font-size:.88rem;font-weight:700}.route-analysis-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.route-analysis-actions-left,.route-analysis-actions-right{display:flex;align-items:center;gap:.65rem}.route-analysis-date-input{padding:.4rem .65rem;border:1px solid rgb(208,241,222);border:1px solid color-mix(in srgb,#15ba59 20%,white);border-radius:8px;font-size:.85rem}@supports (color: color-mix(in lch,red,blue)){.route-analysis-date-input{border:1px solid color-mix(in srgb,var(--brand-secondary) 20%,white)}}.route-analysis-last-update{font-size:.78rem;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.route-analysis-last-update{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.route-analysis-total-badge{font-size:.78rem;font-weight:600;color:#15ba59;color:var(--brand-secondary)}.route-analysis-entity-filters{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap}.route-analysis-entity-filter{display:grid;gap:.25rem;font-size:.78rem;font-weight:700;color:#4b5550;color:color-mix(in srgb,#1e2a24 80%,white);min-width:200px}@supports (color: color-mix(in lch,red,blue)){.route-analysis-entity-filter{color:color-mix(in srgb,var(--brand-text) 80%,white)}}.route-analysis-entity-filter select{font-size:.84rem;font-weight:600;padding:.45rem .65rem;border-radius:12px;border:1px solid rgb(218,244,228);border:1px solid color-mix(in srgb,#15ba59 16%,white);background:#fffffe;background:color-mix(in srgb,white 96%,#f3f5ef);color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.route-analysis-entity-filter select{border:1px solid color-mix(in srgb,var(--brand-secondary) 16%,white);background:color-mix(in srgb,white 96%,var(--brand-bg))}}.route-analysis-clear-filters{font-size:.78rem;padding:.45rem .7rem;align-self:end}.route-analysis-advisor-cell{display:grid;gap:.1rem;line-height:1.3}.route-analysis-advisor-cell strong{font-size:.82rem}.route-analysis-advisor-cell>span{font-size:.72rem;color:#6f7773;color:color-mix(in srgb,#1e2a24 64%,white)}@supports (color: color-mix(in lch,red,blue)){.route-analysis-advisor-cell>span{color:color-mix(in srgb,var(--brand-text) 64%,white)}}.route-analysis-filters{display:flex;gap:.45rem;flex-wrap:wrap}.route-analysis-filter-chip{padding:.3rem .75rem;border:1px solid rgb(220,245,230);border:1px solid color-mix(in srgb,#15ba59 15%,white);border-radius:20px;font-size:.78rem;background:transparent;cursor:pointer;color:#1e2a24;color:var(--brand-text);transition:background .15s,border-color .15s}@supports (color: color-mix(in lch,red,blue)){.route-analysis-filter-chip{border:1px solid color-mix(in srgb,var(--brand-secondary) 15%,white)}}.route-analysis-filter-chip:hover{background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white)}@supports (color: color-mix(in lch,red,blue)){.route-analysis-filter-chip:hover{background:color-mix(in srgb,var(--brand-secondary) 8%,white)}}.route-analysis-filter-chip.is-active{background:#15ba59;background:var(--brand-secondary);color:#fff;border-color:#15ba59;border-color:var(--brand-secondary)}.route-analysis-filter-chip.is-active.is-in-route{background:#22c55e;border-color:#22c55e}.route-analysis-filter-chip.is-active.is-out-of-route{background:#ef4444;border-color:#ef4444}.route-analysis-filter-chip.is-active.is-no-schedule{background:#f59e0b;border-color:#f59e0b;color:#1a1a1a}.route-analysis-filter-chip.is-active.is-pideky{background:#15ba59;background:var(--brand-secondary);border-color:#15ba59;border-color:var(--brand-secondary)}.route-analysis-table-wrap{overflow-x:auto}.route-analysis-table{width:100%;border-collapse:collapse;font-size:.85rem}.route-analysis-table thead th{text-align:left;padding:.55rem .65rem;border-bottom:2px solid rgb(220,245,230);border-bottom:2px solid color-mix(in srgb,#15ba59 15%,white);white-space:nowrap;position:sticky;top:0;background:#fff;z-index:1}@supports (color: color-mix(in lch,red,blue)){.route-analysis-table thead th{border-bottom:2px solid color-mix(in srgb,var(--brand-secondary) 15%,white)}}.route-analysis-table tbody td{padding:.45rem .65rem;border-bottom:1px solid rgb(236,249,242);border-bottom:1px solid color-mix(in srgb,#15ba59 8%,white)}@supports (color: color-mix(in lch,red,blue)){.route-analysis-table tbody td{border-bottom:1px solid color-mix(in srgb,var(--brand-secondary) 8%,white)}}.route-analysis-table tbody tr:nth-child(2n){background:#f8fdfa;background:color-mix(in srgb,#15ba59 3%,white)}@supports (color: color-mix(in lch,red,blue)){.route-analysis-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--brand-secondary) 3%,white)}}.route-analysis-badge{display:inline-block;padding:.15rem .55rem;border-radius:12px;font-size:.72rem;font-weight:600;white-space:nowrap}.route-analysis-badge.is-in-route{background:#def6e7;background:color-mix(in srgb,#22c55e 15%,white);color:#166534}.route-analysis-badge.is-out-of-route{background:#fde3e3;background:color-mix(in srgb,#ef4444 15%,white);color:#991b1b}.route-analysis-badge.is-no-schedule{background:#fef0da;background:color-mix(in srgb,#f59e0b 15%,white);color:#92400e}.route-analysis-badge.is-pideky{background:#dcf5e6;background:color-mix(in srgb,#15ba59 15%,white);color:#15ba59;color:var(--brand-secondary)}@supports (color: color-mix(in lch,red,blue)){.route-analysis-badge.is-pideky{background:color-mix(in srgb,var(--brand-secondary) 15%,white)}}.route-analysis-td-value{text-align:right;font-variant-numeric:tabular-nums}.route-analysis-td-obs{font-size:.78rem;color:#6d7571;color:color-mix(in srgb,#1e2a24 65%,white);max-width:260px}@supports (color: color-mix(in lch,red,blue)){.route-analysis-td-obs{color:color-mix(in srgb,var(--brand-text) 65%,white)}}.route-analysis-totals-row td{padding:.65rem;border-top:2px solid rgb(208,241,222);border-top:2px solid color-mix(in srgb,#15ba59 20%,white);background:#f3fcf7;background:color-mix(in srgb,#15ba59 5%,white)}@supports (color: color-mix(in lch,red,blue)){.route-analysis-totals-row td{border-top:2px solid color-mix(in srgb,var(--brand-secondary) 20%,white);background:color-mix(in srgb,var(--brand-secondary) 5%,white)}}.route-analysis-alert-indicator{display:inline-flex;align-items:center;color:#f59e0b;cursor:help}.route-analysis-alert-indicator svg{width:18px;height:18px;fill:currentColor}.route-analysis-row.is-facturado td{opacity:.5;text-decoration:line-through}.route-analysis-badge.is-facturado{background:#e9eae9;background:color-mix(in srgb,#1e2a24 10%,white);color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.route-analysis-badge.is-facturado{background:color-mix(in srgb,var(--brand-text) 10%,white);color:color-mix(in srgb,var(--brand-text) 55%,white)}}.route-analysis-filter-chip.is-active.is-facturado{background:#838a87;background:color-mix(in srgb,#1e2a24 55%,white);border-color:#838a87;border-color:color-mix(in srgb,#1e2a24 55%,white);color:#fff}@supports (color: color-mix(in lch,red,blue)){.route-analysis-filter-chip.is-active.is-facturado{background:color-mix(in srgb,var(--brand-text) 55%,white);border-color:color-mix(in srgb,var(--brand-text) 55%,white)}}.route-analysis-badge.is-duplicate-confirmed{background:#f9d8d8;background:color-mix(in srgb,#dc2626 18%,white);color:#991b1b;font-weight:600}.route-analysis-badge.is-duplicate-partial{background:#feeadc;background:color-mix(in srgb,#f97316 15%,white);color:#9a3412}.route-analysis-badge-group{display:flex;gap:.3rem;flex-wrap:wrap}.route-analysis-row.is-duplicate-confirmed{border-left:3px solid #dc2626}.route-analysis-row.is-duplicate-partial{border-left:3px solid #f97316}.route-analysis-filter-chip.is-active.is-duplicate{background:#dc2626;border-color:#dc2626;color:#fff}.refrigerated-bot-overview-kpi-card.is-duplicate-card{background:linear-gradient(135deg,#991b1b,#dc2626);border-color:#c88484;border-color:color-mix(in srgb,#991b1b 54%,white)}:root{--portal-sidebar-width: 296px;--portal-mobile-bar-height: 68px}.portal-header--sidebar-nav{position:static;width:auto;border:0;background:transparent;box-shadow:none}.portal-header--sidebar-nav .portal-mobile-bar,.portal-sidebar-backdrop{display:none}.portal-sidebar{position:fixed;inset:0 auto 0 0;width:296px;width:var(--portal-sidebar-width);z-index:1200;will-change:transform;color:#f4fff8;background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 26%),linear-gradient(180deg,#7a0e2e,#5f0622 34%,#3b0314);background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 26%),var(--portal-shell-gradient, linear-gradient(180deg, #7a0e2e 0%, #5f0622 34%, #3b0314 100%));border-right:1px solid rgba(255,255,255,.16);border-right:1px solid color-mix(in srgb,white 16%,transparent);box-shadow:18px 0 42px #22040d38}.portal-sidebar-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:1rem .95rem;display:grid;grid-template-rows:auto auto 1fr auto;gap:.9rem;scrollbar-width:thin}.portal-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.portal-sidebar-brand-link{display:inline-flex;text-decoration:none}.portal-sidebar-brand-banner{width:100%;max-width:184px;height:52px;border-radius:14px;object-fit:contain;background:#fff;padding:.35rem .55rem;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);box-shadow:0 12px 24px #12231a1f}@supports (color: color-mix(in lch,red,blue)){.portal-sidebar-brand-banner{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white)}}.portal-sidebar-close{display:none}.portal-sidebar-context-card{border-radius:20px;padding:.9rem;border:1px solid rgba(255,255,255,.14);border:1px solid color-mix(in srgb,white 14%,transparent);background:linear-gradient(180deg,#ffffff1f,#ffffff0f);box-shadow:inset 0 1px #ffffff14;display:grid;gap:.8rem}.portal-sidebar-context-head{display:flex;justify-content:space-between;align-items:start;gap:.7rem}.portal-sidebar-context-head span{display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fcfdfb;color:color-mix(in srgb,white 76%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.portal-sidebar-context-head span{color:color-mix(in srgb,white 76%,var(--brand-bg))}}.portal-sidebar-context-head strong{display:block;margin-top:.18rem;font-size:1rem;line-height:1.15;color:#fff}.portal-sidebar-context-grid{display:grid;gap:.7rem}.portal-sidebar-context-grid label,.portal-sidebar-role-block,.portal-sidebar-group-block{display:grid;gap:.26rem;font-size:.72rem;font-weight:800;color:#fcfdfb;color:color-mix(in srgb,white 78%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.portal-sidebar-context-grid label,.portal-sidebar-role-block,.portal-sidebar-group-block{color:color-mix(in srgb,white 78%,var(--brand-bg))}}.portal-group-toggle{display:flex;gap:.25rem}.portal-group-btn{flex:1;padding:.32rem .5rem;border:1.5px solid rgba(255,255,255,.3);border:1.5px solid color-mix(in srgb,white 30%,transparent);border-radius:.38rem;background:transparent;color:#fbfcfa;color:color-mix(in srgb,white 70%,#f3f5ef);font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s,color .15s,border-color .15s}@supports (color: color-mix(in lch,red,blue)){.portal-group-btn{color:color-mix(in srgb,white 70%,var(--brand-bg))}}.portal-group-btn:hover{background:#ffffff1f;background:color-mix(in srgb,white 12%,transparent)}.portal-group-btn.is-active{background:#fff;color:#1e293b;border-color:#fff}.portal-sidebar-context-value{display:block;font-size:.85rem;font-weight:700;color:#fff}.portal-sidebar .portal-sede-select,.portal-sidebar .portal-segment-select{min-width:0;border-radius:12px;border:1px solid rgba(255,255,255,.18);border:1px solid color-mix(in srgb,white 18%,transparent);background:#ffffff1f;color:#fff;padding:.62rem .74rem;font-size:.84rem;font-weight:700}.portal-sidebar .portal-sede-select option,.portal-sidebar .portal-segment-select option{color:#1e2a24;color:var(--brand-text)}.portal-sidebar .portal-segment-pill{align-self:start;background:#15ba592e;border-color:#ffffff2e}.portal-sidebar-nav{display:grid;gap:.95rem;align-content:start}.portal-sidebar-section{display:grid;gap:.52rem}.portal-sidebar-section-title{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;width:100%;align-items:center;gap:.68rem;padding:.7rem .78rem;border-radius:16px;color:#fff;background:#0226142e;border:1px solid rgba(255,255,255,.1);cursor:pointer;text-align:left;font:inherit;transition:background-color .2s ease,border-color .2s ease}.portal-sidebar-section-title:hover,.portal-sidebar-section-title:focus-visible{background:#02261442;border-color:#fff3}.portal-sidebar-section-title.is-open{background:#0226144d;box-shadow:inset 3px 0 #8ae2aa99}.portal-sidebar-section-title .portal-sidebar-section-icon{width:38px;height:38px;border-radius:13px;background:#ffffff24}.portal-sidebar-section-title .portal-sidebar-section-icon svg{width:17px;height:17px}.portal-sidebar-section-count{font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:999px;background:#ffffff1f;opacity:.85;font-variant-numeric:tabular-nums}.portal-sidebar-section-caret{font-size:.85rem;line-height:1;opacity:.85;transform:rotate(-90deg);transition:transform .16s ease}.portal-sidebar-section-title.is-open .portal-sidebar-section-caret{transform:rotate(0)}.portal-sidebar-section-title strong{font-size:.82rem;line-height:1.2;text-transform:uppercase;letter-spacing:.07em}.portal-sidebar-section-icon{width:22px;height:22px;border-radius:9px;display:inline-grid;place-items:center;background:#ffffff1a;color:#fff}.portal-sidebar-section-icon svg{width:14px;height:14px;fill:currentColor}.portal-sidebar-links{display:grid;gap:.35rem}.portal-sidebar-link{text-decoration:none;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.68rem;border-radius:16px;padding:.7rem .78rem;border:1px solid transparent;background:#ffffff0d;color:#f9fffb;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.portal-sidebar-link:hover{transform:translate(2px);border-color:#ffffff29;background:#ffffff17;box-shadow:0 12px 24px #19050c2e}.portal-sidebar-link.active{background:linear-gradient(135deg,#15ba5938,#15ba591f);border-color:#8ae2aa5c;box-shadow:0 14px 28px #07321c38}.portal-sidebar-link.is-disabled{opacity:.62;cursor:not-allowed}.portal-sidebar-link-icon{width:38px;height:38px;border-radius:13px;display:inline-grid;place-items:center;background:#ffffff1f;color:#fff;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .22s ease,color .22s ease}.portal-sidebar-link.active .portal-sidebar-link-icon{background:#ffffff2e;transform:scale(1.04)}.portal-sidebar-link-icon svg{width:18px;height:18px;fill:currentColor}.portal-sidebar-link-copy{min-width:0;display:grid;gap:.16rem}.portal-sidebar-link-copy strong{font-size:.88rem;line-height:1.2;color:#fff}.portal-sidebar-link-copy small{font-size:.72rem;font-weight:700;color:#fcfdfb;color:color-mix(in srgb,white 76%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.portal-sidebar-link-copy small{color:color-mix(in srgb,white 76%,var(--brand-bg))}}.portal-sidebar-footer{display:grid;gap:.55rem;padding-top:.1rem}.portal-sidebar-logout{width:100%;border-radius:14px;padding:.78rem .9rem;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;color:#fff}.portal-sidebar-logout:hover:not(:disabled){background:#ffffff29;border-color:#fff3}.dashboard-shell>:not(.portal-header--sidebar-nav){animation:dashboard-pane-in .24s cubic-bezier(.22,1,.36,1)}.dashboard-shell>:not(.portal-header--sidebar-nav):nth-child(2){animation-delay:20ms;animation-fill-mode:both}.dashboard-shell>:not(.portal-header--sidebar-nav):nth-child(3){animation-delay:50ms;animation-fill-mode:both}@media (min-width: 981px){.dashboard-shell,.dashboard-shell.home-shell,.dashboard-shell.deliveries-shell{padding:1.4rem 1.35rem 1.4rem calc(296px + 1.35rem);padding:1.4rem 1.35rem 1.4rem calc(var(--portal-sidebar-width) + 1.35rem)}}.portal-sidebar-collapse-btn,.portal-sidebar-expand-btn{display:none}@media (min-width: 981px){.portal-sidebar,.dashboard-shell,.dashboard-shell.home-shell,.dashboard-shell.deliveries-shell{transition:transform .22s cubic-bezier(.4,0,.2,1),padding-left .22s cubic-bezier(.4,0,.2,1)}body.portal-sidebar-collapsed .portal-sidebar{transform:translate(-100%)}body.portal-sidebar-collapsed .dashboard-shell,body.portal-sidebar-collapsed .dashboard-shell.home-shell,body.portal-sidebar-collapsed .dashboard-shell.deliveries-shell{padding-left:1.35rem}.portal-sidebar-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border:1px solid rgba(255,255,255,.22);border:1px solid color-mix(in srgb,white 22%,transparent);border-radius:9px;background:#ffffff1a;color:#f4fff8;cursor:pointer;font-size:16px;line-height:1;transition:background .15s ease}.portal-sidebar-collapse-btn:hover{background:#ffffff38}.portal-sidebar-expand-btn{position:fixed;top:16px;left:16px;z-index:1250;width:42px;height:42px;display:none;align-items:center;justify-content:center;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px;background:#fff;color:#1e2a24;color:var(--brand-text, #3b0314);box-shadow:0 10px 26px #22040d38;cursor:pointer;font-size:19px;line-height:1}@supports (color: color-mix(in lch,red,blue)){.portal-sidebar-expand-btn{border:1px solid color-mix(in srgb,var(--brand-text, #3b0314) 12%,white)}}body.portal-sidebar-collapsed .portal-sidebar-expand-btn{display:inline-flex}.portal-sidebar-expand-btn:hover{background:#fbebf0;background:color-mix(in srgb,#d82053 9%,white)}@supports (color: color-mix(in lch,red,blue)){.portal-sidebar-expand-btn:hover{background:color-mix(in srgb,var(--brand-primary, #d82053) 9%,white)}}}@media (max-width: 980px){.portal-header--sidebar-nav .portal-mobile-bar{position:fixed;top:0;left:0;right:0;z-index:1210;height:68px;height:var(--portal-mobile-bar-height);padding:.7rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;background:linear-gradient(180deg,#7a0e2e,#5f0622);background:var(--portal-shell-gradient, linear-gradient(180deg, #7a0e2e 0%, #5f0622 100%));border-bottom:1px solid rgba(255,255,255,.14);border-bottom:1px solid color-mix(in srgb,white 14%,transparent);box-shadow:0 12px 28px #22040d38}.portal-mobile-brand{display:inline-flex;text-decoration:none;min-width:0}.portal-mobile-brand-banner{width:min(182px,100%);height:42px;border-radius:12px;background:#fff;object-fit:contain;padding:.24rem .44rem}.portal-header--sidebar-nav .portal-hamburger{display:inline-flex;flex:0 0 auto}.portal-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;display:block;background:#0a0f0d85;opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.4,0,.2,1)}.portal-sidebar-backdrop.visible{opacity:1;pointer-events:auto}.portal-sidebar{width:min(88vw,320px);transform:translate(-100%);transition:transform .22s cubic-bezier(.4,0,.2,1);contain:layout style}.portal-sidebar.open{transform:translate(0)}.portal-sidebar-close{display:inline-flex;align-items:center;justify-content:center;min-width:84px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;color:#fff}.dashboard-shell,.dashboard-shell.home-shell,.dashboard-shell.deliveries-shell{padding:calc(68px + 1rem) 1rem 1rem;padding:calc(var(--portal-mobile-bar-height) + 1rem) 1rem 1rem}}@keyframes dashboard-pane-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.refrigerated-changes-panel,.refrigerated-changes-run-tab,.refrigerated-changes-config-tab,.refrigerated-changes-history-list,.refrigerated-changes-run-card{display:grid;gap:1.25rem;min-width:0;overflow-x:clip}.refrigerated-changes-run-grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr);align-items:start}.refrigerated-changes-mode-grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.refrigerated-changes-mode-card{border:1px solid rgba(15,23,42,.08);border-radius:1.25rem;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);padding:1.1rem 1rem;display:grid;gap:.9rem;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.refrigerated-changes-mode-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0f172a1a}.refrigerated-changes-mode-card.tone-accent.is-active{border-color:#0e749059;background:linear-gradient(180deg,#ecfefffa,#cffafefa);box-shadow:0 18px 36px #0891b229}.refrigerated-changes-mode-card.tone-primary.is-active{border-color:#f9731657;background:linear-gradient(180deg,#fff7edfa,#fed7aaf5);box-shadow:0 18px 36px #f9731629}.refrigerated-changes-mode-icon{width:2.9rem;height:2.9rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:#ffffffd1;color:#0f172a;box-shadow:inset 0 0 0 1px #0f172a0f}.refrigerated-changes-mode-icon svg,.refrigerated-changes-kpi-icon svg{width:1.4rem;height:1.4rem}.refrigerated-changes-mode-copy{display:grid;gap:.35rem}.refrigerated-changes-mode-copy strong{font-size:1rem;color:#0f172a}.refrigerated-changes-mode-copy small,.refrigerated-changes-run-sidecopy{color:#475569;line-height:1.5}.refrigerated-changes-run-sidecard{background:linear-gradient(180deg,#fffffffa,#f4f7fbfa)}.refrigerated-changes-config-summary{display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.refrigerated-changes-summary-filter-card{display:grid;gap:1rem}.refrigerated-changes-summary-filters-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end}.refrigerated-changes-summary-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:.9rem}.refrigerated-changes-summary-actions{display:flex;justify-content:flex-end}.refrigerated-changes-summary-status-pills{align-items:center}.refrigerated-changes-kpi-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr))}.refrigerated-changes-focus-card,.refrigerated-changes-kpi-card,.refrigerated-changes-planilla-card,.refrigerated-changes-invoice-card,.refrigerated-changes-history-card,.refrigerated-changes-mini-kpi{border:1px solid rgba(15,23,42,.08);border-radius:1.2rem;background:#fff}.refrigerated-changes-focus-card{grid-column:span 2;padding:1.2rem 1.25rem;background:radial-gradient(circle at top left,rgba(15,118,110,.12),transparent 38%),linear-gradient(180deg,#fffffffa,#f0fdfafa);box-shadow:0 18px 40px #0f172a14}.refrigerated-changes-focus-head,.refrigerated-changes-focus-body,.refrigerated-changes-planilla-head,.refrigerated-changes-history-head,.refrigerated-changes-invoice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.refrigerated-changes-focus-body{margin-top:1rem;align-items:end}.refrigerated-changes-focus-body span,.refrigerated-changes-planilla-metric span,.refrigerated-changes-history-summary-grid span,.refrigerated-changes-mini-kpi span,.refrigerated-changes-invoice-meta small{color:#64748b;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.refrigerated-changes-focus-body strong,.refrigerated-changes-kpi-value,.refrigerated-changes-planilla-metric strong,.refrigerated-changes-history-summary-grid strong,.refrigerated-changes-mini-kpi strong,.refrigerated-changes-invoice-meta strong{color:#0f172a}.refrigerated-changes-focus-body strong{display:block;font-size:1.6rem;margin:.2rem 0 .25rem}.refrigerated-changes-kpi-card{min-height:144px;padding:1.05rem 1rem;display:grid;gap:.65rem;align-content:start;color:#fff;box-shadow:0 18px 34px #0f172a14}.refrigerated-changes-kpi-card.accent-violet{background:linear-gradient(160deg,#4f46e5,#7c3aed)}.refrigerated-changes-kpi-card.accent-green{background:linear-gradient(160deg,#059669,#22c55e)}.refrigerated-changes-kpi-card.accent-orange{background:linear-gradient(160deg,#ea580c,#fb923c)}.refrigerated-changes-kpi-card.accent-blue{background:linear-gradient(160deg,#0284c7,#38bdf8)}.refrigerated-changes-kpi-card.accent-red{background:linear-gradient(160deg,#dc2626,#f97316)}.refrigerated-changes-kpi-card.accent-teal{background:linear-gradient(160deg,#0f766e,#14b8a6)}.refrigerated-changes-kpi-icon{width:3rem;height:3rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:#ffffff2e}.refrigerated-changes-kpi-label,.refrigerated-changes-kpi-value{color:#fff}.refrigerated-changes-kpi-label{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.refrigerated-changes-kpi-value{font-size:2rem;line-height:1}.refrigerated-changes-progress-grid,.refrigerated-changes-planilla-metrics,.refrigerated-changes-history-summary-grid,.refrigerated-changes-history-kpis{display:grid;gap:.9rem}.refrigerated-changes-progress-grid,.refrigerated-changes-history-summary-grid,.refrigerated-changes-history-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.refrigerated-changes-planilla-list,.refrigerated-changes-history-cards,.refrigerated-changes-history-planillas{display:grid;gap:1rem}.refrigerated-changes-live-grid{display:grid;gap:1.15rem;grid-template-columns:minmax(240px,.48fr) minmax(0,1.82fr);align-items:start}.refrigerated-changes-live-grid.is-activity-collapsed{grid-template-columns:1fr}.refrigerated-changes-planilla-card,.refrigerated-changes-history-card{padding:1.15rem;box-shadow:0 14px 30px #0f172a0d}.refrigerated-changes-activity-card{padding:1.15rem;border:1px solid rgba(15,23,42,.08);border-radius:1.2rem;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 14px 30px #0f172a0d;min-width:0}.refrigerated-changes-activity-card.is-collapsed{padding:.85rem 1rem}.refrigerated-changes-tracking-card{min-width:0}.refrigerated-changes-activity-head-actions{display:inline-flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.refrigerated-changes-activity-list{display:grid;gap:.75rem;max-height:min(58vh,720px);overflow-y:auto;padding-right:.12rem}.refrigerated-changes-activity-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.68rem .8rem;border-radius:1rem;background:#f8fafce0;border:1px solid rgba(15,23,42,.06)}.refrigerated-changes-activity-row p{margin:0;color:#334155;line-height:1.5}.refrigerated-changes-activity-collapsed{border:1px dashed rgba(15,23,42,.12);border-radius:1rem;padding:.9rem 1rem;background:#f8fafcb8}.refrigerated-changes-activity-collapsed p{margin:0;color:#475569;line-height:1.5}.refrigerated-changes-activity-tag{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:.42rem .6rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.refrigerated-changes-activity-tag.dm-ok{color:#166534;background:#16a34a1f;border-color:#16a34a29}.refrigerated-changes-activity-tag.dm-fail{color:#b91c1c;background:#dc26261f;border-color:#dc26262e}.refrigerated-changes-activity-tag.dm-processing{color:#0f766e;background:#14b8a624;border-color:#0f766e2e}.refrigerated-changes-activity-tag.dm-skip,.refrigerated-changes-activity-tag.dm-pending{color:#475569;background:#94a3b829;border-color:#94a3b833}.refrigerated-changes-planilla-identity{display:flex;gap:.85rem;align-items:center}.refrigerated-changes-planilla-identity h4,.refrigerated-changes-history-head h4{margin:0;color:#0f172a}.refrigerated-changes-planilla-identity p,.refrigerated-changes-history-head p{margin:.2rem 0 0}.refrigerated-changes-planilla-actions,.refrigerated-changes-history-actions{display:flex;gap:.75rem;align-items:center}.refrigerated-changes-planilla-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:1rem 0 .9rem}.refrigerated-changes-planilla-metric,.refrigerated-changes-mini-kpi{padding:.9rem .95rem;background:#f8fafce0}.refrigerated-changes-planilla-metric strong,.refrigerated-changes-mini-kpi strong{display:block;margin-top:.35rem;font-size:1.35rem}.refrigerated-changes-planilla-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.refrigerated-changes-stage-mini{padding:.9rem .95rem;border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:#f8fafce0;display:grid;gap:.45rem}.refrigerated-changes-stage-mini div{display:grid;gap:.22rem}.refrigerated-changes-stage-mini span{color:#64748b;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.refrigerated-changes-stage-mini strong{color:#0f172a;font-size:1rem}.refrigerated-changes-stage-mini small{color:#475569;line-height:1.45}.refrigerated-changes-stage-mini.is-ok{border-color:#16a34a2e;background:linear-gradient(180deg,#f0fdf4fa,#dcfce7f5)}.refrigerated-changes-stage-mini.is-processing{border-color:#0891b22e;background:linear-gradient(180deg,#ecfefffa,#cffafef5)}.refrigerated-changes-stage-mini.is-fail{border-color:#dc26262e;background:linear-gradient(180deg,#fef2f2fa,#fee2e2f5)}.refrigerated-changes-stage-mini.is-pending{border-color:#94a3b829;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9fa)}.refrigerated-changes-planilla-detail,.refrigerated-changes-history-detail{display:grid;gap:1rem;margin-top:1rem}.refrigerated-changes-invoice-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.refrigerated-changes-planilla-log-toggle{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding-top:.15rem}.refrigerated-changes-planilla-log-toggle small{font-size:.78rem;color:#666e6a;color:color-mix(in srgb,#1e2a24 68%,white);text-align:right}@supports (color: color-mix(in lch,red,blue)){.refrigerated-changes-planilla-log-toggle small{color:color-mix(in srgb,var(--brand-text) 68%,white)}}.refrigerated-changes-invoice-card{padding:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.refrigerated-changes-invoice-card.status-success{border-color:#16a34a33}.refrigerated-changes-invoice-card.status-failed{border-color:#dc26263d}.refrigerated-changes-invoice-card.status-processing,.refrigerated-changes-invoice-card.status-received{border-color:#0ea5e93d}.refrigerated-changes-invoice-head{margin-bottom:.85rem}.refrigerated-changes-invoice-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.refrigerated-changes-inline-empty{padding:1.2rem}.refrigerated-changes-history-planilla-row{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(0,1fr));gap:.8rem;align-items:center;padding:.9rem 1rem;border-radius:1rem;background:#f8fafce0}.refrigerated-changes-history-planilla-row div{display:grid;gap:.2rem}.refrigerated-changes-history-planilla-row strong,.refrigerated-changes-history-planilla-row span{color:#0f172a}.refrigerated-changes-mini-kpi.accent-green{background:linear-gradient(180deg,#f0fdf4fa,#dcfce7f5)}.refrigerated-changes-mini-kpi.accent-blue{background:linear-gradient(180deg,#eff6fffa,#dbeafef5)}.refrigerated-changes-mini-kpi.accent-violet{background:linear-gradient(180deg,#f5f3fffa,#ede9fef5)}.refrigerated-changes-mini-kpi.accent-orange{background:linear-gradient(180deg,#fff7edfa,#fed7aaeb)}.refrigerated-changes-tracking-placeholder{border:1px dashed rgba(15,23,42,.12)}@media (max-width: 1200px){.refrigerated-changes-run-grid,.refrigerated-changes-live-grid,.refrigerated-changes-kpi-grid,.refrigerated-changes-config-summary{grid-template-columns:1fr}.refrigerated-changes-focus-card{grid-column:span 1}.refrigerated-changes-summary-filters-grid{grid-template-columns:1fr;align-items:stretch}.refrigerated-changes-summary-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refrigerated-changes-summary-actions{justify-content:flex-start}}@media (max-width: 900px){.refrigerated-changes-mode-grid,.refrigerated-changes-progress-grid,.refrigerated-changes-invoice-grid,.refrigerated-changes-planilla-metrics,.refrigerated-changes-planilla-stage-grid,.refrigerated-changes-history-summary-grid,.refrigerated-changes-history-kpis{grid-template-columns:1fr}.refrigerated-changes-planilla-head,.refrigerated-changes-history-head,.refrigerated-changes-focus-head,.refrigerated-changes-focus-body,.refrigerated-changes-invoice-head{flex-direction:column;align-items:stretch}.refrigerated-changes-history-planilla-row,.refrigerated-changes-activity-row,.refrigerated-changes-summary-date-grid{grid-template-columns:1fr}.refrigerated-changes-planilla-log-toggle{align-items:flex-start;flex-direction:column}.refrigerated-changes-planilla-log-toggle small{text-align:left}}.nomina-report-panel{padding:0;overflow:hidden;border-radius:18px;box-shadow:0 1px 4px #0000000a,0 6px 20px #0000000a;border:1px solid rgb(244,244,244);border:1px solid color-mix(in srgb,#1e2a24 5%,white);background:#fff}@supports (color: color-mix(in lch,red,blue)){.nomina-report-panel{border:1px solid color-mix(in srgb,var(--brand-text) 5%,white)}}.nomina-report-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.1rem 1.35rem;border-bottom:1px solid rgb(239,240,240);border-bottom:1px solid color-mix(in srgb,#1e2a24 7%,white);background:linear-gradient(180deg,#fbfcfa,#fff);background:linear-gradient(180deg,color-mix(in srgb,#f3f5ef 30%,white),#fff)}@supports (color: color-mix(in lch,red,blue)){.nomina-report-toolbar{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 7%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-bg) 30%,white),#fff)}}.nomina-report-search{display:flex;flex-direction:column;gap:.28rem;flex:1;min-width:200px;max-width:340px}.nomina-report-search span{font-size:.7rem;font-weight:700;color:#8f9591;color:color-mix(in srgb,#1e2a24 50%,white);text-transform:uppercase;letter-spacing:.05em}@supports (color: color-mix(in lch,red,blue)){.nomina-report-search span{color:color-mix(in srgb,var(--brand-text) 50%,white)}}.nomina-report-search input{padding:.52rem .82rem;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;font-size:.86rem;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}@supports (color: color-mix(in lch,red,blue)){.nomina-report-search input{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white)}}.nomina-report-search input:focus{outline:none;border-color:#15ba59;border-color:var(--brand-secondary);box-shadow:0 0 0 3px #e8f8ee;box-shadow:0 0 0 3px color-mix(in srgb,#15ba59 10%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-report-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 10%,white)}}.nomina-report-actor-filters{display:flex;gap:.4rem}.nomina-report-actor-pill{display:inline-flex;align-items:center;gap:.42rem;padding:.44rem .82rem;border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:22px;background:#fff;font-size:.82rem;cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #00000008}@supports (color: color-mix(in lch,red,blue)){.nomina-report-actor-pill{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.nomina-report-actor-pill:hover{border-color:#d2d4d3;border-color:color-mix(in srgb,#1e2a24 20%,white);box-shadow:0 2px 6px #0000000f}@supports (color: color-mix(in lch,red,blue)){.nomina-report-actor-pill:hover{border-color:color-mix(in srgb,var(--brand-text) 20%,white)}}.nomina-report-actor-pill span{font-weight:600;color:#6d7571;color:color-mix(in srgb,#1e2a24 65%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-report-actor-pill span{color:color-mix(in srgb,var(--brand-text) 65%,white)}}.nomina-report-actor-pill strong{font-size:.74rem;background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);padding:.14rem .46rem;border-radius:10px;font-variant-numeric:tabular-nums}@supports (color: color-mix(in lch,red,blue)){.nomina-report-actor-pill strong{background:color-mix(in srgb,var(--brand-text) 6%,white)}}.nomina-report-actor-pill.active{border-color:#15ba59;border-color:var(--brand-secondary);background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white);box-shadow:0 2px 6px #15ba591a}@supports (color: color-mix(in lch,red,blue)){.nomina-report-actor-pill.active{background:color-mix(in srgb,var(--brand-secondary) 8%,white)}}.nomina-report-actor-pill.active span{color:#0d6b34;font-weight:700}.nomina-report-actor-pill.is-driver.active{border-color:#15ba59;border-color:var(--brand-secondary);background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-report-actor-pill.is-driver.active{background:color-mix(in srgb,var(--brand-secondary) 10%,white)}}.nomina-report-actor-pill.is-auxiliary.active{border-color:#9ace43;border-color:var(--brand-accent);background:#f5faec;background:color-mix(in srgb,#9ace43 10%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-report-actor-pill.is-auxiliary.active{background:color-mix(in srgb,var(--brand-accent) 10%,white)}}.nomina-report-actor-pill.is-auxiliary.active span{color:#486620}.nomina-report-empty{padding:3.5rem 1.5rem;text-align:center;color:#9a9f9c;color:color-mix(in srgb,#1e2a24 45%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-report-empty{color:color-mix(in srgb,var(--brand-text) 45%,white)}}.driver-payments-structured-panel{display:grid;gap:1rem}.driver-payments-structured-tabs{display:flex;gap:0;border-bottom:2px solid rgba(30,42,36,.12);border-bottom:2px solid color-mix(in srgb,#1e2a24 12%,transparent);margin-bottom:.25rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-structured-tabs{border-bottom:2px solid color-mix(in srgb,var(--brand-text) 12%,transparent)}}.structured-tab-btn{all:unset;cursor:pointer;padding:.55rem 1.1rem;font-size:.82rem;font-weight:600;color:#1e2a2499;color:color-mix(in srgb,#1e2a24 60%,transparent);border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}@supports (color: color-mix(in lch,red,blue)){.structured-tab-btn{color:color-mix(in srgb,var(--brand-text) 60%,transparent)}}.structured-tab-btn:hover{color:#1e2a24;color:var(--brand-text)}.structured-tab-btn.is-active{color:#d82053;color:var(--brand-primary);border-bottom-color:#d82053;border-bottom-color:var(--brand-primary)}.driver-payments-structured-accumulated{display:grid;gap:1rem}.planilla-model-badge{display:inline-block;padding:.15rem .5rem;font-size:.72rem;font-weight:600;border-radius:4px;white-space:nowrap}.planilla-model-badge.is-structured{background:#d820531f;background:color-mix(in srgb,#d82053 12%,transparent);color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.planilla-model-badge.is-structured{background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}}.planilla-model-badge.is-minimum-floor,.planilla-model-badge.is-piso{background:#e67e2224;background:color-mix(in srgb,#e67e22 14%,transparent);color:#b85c1a}.planilla-model-badge.is-driver-delivered{background:#15ba5924;background:color-mix(in srgb,#15ba59 14%,transparent);color:#15ba59;color:var(--brand-secondary)}@supports (color: color-mix(in lch,red,blue)){.planilla-model-badge.is-driver-delivered{background:color-mix(in srgb,var(--brand-secondary) 14%,transparent)}}.nomina-report-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.nomina-report-table{width:100%;border-collapse:collapse;font-size:.84rem}.nomina-report-table thead{position:sticky;top:0;z-index:2}.nomina-report-table th{padding:.68rem .78rem;text-align:left;font-weight:700;font-size:.72rem;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);text-transform:uppercase;letter-spacing:.05em;background:#f9faf7;background:color-mix(in srgb,#f3f5ef 50%,white);border-bottom:2px solid rgb(237,238,237);border-bottom:2px solid color-mix(in srgb,#1e2a24 8%,white);white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.nomina-report-table th{color:color-mix(in srgb,var(--brand-text) 55%,white);background:color-mix(in srgb,var(--brand-bg) 50%,white);border-bottom:2px solid color-mix(in srgb,var(--brand-text) 8%,white)}}.nomina-report-sort-btn{all:unset;cursor:pointer;font:inherit;color:inherit;font-weight:700;text-transform:uppercase;letter-spacing:inherit;transition:color .15s ease}.nomina-report-sort-btn:hover{color:#d82053;color:var(--brand-primary)}.nomina-report-table td{padding:.62rem .78rem;border-bottom:1px solid rgb(244,244,244);border-bottom:1px solid color-mix(in srgb,#1e2a24 5%,white);vertical-align:middle;font-variant-numeric:tabular-nums}@supports (color: color-mix(in lch,red,blue)){.nomina-report-table td{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 5%,white)}}.nomina-report-table tbody tr:nth-child(2n){background:#fdfdfc;background:color-mix(in srgb,#f3f5ef 20%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-report-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--brand-bg) 20%,white)}}.nomina-report-table tbody tr{transition:background .1s ease}.nomina-report-table tbody tr:hover{background:#f3fcf7;background:color-mix(in srgb,#15ba59 5%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-report-table tbody tr:hover{background:color-mix(in srgb,var(--brand-secondary) 5%,white)}}.nomina-report-row.is-expanded{background:#effaf3!important;background:color-mix(in srgb,#15ba59 7%,white)!important}@supports (color: color-mix(in lch,red,blue)){.nomina-report-row.is-expanded{background:color-mix(in srgb,var(--brand-secondary) 7%,white)!important}}.nomina-report-td-driver{display:flex;flex-direction:column;gap:.14rem;min-width:170px}.nomina-report-td-driver strong{font-size:.86rem;font-weight:700;color:#1e2a24;color:var(--brand-text)}.nomina-report-td-driver small{font-size:.71rem;color:#939996;color:color-mix(in srgb,#1e2a24 48%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-report-td-driver small{color:color-mix(in srgb,var(--brand-text) 48%,white)}}.nomina-report-actor-badge{display:inline-block;padding:.22rem .62rem;border-radius:14px;font-size:.73rem;font-weight:700;white-space:nowrap;letter-spacing:.01em}.nomina-report-actor-badge.is-driver{background:#e3f7eb;background:color-mix(in srgb,#15ba59 12%,white);color:#0d6b34}@supports (color: color-mix(in lch,red,blue)){.nomina-report-actor-badge.is-driver{background:color-mix(in srgb,var(--brand-secondary) 12%,white)}}.nomina-report-actor-badge.is-auxiliary{background:#f1f8e5;background:color-mix(in srgb,#9ace43 14%,white);color:#486620}@supports (color: color-mix(in lch,red,blue)){.nomina-report-actor-badge.is-auxiliary{background:color-mix(in srgb,var(--brand-accent) 14%,white)}}.nomina-report-th-total,.nomina-report-td-total{background:#f6fcf8;background:color-mix(in srgb,#15ba59 4%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-report-th-total,.nomina-report-td-total{background:color-mix(in srgb,var(--brand-secondary) 4%,white)}}.nomina-report-td-total strong{color:#0d6b34;font-size:.94rem;font-weight:800}.nomina-report-return-pct{font-weight:700;padding:.18rem .48rem;border-radius:10px;font-size:.78rem;display:inline-block;text-align:center;min-width:3rem;font-variant-numeric:tabular-nums}.nomina-report-return-pct.is-low{background:#e7f2ec;background:color-mix(in srgb,#0f7d3e 10%,white);color:#0f7d3e}.nomina-report-return-pct.is-medium{background:#fef2e1;background:color-mix(in srgb,#f79009 12%,white);color:#b45309}.nomina-report-return-pct.is-high{background:#fce9e9;background:color-mix(in srgb,#dc2626 10%,white);color:#dc2626}.nomina-report-totals-row{background:#f8f9f5!important;background:color-mix(in srgb,#f3f5ef 60%,white)!important;border-top:2px solid rgb(233,234,233);border-top:2px solid color-mix(in srgb,#1e2a24 10%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-report-totals-row{background:color-mix(in srgb,var(--brand-bg) 60%,white)!important;border-top:2px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.nomina-report-totals-row td{padding:.78rem;font-weight:700}.nomina-report-detail-row td{padding:0!important;background:#fbfcfa;background:color-mix(in srgb,#f3f5ef 30%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-report-detail-row td{background:color-mix(in srgb,var(--brand-bg) 30%,white)}}.nomina-report-detail-inner{padding:.72rem 1.35rem 1rem 2.5rem}.nomina-report-detail-table{width:100%;border-collapse:collapse;font-size:.8rem}.nomina-report-detail-table th{padding:.4rem .6rem;text-align:left;font-size:.7rem;font-weight:700;color:#8f9591;color:color-mix(in srgb,#1e2a24 50%,white);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgb(237,238,237);border-bottom:1px solid color-mix(in srgb,#1e2a24 8%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-report-detail-table th{color:color-mix(in srgb,var(--brand-text) 50%,white);border-bottom:1px solid color-mix(in srgb,var(--brand-text) 8%,white)}}.nomina-report-detail-table td{padding:.4rem .6rem;border-bottom:1px solid rgb(246,246,246);border-bottom:1px solid color-mix(in srgb,#1e2a24 4%,white);font-variant-numeric:tabular-nums}@supports (color: color-mix(in lch,red,blue)){.nomina-report-detail-table td{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 4%,white)}}.nomina-report-detail-table tr.is-inventory-adjustment{background:#f4f4f6;opacity:.6}.nomina-report-detail-table tr.is-inventory-adjustment td{color:var(--text-muted)}.nomina-adj-badge{display:inline-block;margin-left:.4rem;padding:.1rem .4rem;font-size:.65rem;font-weight:600;background:#e3e5e8;color:#676f7e;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.nomina-adj-amount{color:var(--text-muted);text-decoration:line-through}.nomina-report-driver-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:.9rem}.nomina-report-driver-summary article{border:1px solid rgb(239,240,240);border:1px solid color-mix(in srgb,#1e2a24 7%,white);border-radius:12px;background:#fff;padding:.72rem .82rem}@supports (color: color-mix(in lch,red,blue)){.nomina-report-driver-summary article{border:1px solid color-mix(in srgb,var(--brand-text) 7%,white)}}.nomina-report-driver-summary span{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#818884;color:color-mix(in srgb,#1e2a24 56%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-report-driver-summary span{color:color-mix(in srgb,var(--brand-text) 56%,white)}}.nomina-report-driver-summary strong{display:block;margin-top:.22rem;font-size:.96rem;font-weight:800;color:#1e2a24;color:var(--brand-text)}.nomina-report-driver-summary .is-total{background:#f1fbf5;background:color-mix(in srgb,#15ba59 6%,white);border-color:#d5f3e1;border-color:color-mix(in srgb,#15ba59 18%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-report-driver-summary .is-total{background:color-mix(in srgb,var(--brand-secondary) 6%,white);border-color:color-mix(in srgb,var(--brand-secondary) 18%,white)}}.nomina-report-driver-summary .is-total strong{color:#0d6b34}.nomina-override-summary{margin-bottom:.9rem}.nomina-override-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem;margin-bottom:.5rem}.nomina-override-item{border:1px solid rgb(239,240,240);border:1px solid color-mix(in srgb,#1e2a24 7%,white);border-radius:12px;background:#fff;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.15rem}@supports (color: color-mix(in lch,red,blue)){.nomina-override-item{border:1px solid color-mix(in srgb,var(--brand-text) 7%,white)}}.nomina-override-item.is-total{background:#f1fbf5;background:color-mix(in srgb,#15ba59 6%,white);border-color:#d5f3e1;border-color:color-mix(in srgb,#15ba59 18%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-override-item.is-total{background:color-mix(in srgb,var(--brand-secondary) 6%,white);border-color:color-mix(in srgb,var(--brand-secondary) 18%,white)}}.nomina-override-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#818884;color:color-mix(in srgb,#1e2a24 56%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-override-label{color:color-mix(in srgb,var(--brand-text) 56%,white)}}.nomina-override-value{font-size:.96rem;font-weight:800;color:#1e2a24;color:var(--brand-text)}.nomina-override-item.is-total .nomina-override-value{color:#0d6b34}.nomina-override-note-display{font-size:.76rem;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);display:flex;align-items:center;gap:.35rem;margin-bottom:.45rem;padding:.4rem .65rem;background:color-mix(in srgb,var(--brand-warning) 8%,white);border-radius:8px;border:1px solid color-mix(in srgb,var(--brand-warning) 20%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-override-note-display{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.nomina-override-edit-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.74rem;font-weight:600;border-radius:8px;border:1px solid rgb(224,225,224);border:1px solid color-mix(in srgb,#1e2a24 14%,white);background:#fff;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white);cursor:pointer;transition:all .15s}@supports (color: color-mix(in lch,red,blue)){.nomina-override-edit-btn{border:1px solid color-mix(in srgb,var(--brand-text) 14%,white);color:color-mix(in srgb,var(--brand-text) 72%,white)}}.nomina-override-edit-btn:hover{background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white);border-color:#15ba59;border-color:var(--brand-secondary);color:#1e2a24;color:var(--brand-text)}@supports (color: color-mix(in lch,red,blue)){.nomina-override-edit-btn:hover{background:color-mix(in srgb,var(--brand-secondary) 8%,white)}}.nomina-override-editor{background:#f6fcf8;background:color-mix(in srgb,#15ba59 4%,white);border:1px solid rgb(208,241,222);border:1px solid color-mix(in srgb,#15ba59 20%,white);border-radius:14px;padding:1rem 1.1rem;margin-bottom:.9rem}@supports (color: color-mix(in lch,red,blue)){.nomina-override-editor{background:color-mix(in srgb,var(--brand-secondary) 4%,white);border:1px solid color-mix(in srgb,var(--brand-secondary) 20%,white)}}.nomina-override-editor-head{margin-bottom:.7rem}.nomina-override-editor-head strong{font-size:.84rem;color:#1e2a24;color:var(--brand-text)}.nomina-override-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.55rem;margin-bottom:.6rem}.nomina-override-field{display:flex;flex-direction:column;gap:.2rem}.nomina-override-field>span{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#818884;color:color-mix(in srgb,#1e2a24 56%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-override-field>span{color:color-mix(in srgb,var(--brand-text) 56%,white)}}.nomina-override-input-wrap{display:flex;align-items:center;background:#fff;border:1px solid rgb(224,225,224);border:1px solid color-mix(in srgb,#1e2a24 14%,white);border-radius:8px;overflow:hidden;transition:border-color .15s}@supports (color: color-mix(in lch,red,blue)){.nomina-override-input-wrap{border:1px solid color-mix(in srgb,var(--brand-text) 14%,white)}}.nomina-override-input-wrap:focus-within{border-color:#15ba59;border-color:var(--brand-secondary);box-shadow:0 0 0 2px #15ba5924;box-shadow:0 0 0 2px color-mix(in srgb,#15ba59 14%,transparent)}@supports (color: color-mix(in lch,red,blue)){.nomina-override-input-wrap:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-secondary) 14%,transparent)}}.nomina-override-input-prefix{padding:.45rem 0 .45rem .55rem;font-size:.82rem;font-weight:700;color:#9a9f9c;color:color-mix(in srgb,#1e2a24 45%,white);-webkit-user-select:none;user-select:none}@supports (color: color-mix(in lch,red,blue)){.nomina-override-input-prefix{color:color-mix(in srgb,var(--brand-text) 45%,white)}}.nomina-override-input-wrap input{width:100%;border:none;outline:none;padding:.45rem .5rem;font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums;color:#1e2a24;color:var(--brand-text);background:transparent}.nomina-override-input-wrap input::-webkit-inner-spin-button{opacity:.3}.nomina-override-total-preview{display:flex;align-items:center;justify-content:space-between;padding:.5rem .7rem;background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);border-radius:8px;margin-bottom:.5rem}@supports (color: color-mix(in lch,red,blue)){.nomina-override-total-preview{background:color-mix(in srgb,var(--brand-secondary) 10%,white)}}.nomina-override-total-preview span{font-size:.72rem;font-weight:700;text-transform:uppercase;color:#818884;color:color-mix(in srgb,#1e2a24 56%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-override-total-preview span{color:color-mix(in srgb,var(--brand-text) 56%,white)}}.nomina-override-total-preview strong{font-size:1rem;font-weight:800;color:#0d6b34}.nomina-override-note-field{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.6rem}.nomina-override-note-field>span{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#818884;color:color-mix(in srgb,#1e2a24 56%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-override-note-field>span{color:color-mix(in srgb,var(--brand-text) 56%,white)}}.nomina-override-note-field input{padding:.45rem .6rem;border-radius:8px;border:1px solid rgb(224,225,224);border:1px solid color-mix(in srgb,#1e2a24 14%,white);font-size:.82rem;color:#1e2a24;color:var(--brand-text);outline:none;transition:border-color .15s}@supports (color: color-mix(in lch,red,blue)){.nomina-override-note-field input{border:1px solid color-mix(in srgb,var(--brand-text) 14%,white)}}.nomina-override-note-field input:focus{border-color:#15ba59;border-color:var(--brand-secondary);box-shadow:0 0 0 2px #15ba5924;box-shadow:0 0 0 2px color-mix(in srgb,#15ba59 14%,transparent)}@supports (color: color-mix(in lch,red,blue)){.nomina-override-note-field input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-secondary) 14%,transparent)}}.nomina-override-actions{display:flex;gap:.5rem;justify-content:flex-end}.nomina-override-cancel{padding:.4rem .8rem;border-radius:8px;border:1px solid rgb(224,225,224);border:1px solid color-mix(in srgb,#1e2a24 14%,white);background:#fff;font-size:.78rem;font-weight:600;cursor:pointer;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-override-cancel{border:1px solid color-mix(in srgb,var(--brand-text) 14%,white);color:color-mix(in srgb,var(--brand-text) 70%,white)}}.nomina-override-cancel:hover{background:#f6f6f6;background:color-mix(in srgb,#1e2a24 4%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-override-cancel:hover{background:color-mix(in srgb,var(--brand-text) 4%,white)}}.nomina-override-save{padding:.4rem 1rem;border-radius:8px;border:none;background:#15ba59;background:var(--brand-secondary);color:#fff;font-size:.78rem;font-weight:700;cursor:pointer;transition:opacity .15s}.nomina-override-save:hover{opacity:.9}.nomina-override-save:disabled,.nomina-override-cancel:disabled{opacity:.5;cursor:not-allowed}.nomina-config-panel{padding:1.5rem;border-radius:18px;box-shadow:0 1px 4px #0000000a,0 6px 20px #0000000a;border:1px solid rgb(244,244,244);border:1px solid color-mix(in srgb,#1e2a24 5%,white);background:linear-gradient(180deg,#fff,#fcfdfb);background:linear-gradient(180deg,#fff,color-mix(in srgb,#f3f5ef 22%,white))}@supports (color: color-mix(in lch,red,blue)){.nomina-config-panel{border:1px solid color-mix(in srgb,var(--brand-text) 5%,white);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--brand-bg) 22%,white))}}.nomina-config-panel-head{margin-bottom:1.25rem}.nomina-config-panel-head h2{font-size:1.12rem;font-weight:800;margin-bottom:.3rem;letter-spacing:-.02em}.nomina-config-panel-head p{font-size:.82rem;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);line-height:1.5}@supports (color: color-mix(in lch,red,blue)){.nomina-config-panel-head p{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.nomina-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.1rem}.nomina-config-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin-bottom:1rem}.nomina-config-kpi-card{border:1px solid rgb(239,240,240);border:1px solid color-mix(in srgb,#1e2a24 7%,white);border-radius:14px;padding:.95rem 1rem;background:#fff;box-shadow:0 1px 3px #00000008,0 4px 12px #00000005;display:grid;gap:.22rem;border-top:3px solid rgb(214,217,216);border-top:3px solid color-mix(in srgb,#1e2a24 18%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-config-kpi-card{border:1px solid color-mix(in srgb,var(--brand-text) 7%,white);border-top:3px solid color-mix(in srgb,var(--brand-text) 18%,white)}}.nomina-config-kpi-card.is-driver{border-top-color:#15ba59;border-top-color:var(--brand-secondary)}.nomina-config-kpi-card.is-auxiliary{border-top-color:#9ace43;border-top-color:var(--brand-accent)}.nomina-config-kpi-card span{font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-config-kpi-card span{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.nomina-config-kpi-card strong{font-size:1.28rem;line-height:1.08;font-weight:800;color:#1e2a24;color:var(--brand-text)}.nomina-config-kpi-card small{color:#737b77;color:color-mix(in srgb,#1e2a24 62%,white);line-height:1.4}@supports (color: color-mix(in lch,red,blue)){.nomina-config-kpi-card small{color:color-mix(in srgb,var(--brand-text) 62%,white)}}.nomina-config-card{border:1px solid rgb(237,238,237);border:1px solid color-mix(in srgb,#1e2a24 8%,white);border-radius:16px;padding:1.1rem 1.15rem;background:#fff;border-left:4px solid rgb(219,221,220);border-left:4px solid color-mix(in srgb,#1e2a24 16%,white);box-shadow:0 1px 3px #00000008,0 4px 12px #00000005;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}@supports (color: color-mix(in lch,red,blue)){.nomina-config-card{border:1px solid color-mix(in srgb,var(--brand-text) 8%,white);border-left:4px solid color-mix(in srgb,var(--brand-text) 16%,white)}}.nomina-config-card:hover{box-shadow:0 2px 6px #0000000d,0 8px 20px #0000000a;transform:translateY(-1px)}.nomina-config-card.is-driver{border-left-color:#15ba59;border-left-color:var(--brand-secondary)}.nomina-config-card.is-auxiliary{border-left-color:#9ace43;border-left-color:var(--brand-accent)}.nomina-config-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.72rem;border-bottom:1px solid rgb(242,242,242);border-bottom:1px solid color-mix(in srgb,#1e2a24 6%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-config-card-head{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 6%,white)}}.nomina-config-edit-btn{font-size:.78rem!important;padding:.36rem .72rem!important;border-radius:8px!important}.nomina-config-summary{display:grid;gap:.32rem}.nomina-config-summary-row{display:flex;justify-content:space-between;align-items:center;padding:.42rem .5rem;border-bottom:none;border-radius:8px;transition:background .12s ease}.nomina-config-summary-row:hover{background:#fafbf9;background:color-mix(in srgb,#f3f5ef 40%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-config-summary-row:hover{background:color-mix(in srgb,var(--brand-bg) 40%,white)}}.nomina-config-summary-row span{font-size:.82rem;color:#737b77;color:color-mix(in srgb,#1e2a24 62%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-config-summary-row span{color:color-mix(in srgb,var(--brand-text) 62%,white)}}.nomina-config-summary-row strong{font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums}.nomina-config-summary-row.is-total{margin-top:.5rem;padding:.62rem .5rem;background:#f1fbf5;background:color-mix(in srgb,#15ba59 6%,white);border-radius:10px;border-top:none;border-bottom:none}@supports (color: color-mix(in lch,red,blue)){.nomina-config-summary-row.is-total{background:color-mix(in srgb,var(--brand-secondary) 6%,white)}}.nomina-config-summary-row.is-total span{font-weight:700;color:#4b5550;color:color-mix(in srgb,#1e2a24 80%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-config-summary-row.is-total span{color:color-mix(in srgb,var(--brand-text) 80%,white)}}.nomina-config-summary-row.is-total strong{font-size:1.12rem;font-weight:800;color:#0d6b34}.nomina-config-form{display:grid;gap:.62rem}.nomina-config-field{display:grid;gap:.22rem}.nomina-config-field span{font-size:.72rem;font-weight:700;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);text-transform:uppercase;letter-spacing:.04em}@supports (color: color-mix(in lch,red,blue)){.nomina-config-field span{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.nomina-config-field input{padding:.52rem .72rem;border:1px solid rgb(224,225,224);border:1px solid color-mix(in srgb,#1e2a24 14%,white);border-radius:10px;font-size:.88rem;background:#fdfdfc;background:color-mix(in srgb,#f3f5ef 20%,white);transition:border-color .15s ease,box-shadow .15s ease}@supports (color: color-mix(in lch,red,blue)){.nomina-config-field input{border:1px solid color-mix(in srgb,var(--brand-text) 14%,white);background:color-mix(in srgb,var(--brand-bg) 20%,white)}}.nomina-config-field input:focus{outline:none;border-color:#15ba59;border-color:var(--brand-secondary);box-shadow:0 0 0 3px #e3f7eb;box-shadow:0 0 0 3px color-mix(in srgb,#15ba59 12%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-config-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 12%,white)}}.nomina-config-recalc{display:inline-flex;align-items:center;gap:.48rem;font-size:.82rem;padding:.52rem .62rem;cursor:pointer;background:#f9fcf4;background:color-mix(in srgb,#9ace43 6%,white);border-radius:10px;border:1px solid rgb(239,247,225);border:1px solid color-mix(in srgb,#9ace43 16%,white);color:#4b5550;color:color-mix(in srgb,#1e2a24 80%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-config-recalc{background:color-mix(in srgb,var(--brand-accent) 6%,white);border:1px solid color-mix(in srgb,var(--brand-accent) 16%,white);color:color-mix(in srgb,var(--brand-text) 80%,white)}}.nomina-config-actions{display:flex;gap:.5rem;margin-top:.56rem}.nomina-config-actions button{padding:.56rem 1rem;font-size:.84rem}.nomina-config-diff{display:grid;gap:.42rem}.nomina-config-diff h4{font-size:.9rem;font-weight:800;margin-bottom:.3rem;color:#1e2a24;color:var(--brand-text)}.nomina-diff-row{display:grid;grid-template-columns:1fr auto auto auto auto;gap:.62rem;align-items:center;padding:.42rem .56rem;border-radius:8px;font-size:.84rem;transition:background .12s ease}.nomina-diff-row:hover{background:#fafbf9;background:color-mix(in srgb,#f3f5ef 40%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-diff-row:hover{background:color-mix(in srgb,var(--brand-bg) 40%,white)}}.nomina-diff-label{font-weight:600;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-diff-label{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.nomina-diff-prev{color:#a5aaa7;color:color-mix(in srgb,#1e2a24 40%,white);text-decoration:line-through;font-variant-numeric:tabular-nums}@supports (color: color-mix(in lch,red,blue)){.nomina-diff-prev{color:color-mix(in srgb,var(--brand-text) 40%,white)}}.nomina-diff-arrow{font-weight:800;font-size:.92rem;width:20px;text-align:center}.nomina-diff-up .nomina-diff-arrow,.nomina-diff-up .nomina-diff-delta{color:#0f7d3e}.nomina-diff-up{background:#f5faf7;background:color-mix(in srgb,#0f7d3e 4%,white)}.nomina-diff-down .nomina-diff-arrow,.nomina-diff-down .nomina-diff-delta{color:#dc2626}.nomina-diff-down{background:#fef8f8;background:color-mix(in srgb,#dc2626 3%,white)}.nomina-diff-same .nomina-diff-arrow{color:#bbbfbd;color:color-mix(in srgb,#1e2a24 30%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-diff-same .nomina-diff-arrow{color:color-mix(in srgb,var(--brand-text) 30%,white)}}.nomina-diff-curr{font-weight:700;font-variant-numeric:tabular-nums}.nomina-diff-delta{font-size:.76rem;font-weight:700;padding:.12rem .42rem;border-radius:6px;font-variant-numeric:tabular-nums}.nomina-diff-up .nomina-diff-delta{background:#e7f2ec;background:color-mix(in srgb,#0f7d3e 10%,white)}.nomina-diff-down .nomina-diff-delta{background:#fceeee;background:color-mix(in srgb,#dc2626 8%,white)}.nomina-config-diff-recalc{margin-top:.56rem;font-size:.82rem;font-weight:700;color:#0d6b34;background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white);padding:.42rem .72rem;border-radius:8px;display:inline-block}@supports (color: color-mix(in lch,red,blue)){.nomina-config-diff-recalc{background:color-mix(in srgb,var(--brand-secondary) 8%,white)}}.nomina-role-banner{display:flex;align-items:center;gap:.82rem;padding:.82rem 1.15rem;border-radius:14px;background:linear-gradient(135deg,#fef6eb,#fff9e9);background:linear-gradient(135deg,color-mix(in srgb,#f79009 8%,white),color-mix(in srgb,#fbbf24 10%,white));border:1px solid rgb(253,231,201);border:1px solid color-mix(in srgb,#f79009 22%,white);margin-bottom:.62rem;box-shadow:0 2px 8px #f7900914}.nomina-role-banner-icon{width:36px;height:36px;border-radius:10px;display:inline-grid;place-items:center;background:#feedd8;background:color-mix(in srgb,#f79009 16%,white);color:#b45309;font-size:1.1rem;font-weight:800;flex-shrink:0}.nomina-role-banner-text{flex:1;font-size:.84rem;color:#78350f;line-height:1.5}.nomina-role-banner-text strong{font-weight:800;color:#92400e}.nomina-role-banner a,.nomina-role-banner button{font-size:.8rem;font-weight:700;color:#92400e;text-decoration:none;white-space:nowrap;padding:.4rem .82rem!important;border:1px solid rgb(253,222,181)!important;border:1px solid color-mix(in srgb,#f79009 30%,white)!important;background:#fef6eb!important;background:color-mix(in srgb,#f79009 8%,white)!important;border-radius:8px!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.nomina-role-banner a:hover,.nomina-role-banner button:hover{background:#feedd8!important;background:color-mix(in srgb,#f79009 16%,white)!important;box-shadow:0 2px 8px #f7900929;transform:none}.nomina-recalculate-bar{display:flex;align-items:center;gap:1rem;padding:.72rem 1.15rem;border-radius:14px;background:linear-gradient(135deg,#fdf4f6,#f3fcf7);background:linear-gradient(135deg,color-mix(in srgb,#d82053 5%,white),color-mix(in srgb,#15ba59 5%,white));border:1px solid rgb(250,224,231);border:1px solid color-mix(in srgb,#d82053 14%,white);margin-bottom:.62rem}@supports (color: color-mix(in lch,red,blue)){.nomina-recalculate-bar{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 5%,white),color-mix(in srgb,var(--brand-secondary) 5%,white));border:1px solid color-mix(in srgb,var(--brand-primary) 14%,white)}}.nomina-recalculate-bar-text{flex:1;font-size:.82rem;color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white);line-height:1.45}@supports (color: color-mix(in lch,red,blue)){.nomina-recalculate-bar-text{color:color-mix(in srgb,var(--brand-text) 72%,white)}}.nomina-recalculate-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem 1rem;font-size:.8rem;font-weight:700;color:#fff;background:#d82053;background:var(--brand-primary);border:none;border-radius:10px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.nomina-recalculate-btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 12px #d820534d;box-shadow:0 4px 12px color-mix(in srgb,#d82053 30%,transparent)}@supports (color: color-mix(in lch,red,blue)){.nomina-recalculate-btn:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb,var(--brand-primary) 30%,transparent)}}.nomina-recalculate-btn:disabled{opacity:.6;cursor:not-allowed}.nomina-sync-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.nomina-sync-mode-toggle{display:inline-flex;background:#f4f4f4;background:color-mix(in srgb,#1e2a24 5%,white);border-radius:10px;padding:3px;gap:2px;border:none}@supports (color: color-mix(in lch,red,blue)){.nomina-sync-mode-toggle{background:color-mix(in srgb,var(--brand-text) 5%,white)}}.nomina-sync-mode-btn{padding:.4rem .72rem;font-size:.78rem;font-weight:700;border:none;border-radius:8px;background:transparent;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}@supports (color: color-mix(in lch,red,blue)){.nomina-sync-mode-btn{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.nomina-sync-mode-btn:hover{color:#4b5550;color:color-mix(in srgb,#1e2a24 80%,white);background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-sync-mode-btn:hover{color:color-mix(in srgb,var(--brand-text) 80%,white);background:color-mix(in srgb,var(--brand-text) 6%,white)}}.nomina-sync-mode-btn.active{background:#fff;color:#1e2a24;color:var(--brand-text);box-shadow:0 1px 3px #00000014,0 2px 8px #0000000a}.nomina-sync-month-fields{display:inline-flex;gap:.36rem;align-items:center}.nomina-sync-month-fields select{padding:.4rem .56rem;border:1px solid rgb(224,225,224);border:1px solid color-mix(in srgb,#1e2a24 14%,white);border-radius:8px;font-size:.82rem;background:#fff;color:#1e2a24;color:var(--brand-text);font-weight:600;transition:border-color .15s ease}@supports (color: color-mix(in lch,red,blue)){.nomina-sync-month-fields select{border:1px solid color-mix(in srgb,var(--brand-text) 14%,white)}}.nomina-sync-month-fields select:focus{outline:none;border-color:#15ba59;border-color:var(--brand-secondary);box-shadow:0 0 0 3px #e8f8ee;box-shadow:0 0 0 3px color-mix(in srgb,#15ba59 10%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-sync-month-fields select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 10%,white)}}.nomina-view-toggle{display:inline-flex;background:#f4f4f4;background:color-mix(in srgb,#1e2a24 5%,white);border-radius:10px;padding:3px;gap:2px}@supports (color: color-mix(in lch,red,blue)){.nomina-view-toggle{background:color-mix(in srgb,var(--brand-text) 5%,white)}}.nomina-view-toggle button{padding:.4rem .82rem;font-size:.78rem;font-weight:700;border:none;border-radius:8px;background:transparent;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1);box-shadow:none}@supports (color: color-mix(in lch,red,blue)){.nomina-view-toggle button{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.nomina-view-toggle button:hover:not(.active){color:#4b5550;color:color-mix(in srgb,#1e2a24 80%,white);background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);transform:none;box-shadow:none}@supports (color: color-mix(in lch,red,blue)){.nomina-view-toggle button:hover:not(.active){color:color-mix(in srgb,var(--brand-text) 80%,white);background:color-mix(in srgb,var(--brand-text) 6%,white)}}.nomina-view-toggle button.active{background:#fff;color:#1e2a24;color:var(--brand-text);box-shadow:0 1px 3px #00000014,0 2px 8px #0000000a;transform:none}.driver-payments-nomina-card.is-driver{border-left:4px solid #15ba59;border-left:4px solid var(--brand-secondary)}.driver-payments-nomina-card.is-auxiliary{border-left:4px solid #9ace43;border-left:4px solid var(--brand-accent)}.driver-payments-weekly-card.is-driver{border-left:4px solid #15ba59;border-left:4px solid var(--brand-secondary)}.driver-payments-weekly-card.is-auxiliary{border-left:4px solid #9ace43;border-left:4px solid var(--brand-accent)}.driver-payments-config-tab--button span[aria-hidden=true]{display:none}@media (max-width: 768px){.nomina-report-toolbar{flex-direction:column;align-items:stretch}.nomina-report-search{max-width:100%}.nomina-report-actor-filters{width:100%}.nomina-report-actor-pill{flex:1;justify-content:center}.nomina-config-grid{grid-template-columns:1fr}.nomina-diff-row{grid-template-columns:1fr 1fr;gap:.25rem}.nomina-diff-label{grid-column:1 / -1}.driver-payments-nomina-section-head,.nomina-reports-toolbar{flex-direction:column;align-items:stretch}}.report-unified-header{padding:1.25rem 1.4rem}.report-header-row-1{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:start}.report-header-left{display:grid;gap:.72rem;max-width:420px}.report-header-title h2{margin:0;font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.report-header-title p{margin:.1rem 0 0;font-size:.8rem;color:#8f9591;color:color-mix(in srgb,#1e2a24 50%,white)}@supports (color: color-mix(in lch,red,blue)){.report-header-title p{color:color-mix(in srgb,var(--brand-text) 50%,white)}}.dp-group-selector{gap:2px}.dp-group-selector .driver-payments-config-tab--button{min-width:38px;padding:.28rem .55rem;font-size:.78rem;font-weight:700}.report-header-filters{display:flex;align-items:flex-end;gap:.42rem}.report-date-field{display:grid;gap:.15rem;min-width:0}.report-date-field span{font-size:.65rem;font-weight:700;color:#9a9f9c;color:color-mix(in srgb,#1e2a24 45%,white);text-transform:uppercase;letter-spacing:.06em}@supports (color: color-mix(in lch,red,blue)){.report-date-field span{color:color-mix(in srgb,var(--brand-text) 45%,white)}}.report-date-field input[type=date]{width:148px;padding:.44rem .56rem;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;font-size:.82rem;font-weight:600;background:#fff;color:#1e2a24;color:var(--brand-text);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}@supports (color: color-mix(in lch,red,blue)){.report-date-field input[type=date]{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white)}}.report-date-field input[type=date]:focus{outline:none;border-color:#15ba59;border-color:var(--brand-secondary);box-shadow:0 0 0 3px #e8f8ee;box-shadow:0 0 0 3px color-mix(in srgb,#15ba59 10%,white)}@supports (color: color-mix(in lch,red,blue)){.report-date-field input[type=date]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 10%,white)}}.report-date-field input[type=date]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.report-header-submit{padding:.44rem .88rem;font-size:.82rem;border-radius:10px;white-space:nowrap}.report-header-actions{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.report-header-actions .ghost{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;padding:.36rem .62rem;border-radius:8px}.report-header-actions .ghost svg{flex-shrink:0}.report-header-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:.62rem;align-self:stretch}.report-header-metrics .driver-payments-metric-card{min-height:0;padding:.82rem .95rem}.report-header-metrics .driver-payments-metric-card strong{font-size:1.3rem}.report-header-metrics .driver-payments-metric-icon{width:30px;height:30px;border-radius:9px}.report-month-banner{display:grid;gap:.2rem;padding:.85rem 1rem;border:1px solid rgb(239,240,240);border:1px solid color-mix(in srgb,#1e2a24 7%,white);border-radius:14px;background:linear-gradient(180deg,#fcfcfb,#fff);background:linear-gradient(180deg,color-mix(in srgb,#f3f5ef 28%,white),#fff)}@supports (color: color-mix(in lch,red,blue)){.report-month-banner{border:1px solid color-mix(in srgb,var(--brand-text) 7%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-bg) 28%,white),#fff)}}.report-month-banner strong{font-size:1rem;font-weight:800;color:#1e2a24;color:var(--brand-text)}.report-month-banner small{color:#737b77;color:color-mix(in srgb,#1e2a24 62%,white);line-height:1.45}@supports (color: color-mix(in lch,red,blue)){.report-month-banner small{color:color-mix(in srgb,var(--brand-text) 62%,white)}}.report-month-nav{display:inline-flex;align-items:center;gap:.2rem;border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:12px;background:#fff;padding:.22rem}@supports (color: color-mix(in lch,red,blue)){.report-month-nav{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.report-month-nav-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;color:#8a908d;color:color-mix(in srgb,#1e2a24 52%,white);cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease;flex-shrink:0}@supports (color: color-mix(in lch,red,blue)){.report-month-nav-btn{color:color-mix(in srgb,var(--brand-text) 52%,white)}}.report-month-nav-btn:hover{background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white);color:#15ba59;color:var(--brand-secondary)}@supports (color: color-mix(in lch,red,blue)){.report-month-nav-btn:hover{background:color-mix(in srgb,var(--brand-secondary) 8%,white)}}.report-month-nav-btn:disabled{opacity:.35;cursor:not-allowed}.report-month-nav-label{display:flex;align-items:center;gap:.52rem;padding:0 .52rem;min-width:140px;justify-content:center}.report-month-nav-label strong{font-size:.92rem;font-weight:800;color:#1e2a24;color:var(--brand-text);white-space:nowrap}.report-month-nav-today{all:unset;padding:.18rem .52rem;font-size:.7rem;font-weight:700;color:#15ba59;color:var(--brand-secondary);background:#eaf9f0;background:color-mix(in srgb,#15ba59 9%,white);border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,opacity .12s ease}@supports (color: color-mix(in lch,red,blue)){.report-month-nav-today{background:color-mix(in srgb,var(--brand-secondary) 9%,white)}}.report-month-nav-today:hover{background:#daf4e4;background:color-mix(in srgb,#15ba59 16%,white)}@supports (color: color-mix(in lch,red,blue)){.report-month-nav-today:hover{background:color-mix(in srgb,var(--brand-secondary) 16%,white)}}.driver-payments-metrics-skeleton-grid,.driver-payments-nomina-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem}.driver-payments-table-skeleton{display:grid;gap:.75rem}.driver-payments-table-skeleton-head,.driver-payments-table-skeleton-body{display:grid;gap:.55rem}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:1000px 0}}.nomina-reports-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem 1rem;margin-bottom:.75rem;background:var(--surface);border:1.5px solid var(--border);border-radius:10px}.nomina-reports-toolbar-search{min-width:min(280px,100%)}.nomina-reports-toolbar-search input{padding:.5rem .75rem;font-size:.88rem}.nomina-actor-filter-pills{display:flex;gap:.4rem;align-items:center}.nomina-actor-pill{padding:.5rem 1.1rem;border-radius:20px;font-size:.88rem;font-weight:600;border:1.5px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;letter-spacing:.01em}.nomina-actor-pill:hover{border-color:#d82053;border-color:var(--brand-primary);color:var(--text);background:color-mix(in srgb,#d82053 6%,var(--surface))}@supports (color: color-mix(in lch,red,blue)){.nomina-actor-pill:hover{background:color-mix(in srgb,var(--brand-primary) 6%,var(--surface))}}.nomina-actor-pill.active{background:#d82053;background:var(--brand-primary);border-color:#d82053;border-color:var(--brand-primary);color:#fff;box-shadow:0 2px 8px #d820534d;box-shadow:0 2px 8px color-mix(in srgb,#d82053 30%,transparent)}@supports (color: color-mix(in lch,red,blue)){.nomina-actor-pill.active{box-shadow:0 2px 8px color-mix(in srgb,var(--brand-primary) 30%,transparent)}}.user-admin-permissions-section{display:grid;gap:.6rem;padding:.75rem 0;border-top:1px solid var(--border)}.user-admin-permissions-section .user-admin-section-head{display:grid;gap:.15rem}.user-admin-permissions-section .user-admin-section-head small{color:var(--text-muted);font-size:.78rem}.user-admin-permissions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.4rem}.user-admin-permission-item{display:flex;align-items:center;gap:.45rem;padding:.35rem .5rem;border-radius:6px;font-size:.82rem;cursor:default}.user-admin-permission-item.is-active{color:var(--text)}.user-admin-permission-item.is-disabled{color:var(--text-muted);opacity:.6}.user-admin-permission-dot{width:8px;height:8px;border-radius:50%;background:var(--border);flex-shrink:0}.user-admin-permission-dot.is-active{background:#d82053;background:var(--brand-primary)}.user-admin-permissions-detail{display:grid;gap:.3rem;padding-top:.25rem}.user-admin-permissions-detail small{color:var(--text-muted);font-size:.78rem}.user-admin-permissions-sub{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8rem}.user-admin-permissions-sub .is-active{color:#d82053;color:var(--brand-primary);font-weight:550}.user-admin-permissions-sub .is-disabled{color:var(--text-muted);opacity:.6}.user-admin-module-list{display:grid;gap:.4rem}.user-admin-module{border:1px solid var(--border);border-radius:8px;padding:.4rem .55rem}.user-admin-module.is-modified{border-color:color-mix(in srgb,#d82053 45%,var(--border));background:#d820530f;background:color-mix(in srgb,#d82053 6%,transparent)}@supports (color: color-mix(in lch,red,blue)){.user-admin-module.is-modified{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border));background:color-mix(in srgb,var(--brand-primary) 6%,transparent)}}.user-admin-module-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.user-admin-module-flags{display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0}.user-admin-module-roletag{font-size:.7rem;color:var(--text-muted)}.user-admin-module-reset{background:none;border:none;padding:0;color:#d82053;color:var(--brand-primary);font-size:.72rem;cursor:pointer;text-decoration:underline}.user-admin-module-subs{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.05rem .4rem;padding:.3rem 0 .1rem 1.35rem;border-top:1px dashed var(--border);margin-top:.35rem}.user-admin-module-sub{font-size:.78rem;padding:.2rem .35rem}.driver-payments-nomina-section{display:grid;gap:.9rem;padding-top:.25rem}.driver-payments-nomina-section+.driver-payments-nomina-section{border-top:1px solid rgb(239,240,240);border-top:1px solid color-mix(in srgb,#1e2a24 7%,white);padding-top:1.2rem}@supports (color: color-mix(in lch,red,blue)){.driver-payments-nomina-section+.driver-payments-nomina-section{border-top:1px solid color-mix(in srgb,var(--brand-text) 7%,white)}}.driver-payments-nomina-section-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.driver-payments-nomina-section-head h3{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.02em}.driver-payments-nomina-section-head p{margin:.22rem 0 0;color:#737b77;color:color-mix(in srgb,#1e2a24 62%,white);line-height:1.45}@supports (color: color-mix(in lch,red,blue)){.driver-payments-nomina-section-head p{color:color-mix(in srgb,var(--brand-text) 62%,white)}}.driver-payments-config-tabs--compact{gap:.38rem}.driver-payments-config-tabs--compact .driver-payments-config-tab{min-width:0;padding:.48rem .76rem}.nomina-incentives-table-wrap .nomina-report-table{min-width:880px}.nomina-incentives-th-bucket{min-width:140px}.nomina-incentives-cell{min-width:132px}.nomina-incentives-cell strong,.nomina-incentives-cell small{display:block}.nomina-incentives-cell strong{font-size:.86rem;font-weight:800;color:#1e2a24;color:var(--brand-text)}.nomina-incentives-cell small{margin-top:.14rem;color:#7c8380;color:color-mix(in srgb,#1e2a24 58%,white);line-height:1.35}@supports (color: color-mix(in lch,red,blue)){.nomina-incentives-cell small{color:color-mix(in srgb,var(--brand-text) 58%,white)}}.nomina-incentives-cell.is-empty strong,.nomina-incentives-cell.is-empty small{color:#a1a6a3;color:color-mix(in srgb,#1e2a24 42%,white)}@supports (color: color-mix(in lch,red,blue)){.nomina-incentives-cell.is-empty strong,.nomina-incentives-cell.is-empty small{color:color-mix(in srgb,var(--brand-text) 42%,white)}}@media (max-width: 900px){.report-header-row-1{grid-template-columns:1fr}.report-header-left{max-width:none}.report-header-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.report-header-filters{flex-wrap:wrap}.report-date-field input[type=date]{width:100%}.report-header-metrics{grid-template-columns:1fr}}.tariff-summary-panel{padding:1.25rem 1.4rem}.tariff-summary-head{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem}.tariff-summary-head h3{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.tariff-summary-head .ghost{display:inline-flex;align-items:center;gap:.36rem;font-size:.78rem;padding:.38rem .72rem}.tariff-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.tariff-summary-card{border:1px solid rgb(242,242,242);border:1px solid color-mix(in srgb,#1e2a24 6%,white);border-radius:16px;padding:1rem 1.1rem;background:#fff;border-top:3px solid rgb(224,225,224);border-top:3px solid color-mix(in srgb,#1e2a24 14%,white);box-shadow:0 1px 3px #00000005,0 4px 12px #00000005}@supports (color: color-mix(in lch,red,blue)){.tariff-summary-card{border:1px solid color-mix(in srgb,var(--brand-text) 6%,white);border-top:3px solid color-mix(in srgb,var(--brand-text) 14%,white)}}.tariff-summary-card.is-driver{border-top-color:#15ba59;border-top-color:var(--brand-secondary)}.tariff-summary-card.is-auxiliary{border-top-color:#9ace43;border-top-color:var(--brand-accent)}.tariff-summary-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.82rem;padding-bottom:.56rem;border-bottom:1px solid rgb(244,244,244);border-bottom:1px solid color-mix(in srgb,#1e2a24 5%,white)}@supports (color: color-mix(in lch,red,blue)){.tariff-summary-card-header{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 5%,white)}}.tariff-summary-card-header strong{font-size:.92rem;font-weight:800}.tariff-summary-actor-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#c7cac8;background:color-mix(in srgb,#1e2a24 25%,white)}@supports (color: color-mix(in lch,red,blue)){.tariff-summary-actor-dot{background:color-mix(in srgb,var(--brand-text) 25%,white)}}.tariff-summary-actor-dot.is-driver{background:#15ba59;background:var(--brand-secondary)}.tariff-summary-actor-dot.is-auxiliary{background:#9ace43;background:var(--brand-accent)}.tariff-summary-card-body{display:grid;gap:.18rem}.tariff-summary-item{display:flex;justify-content:space-between;align-items:center;padding:.38rem .42rem;border-radius:8px;transition:background .1s ease}.tariff-summary-item:hover{background:#fbfcf9;background:color-mix(in srgb,#f3f5ef 35%,white)}@supports (color: color-mix(in lch,red,blue)){.tariff-summary-item:hover{background:color-mix(in srgb,var(--brand-bg) 35%,white)}}.tariff-summary-item span{font-size:.82rem;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white)}@supports (color: color-mix(in lch,red,blue)){.tariff-summary-item span{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.tariff-summary-item strong{font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums}.tariff-summary-item.is-highlight{background:#f9fcf4;background:color-mix(in srgb,#9ace43 6%,white);border-radius:8px}@supports (color: color-mix(in lch,red,blue)){.tariff-summary-item.is-highlight{background:color-mix(in srgb,var(--brand-accent) 6%,white)}}.tariff-summary-item.is-highlight span{font-weight:600;color:#565f5b;color:color-mix(in srgb,#1e2a24 75%,white)}@supports (color: color-mix(in lch,red,blue)){.tariff-summary-item.is-highlight span{color:color-mix(in srgb,var(--brand-text) 75%,white)}}.tariff-summary-item.is-highlight strong{color:#486620;font-weight:800}.tariff-summary-item.is-total{margin-top:.36rem;padding:.52rem .42rem;background:#f1fbf5;background:color-mix(in srgb,#15ba59 6%,white);border-radius:10px}@supports (color: color-mix(in lch,red,blue)){.tariff-summary-item.is-total{background:color-mix(in srgb,var(--brand-secondary) 6%,white)}}.tariff-summary-item.is-total span{font-weight:700;color:#505954;color:color-mix(in srgb,#1e2a24 78%,white)}@supports (color: color-mix(in lch,red,blue)){.tariff-summary-item.is-total span{color:color-mix(in srgb,var(--brand-text) 78%,white)}}.tariff-summary-item.is-total strong{font-size:1rem;font-weight:800;color:#0d6b34}@media (max-width: 768px){.report-header-top{flex-direction:column}.report-header-filters,.report-date-field input[type=date]{width:100%}.tariff-summary-grid{grid-template-columns:1fr}}.driver-assignments-v2{display:grid;gap:0;padding:0;overflow:hidden}.da-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.6rem 1.8rem 1.2rem;border-bottom:1px solid rgb(242,242,242);border-bottom:1px solid color-mix(in srgb,#1e2a24 6%,white)}@supports (color: color-mix(in lch,red,blue)){.da-header{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 6%,white)}}.da-header-text h3{margin:0;font-size:1.18rem;font-weight:800;color:#1d2924;color:color-mix(in srgb,#1e2a24 96%,#0f172a);letter-spacing:-.01em}@supports (color: color-mix(in lch,red,blue)){.da-header-text h3{color:color-mix(in srgb,var(--brand-text) 96%,#0f172a)}}.da-header-text p{margin:.22rem 0 0;font-size:.82rem;color:#818884;color:color-mix(in srgb,#1e2a24 56%,white);line-height:1.4}@supports (color: color-mix(in lch,red,blue)){.da-header-text p{color:color-mix(in srgb,var(--brand-text) 56%,white)}}.da-header-count{flex-shrink:0;padding:.38rem .82rem;border-radius:999px;background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white);color:#13a853;color:color-mix(in srgb,#15ba59 86%,#063b2c);font-size:.78rem;font-weight:700;white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.da-header-count{background:color-mix(in srgb,var(--brand-secondary) 8%,white);color:color-mix(in srgb,var(--brand-secondary) 86%,#063b2c)}}.da-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;padding:1rem 1.8rem;border-bottom:1px solid rgb(244,244,244);border-bottom:1px solid color-mix(in srgb,#1e2a24 5%,white);background:#fdfdfc;background:color-mix(in srgb,#f3f5ef 18%,white)}@supports (color: color-mix(in lch,red,blue)){.da-toolbar{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 5%,white);background:color-mix(in srgb,var(--brand-bg) 18%,white)}}.da-search{display:flex;align-items:center;gap:.52rem;flex:1 1 220px;max-width:360px;padding:.52rem .78rem;border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:12px;background:#fff;color:#a1a6a3;color:color-mix(in srgb,#1e2a24 42%,white);transition:border-color .15s ease,box-shadow .15s ease}@supports (color: color-mix(in lch,red,blue)){.da-search{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);color:color-mix(in srgb,var(--brand-text) 42%,white)}}.da-search:focus-within{border-color:#15ba59;border-color:var(--brand-secondary);box-shadow:0 0 0 3px #e8f8ee;box-shadow:0 0 0 3px color-mix(in srgb,#15ba59 10%,white);color:#15ba59;color:var(--brand-secondary)}@supports (color: color-mix(in lch,red,blue)){.da-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 10%,white)}}.da-search input{all:unset;flex:1;font-size:.86rem;font-weight:500;color:#1e2a24;color:var(--brand-text)}.da-search input::placeholder{color:#aaaeac;color:color-mix(in srgb,#1e2a24 38%,white);font-weight:400}@supports (color: color-mix(in lch,red,blue)){.da-search input::placeholder{color:color-mix(in srgb,var(--brand-text) 38%,white)}}.da-pills{display:flex;flex-wrap:wrap;gap:.42rem}.da-pill{display:inline-flex;align-items:center;gap:.42rem;padding:.42rem .78rem;border:1px solid rgb(233,234,233);border:1px solid color-mix(in srgb,#1e2a24 10%,white);border-radius:999px;background:#fff;color:#505954;color:color-mix(in srgb,#1e2a24 78%,white);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}@supports (color: color-mix(in lch,red,blue)){.da-pill{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);color:color-mix(in srgb,var(--brand-text) 78%,white)}}.da-pill strong{font-size:.78rem;font-weight:800;color:#818884;color:color-mix(in srgb,#1e2a24 56%,white)}@supports (color: color-mix(in lch,red,blue)){.da-pill strong{color:color-mix(in srgb,var(--brand-text) 56%,white)}}.da-pill:hover{border-color:#b9eacd;border-color:color-mix(in srgb,#15ba59 30%,white);background:#f6fcf8;background:color-mix(in srgb,#15ba59 4%,white)}@supports (color: color-mix(in lch,red,blue)){.da-pill:hover{border-color:color-mix(in srgb,var(--brand-secondary) 30%,white);background:color-mix(in srgb,var(--brand-secondary) 4%,white)}}.da-pill.active{background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);border-color:#afe8c7;border-color:color-mix(in srgb,#15ba59 34%,white);color:#14b055;color:color-mix(in srgb,#15ba59 92%,#063b2c)}@supports (color: color-mix(in lch,red,blue)){.da-pill.active{background:color-mix(in srgb,var(--brand-secondary) 10%,white);border-color:color-mix(in srgb,var(--brand-secondary) 34%,white);color:color-mix(in srgb,var(--brand-secondary) 92%,#063b2c)}}.da-pill.active strong{color:#14b055;color:color-mix(in srgb,#15ba59 92%,#063b2c)}@supports (color: color-mix(in lch,red,blue)){.da-pill.active strong{color:color-mix(in srgb,var(--brand-secondary) 92%,#063b2c)}}.da-pill.is-contractor.active{background:#f5faec;background:color-mix(in srgb,#9ace43 10%,white);border-color:#dfefc3;border-color:color-mix(in srgb,#9ace43 32%,white);color:#94be3d;color:color-mix(in srgb,#9ace43 88%,#6a4b0f)}@supports (color: color-mix(in lch,red,blue)){.da-pill.is-contractor.active{background:color-mix(in srgb,var(--brand-accent) 10%,white);border-color:color-mix(in srgb,var(--brand-accent) 32%,white);color:color-mix(in srgb,var(--brand-accent) 88%,#6a4b0f)}}.da-pill.is-contractor.active strong{color:#94be3d;color:color-mix(in srgb,#9ace43 88%,#6a4b0f)}@supports (color: color-mix(in lch,red,blue)){.da-pill.is-contractor.active strong{color:color-mix(in srgb,var(--brand-accent) 88%,#6a4b0f)}}.da-pill.is-driver.active{background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);border-color:#afe8c7;border-color:color-mix(in srgb,#15ba59 34%,white);color:#14b055;color:color-mix(in srgb,#15ba59 92%,#063b2c)}@supports (color: color-mix(in lch,red,blue)){.da-pill.is-driver.active{background:color-mix(in srgb,var(--brand-secondary) 10%,white);border-color:color-mix(in srgb,var(--brand-secondary) 34%,white);color:color-mix(in srgb,var(--brand-secondary) 92%,#063b2c)}}.da-pill.is-auxiliary.active{background:#fbe9ee;background:color-mix(in srgb,#d82053 10%,white);border-color:#f3bccb;border-color:color-mix(in srgb,#d82053 30%,white);color:#c81f4e;color:color-mix(in srgb,#d82053 88%,#52152a)}@supports (color: color-mix(in lch,red,blue)){.da-pill.is-auxiliary.active{background:color-mix(in srgb,var(--brand-primary) 10%,white);border-color:color-mix(in srgb,var(--brand-primary) 30%,white);color:color-mix(in srgb,var(--brand-primary) 88%,#52152a)}}.da-pill.is-auxiliary.active strong{color:#c81f4e;color:color-mix(in srgb,#d82053 88%,#52152a)}@supports (color: color-mix(in lch,red,blue)){.da-pill.is-auxiliary.active strong{color:color-mix(in srgb,var(--brand-primary) 88%,#52152a)}}.da-skeleton-rows{display:grid;gap:2px;padding:0 1.8rem 1.4rem}.da-skeleton-row{height:56px;border-radius:8px;background:linear-gradient(90deg,#fcfdfb 25%,#fafbf9,#fcfdfb 75%);background:linear-gradient(90deg,color-mix(in srgb,#f3f5ef 22%,white) 25%,color-mix(in srgb,#f3f5ef 38%,white),color-mix(in srgb,#f3f5ef 22%,white) 75%);background-size:200% 100%;animation:da-shimmer 1.4s ease infinite}@supports (color: color-mix(in lch,red,blue)){.da-skeleton-row{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-bg) 22%,white) 25%,color-mix(in srgb,var(--brand-bg) 38%,white),color-mix(in srgb,var(--brand-bg) 22%,white) 75%);background-size:200% 100%}}@keyframes da-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.da-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.da-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.86rem}.da-table thead{position:sticky;top:0;z-index:2}.da-table th{padding:.72rem 1rem;text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8a908d;color:color-mix(in srgb,#1e2a24 52%,white);background:#fcfdfb;background:color-mix(in srgb,#f3f5ef 24%,white);border-bottom:1px solid rgb(237,238,237);border-bottom:1px solid color-mix(in srgb,#1e2a24 8%,white);white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.da-table th{color:color-mix(in srgb,var(--brand-text) 52%,white);background:color-mix(in srgb,var(--brand-bg) 24%,white);border-bottom:1px solid color-mix(in srgb,var(--brand-text) 8%,white)}}.da-table th:first-child{padding-left:1.8rem}.da-table th:last-child{padding-right:1.8rem}.da-table td{padding:.78rem 1rem;vertical-align:middle;border-bottom:1px solid rgb(244,244,244);border-bottom:1px solid color-mix(in srgb,#1e2a24 5%,white);color:#1c2825;color:color-mix(in srgb,#1e2a24 88%,#0f172a)}@supports (color: color-mix(in lch,red,blue)){.da-table td{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 5%,white);color:color-mix(in srgb,var(--brand-text) 88%,#0f172a)}}.da-table td:first-child{padding-left:1.8rem}.da-table td:last-child{padding-right:1.8rem}.da-row{transition:background .12s ease}.da-row:hover{background:#fcfdfb;background:color-mix(in srgb,#f3f5ef 22%,white)}@supports (color: color-mix(in lch,red,blue)){.da-row:hover{background:color-mix(in srgb,var(--brand-bg) 22%,white)}}.da-row:last-child td{border-bottom:none}.da-td-driver{display:flex;align-items:center;gap:.72rem;min-width:200px}.da-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;font-weight:800;font-size:.78rem;color:#fff;flex-shrink:0}.da-avatar.is-driver{background:linear-gradient(135deg,#149d51,#0f8546);background:linear-gradient(135deg,color-mix(in srgb,#15ba59 82%,#0f172a),color-mix(in srgb,#15ba59 58%,#063b2c))}@supports (color: color-mix(in lch,red,blue)){.da-avatar.is-driver{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 82%,#0f172a),color-mix(in srgb,var(--brand-secondary) 58%,#063b2c))}}.da-avatar.is-auxiliary{background:linear-gradient(135deg,#b41e4c,#a21c43);background:linear-gradient(135deg,color-mix(in srgb,#d82053 82%,#0f172a),color-mix(in srgb,#d82053 60%,#52152a))}@supports (color: color-mix(in lch,red,blue)){.da-avatar.is-auxiliary{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 82%,#0f172a),color-mix(in srgb,var(--brand-primary) 60%,#52152a))}}.da-avatar.is-contractor{background:linear-gradient(135deg,#84b13f,#879a2e);background:linear-gradient(135deg,color-mix(in srgb,#9ace43 84%,#0f172a),color-mix(in srgb,#9ace43 60%,#6a4b0f))}@supports (color: color-mix(in lch,red,blue)){.da-avatar.is-contractor{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-accent) 84%,#0f172a),color-mix(in srgb,var(--brand-accent) 60%,#6a4b0f))}}.da-driver-info{display:grid;gap:.12rem}.da-driver-info strong{font-size:.88rem;font-weight:700;color:#1d2924;color:color-mix(in srgb,#1e2a24 96%,#0f172a);line-height:1.2}@supports (color: color-mix(in lch,red,blue)){.da-driver-info strong{color:color-mix(in srgb,var(--brand-text) 96%,#0f172a)}}.da-driver-info small{font-size:.74rem;color:#8a908d;color:color-mix(in srgb,#1e2a24 52%,white);font-weight:500}@supports (color: color-mix(in lch,red,blue)){.da-driver-info small{color:color-mix(in srgb,var(--brand-text) 52%,white)}}.da-td-mono{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.84rem;font-weight:600;letter-spacing:.03em}.da-empty{color:#c9ccca;color:color-mix(in srgb,#1e2a24 24%,white)}@supports (color: color-mix(in lch,red,blue)){.da-empty{color:color-mix(in srgb,var(--brand-text) 24%,white)}}.da-group-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:.26rem .52rem;border-radius:8px;font-size:.78rem;font-weight:800;background:#fbfcfa;background:color-mix(in srgb,#f3f5ef 32%,white);color:#5d6661;color:color-mix(in srgb,#1e2a24 72%,white);border:1px solid rgb(237,238,237);border:1px solid color-mix(in srgb,#1e2a24 8%,white)}@supports (color: color-mix(in lch,red,blue)){.da-group-badge{background:color-mix(in srgb,var(--brand-bg) 32%,white);color:color-mix(in srgb,var(--brand-text) 72%,white);border:1px solid color-mix(in srgb,var(--brand-text) 8%,white)}}.da-actor-chip{display:inline-flex;align-items:center;padding:.28rem .62rem;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap}.da-actor-chip.is-driver{background:#e5f7ed;background:color-mix(in srgb,#15ba59 11%,white);color:#12a351;color:color-mix(in srgb,#15ba59 82%,#063b2c)}@supports (color: color-mix(in lch,red,blue)){.da-actor-chip.is-driver{background:color-mix(in srgb,var(--brand-secondary) 11%,white);color:color-mix(in srgb,var(--brand-secondary) 82%,#063b2c)}}.da-actor-chip.is-auxiliary{background:#fbe6ec;background:color-mix(in srgb,#d82053 11%,white);color:#c01e4c;color:color-mix(in srgb,#d82053 82%,#52152a)}@supports (color: color-mix(in lch,red,blue)){.da-actor-chip.is-auxiliary{background:color-mix(in srgb,var(--brand-primary) 11%,white);color:color-mix(in srgb,var(--brand-primary) 82%,#52152a)}}.da-actor-chip.is-contractor{background:#f3f9e8;background:color-mix(in srgb,#9ace43 12%,white);color:#91b63a;color:color-mix(in srgb,#9ace43 82%,#6a4b0f)}@supports (color: color-mix(in lch,red,blue)){.da-actor-chip.is-contractor{background:color-mix(in srgb,var(--brand-accent) 12%,white);color:color-mix(in srgb,var(--brand-accent) 82%,#6a4b0f)}}.da-scheme-chip{display:inline-flex;align-items:center;padding:.28rem .62rem;border-radius:999px;font-size:.74rem;font-weight:600;white-space:nowrap;border:1px solid rgb(237,238,237);border:1px solid color-mix(in srgb,#1e2a24 8%,white);background:#fdfefd;background:color-mix(in srgb,#f3f5ef 14%,white);color:#59615d;color:color-mix(in srgb,#1e2a24 74%,white)}@supports (color: color-mix(in lch,red,blue)){.da-scheme-chip{border:1px solid color-mix(in srgb,var(--brand-text) 8%,white);background:color-mix(in srgb,var(--brand-bg) 14%,white);color:color-mix(in srgb,var(--brand-text) 74%,white)}}.da-scheme-chip.is-nomina,.da-scheme-chip.is-delivered{border-color:#f7d2dd;border-color:color-mix(in srgb,#d82053 20%,white);background:#fceff3;background:color-mix(in srgb,#d82053 7%,white);color:#bd1e4b;color:color-mix(in srgb,#d82053 80%,#52152a)}@supports (color: color-mix(in lch,red,blue)){.da-scheme-chip.is-nomina,.da-scheme-chip.is-delivered{border-color:color-mix(in srgb,var(--brand-primary) 20%,white);background:color-mix(in srgb,var(--brand-primary) 7%,white);color:color-mix(in srgb,var(--brand-primary) 80%,#52152a)}}.da-scheme-chip.is-structured{border-color:#ebf5d9;border-color:color-mix(in srgb,#9ace43 20%,white);background:#f8fcf2;background:color-mix(in srgb,#9ace43 7%,white);color:#90b439;color:color-mix(in srgb,#9ace43 80%,#6a4b0f)}@supports (color: color-mix(in lch,red,blue)){.da-scheme-chip.is-structured{border-color:color-mix(in srgb,var(--brand-accent) 20%,white);background:color-mix(in srgb,var(--brand-accent) 7%,white);color:color-mix(in srgb,var(--brand-accent) 80%,#6a4b0f)}}.da-scheme-chip.is-auto{border-color:#d5f3e1;border-color:color-mix(in srgb,#15ba59 18%,white);background:#effaf3;background:color-mix(in srgb,#15ba59 7%,white);color:#129e4f;color:color-mix(in srgb,#15ba59 78%,#063b2c)}@supports (color: color-mix(in lch,red,blue)){.da-scheme-chip.is-auto{border-color:color-mix(in srgb,var(--brand-secondary) 18%,white);background:color-mix(in srgb,var(--brand-secondary) 7%,white);color:color-mix(in srgb,var(--brand-secondary) 78%,#063b2c)}}.da-th-actions{width:48px}.da-td-actions{text-align:center}.da-edit-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:#a1a6a3;color:color-mix(in srgb,#1e2a24 42%,white);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}@supports (color: color-mix(in lch,red,blue)){.da-edit-btn{color:color-mix(in srgb,var(--brand-text) 42%,white)}}.da-edit-btn:hover{background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);color:#15ba59;color:var(--brand-secondary)}@supports (color: color-mix(in lch,red,blue)){.da-edit-btn:hover{background:color-mix(in srgb,var(--brand-secondary) 10%,white)}}.da-edit-btn:focus-visible{outline:2px solid #15ba59;outline:2px solid var(--brand-secondary);outline-offset:2px}.da-modal{max-width:520px;width:92vw;border-radius:20px;overflow:hidden}.da-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.6rem;border-bottom:1px solid rgb(239,240,240);border-bottom:1px solid color-mix(in srgb,#1e2a24 7%,white);background:#fdfdfc;background:color-mix(in srgb,#f3f5ef 16%,white)}@supports (color: color-mix(in lch,red,blue)){.da-modal-head{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 7%,white);background:color-mix(in srgb,var(--brand-bg) 16%,white)}}.da-modal-head-text h3{margin:0;font-size:1.1rem;font-weight:800;color:#1d2924;color:color-mix(in srgb,#1e2a24 96%,#0f172a)}@supports (color: color-mix(in lch,red,blue)){.da-modal-head-text h3{color:color-mix(in srgb,var(--brand-text) 96%,#0f172a)}}.da-modal-head-text p{margin:.18rem 0 0;font-size:.84rem;color:#737b77;color:color-mix(in srgb,#1e2a24 62%,white)}@supports (color: color-mix(in lch,red,blue)){.da-modal-head-text p{color:color-mix(in srgb,var(--brand-text) 62%,white)}}.da-modal-head-text p span{color:#9ca19f;color:color-mix(in srgb,#1e2a24 44%,white)}@supports (color: color-mix(in lch,red,blue)){.da-modal-head-text p span{color:color-mix(in srgb,var(--brand-text) 44%,white)}}.da-modal-close{all:unset;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#989d9a;color:color-mix(in srgb,#1e2a24 46%,white);cursor:pointer;flex-shrink:0;transition:background .12s ease,border-color .12s ease,opacity .12s ease}@supports (color: color-mix(in lch,red,blue)){.da-modal-close{color:color-mix(in srgb,var(--brand-text) 46%,white)}}.da-modal-close:hover{background:#f2f2f2;background:color-mix(in srgb,#1e2a24 6%,white);color:#545d59;color:color-mix(in srgb,#1e2a24 76%,white)}@supports (color: color-mix(in lch,red,blue)){.da-modal-close:hover{background:color-mix(in srgb,var(--brand-text) 6%,white);color:color-mix(in srgb,var(--brand-text) 76%,white)}}.da-modal-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.4rem 1.6rem}.da-form-field{display:grid;gap:.32rem}.da-form-field--wide{grid-column:1 / -1}.da-form-field span{font-size:.74rem;font-weight:700;color:#737b77;color:color-mix(in srgb,#1e2a24 62%,white);letter-spacing:.03em;text-transform:uppercase}@supports (color: color-mix(in lch,red,blue)){.da-form-field span{color:color-mix(in srgb,var(--brand-text) 62%,white)}}.da-form-field input,.da-form-field select{padding:.56rem .72rem;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;font-size:.88rem;font-weight:600;color:#1e2a24;color:var(--brand-text);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}@supports (color: color-mix(in lch,red,blue)){.da-form-field input,.da-form-field select{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white)}}.da-form-field input:focus,.da-form-field select:focus{outline:none;border-color:#15ba59;border-color:var(--brand-secondary);box-shadow:0 0 0 3px #e8f8ee;box-shadow:0 0 0 3px color-mix(in srgb,#15ba59 10%,white)}@supports (color: color-mix(in lch,red,blue)){.da-form-field input:focus,.da-form-field select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 10%,white)}}.da-modal-footer{display:flex;justify-content:flex-end;gap:.62rem;padding:1rem 1.6rem 1.4rem;border-top:1px solid rgb(242,242,242);border-top:1px solid color-mix(in srgb,#1e2a24 6%,white)}@supports (color: color-mix(in lch,red,blue)){.da-modal-footer{border-top:1px solid color-mix(in srgb,var(--brand-text) 6%,white)}}@media (max-width: 768px){.da-header{padding:1.2rem 1.2rem 1rem}.da-toolbar{padding:.85rem 1.2rem;gap:.65rem}.da-search{max-width:100%;flex-basis:100%}.da-table th:first-child,.da-table td:first-child{padding-left:1.2rem}.da-table th:last-child,.da-table td:last-child{padding-right:1.2rem}.da-modal-form{grid-template-columns:1fr}.da-form-field--wide{grid-column:1}}.dp-config-group-selector{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.dp-config-group-label{font-weight:700;font-size:.88rem;color:#4b5550;color:color-mix(in srgb,#1e2a24 80%,white)}@supports (color: color-mix(in lch,red,blue)){.dp-config-group-label{color:color-mix(in srgb,var(--brand-text) 80%,white)}}.dp-config-add-group-btn{font-size:1rem;font-weight:700;min-width:34px;padding:.28rem .5rem;border:1px dashed rgb(205,208,207);border:1px dashed color-mix(in srgb,#1e2a24 22%,white);color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white)}@supports (color: color-mix(in lch,red,blue)){.dp-config-add-group-btn{border:1px dashed color-mix(in srgb,var(--brand-text) 22%,white);color:color-mix(in srgb,var(--brand-text) 55%,white)}}.dp-config-add-group-btn:hover{border-color:#15ba59;border-color:var(--brand-secondary);color:#15ba59;color:var(--brand-secondary)}.dp-config-add-group-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:20;background:#fff;border:1px solid rgb(224,225,224);border:1px solid color-mix(in srgb,#1e2a24 14%,white);border-radius:10px;box-shadow:0 4px 16px #0000001a;min-width:80px;padding:.3rem;display:flex;flex-direction:column;gap:2px}@supports (color: color-mix(in lch,red,blue)){.dp-config-add-group-dropdown{border:1px solid color-mix(in srgb,var(--brand-text) 14%,white)}}.dp-config-add-group-option{background:none;border:none;padding:.4rem .7rem;font-size:.84rem;font-family:inherit;font-weight:600;cursor:pointer;border-radius:7px;text-align:left;color:#1e2a24;color:var(--brand-text);transition:background .12s}.dp-config-add-group-option:hover{background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);color:#15ba59;color:var(--brand-secondary)}@supports (color: color-mix(in lch,red,blue)){.dp-config-add-group-option:hover{background:color-mix(in srgb,var(--brand-secondary) 10%,white)}}.dp-config-rate-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.dp-config-rate-card{border:1px solid rgb(224,225,224);border:1px solid color-mix(in srgb,#1e2a24 14%,white);border-left:4px solid #15ba59;border-left:4px solid var(--brand-secondary);border-radius:12px;padding:1rem 1.1rem;background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.dp-config-rate-card{border:1px solid color-mix(in srgb,var(--brand-text) 14%,white);background:color-mix(in srgb,white 97%,var(--brand-bg))}}.dp-config-rate-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.dp-config-rate-actor-chip{font-weight:700;font-size:.84rem;color:#15ba59;color:var(--brand-secondary);background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);border-radius:999px;padding:.22rem .72rem}@supports (color: color-mix(in lch,red,blue)){.dp-config-rate-actor-chip{background:color-mix(in srgb,var(--brand-secondary) 10%,white)}}.dp-config-rate-edit-btn{background:none;border:1px solid rgb(214,217,216);border:1px solid color-mix(in srgb,#1e2a24 18%,white);border-radius:8px;padding:.32rem .72rem;font-size:.78rem;cursor:pointer;font-family:inherit;color:#1e2a24;color:var(--brand-text);transition:background .15s,border-color .15s,opacity .15s}@supports (color: color-mix(in lch,red,blue)){.dp-config-rate-edit-btn{border:1px solid color-mix(in srgb,var(--brand-text) 18%,white)}}.dp-config-rate-edit-btn:hover{border-color:#15ba59;border-color:var(--brand-secondary);color:#15ba59;color:var(--brand-secondary)}.dp-config-rate-edit-btn--save{background:#15ba59;background:var(--brand-secondary);color:#fff;border-color:#15ba59;border-color:var(--brand-secondary)}.dp-config-rate-edit-btn--save:hover{filter:brightness(1.06);color:#fff}.dp-config-rate-fields{display:grid;gap:.5rem}.dp-config-rate-field{display:flex;justify-content:space-between;align-items:center;padding:.32rem 0;border-bottom:1px dashed rgb(237,238,237);border-bottom:1px dashed color-mix(in srgb,#1e2a24 8%,white)}@supports (color: color-mix(in lch,red,blue)){.dp-config-rate-field{border-bottom:1px dashed color-mix(in srgb,var(--brand-text) 8%,white)}}.dp-config-rate-field--total{border-bottom:none;border-top:2px solid rgb(185,234,205);border-top:2px solid color-mix(in srgb,#15ba59 30%,white);padding-top:.5rem;margin-top:.2rem;font-weight:700}@supports (color: color-mix(in lch,red,blue)){.dp-config-rate-field--total{border-top:2px solid color-mix(in srgb,var(--brand-secondary) 30%,white)}}.dp-config-rate-field-label{font-size:.82rem;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white)}@supports (color: color-mix(in lch,red,blue)){.dp-config-rate-field-label{color:color-mix(in srgb,var(--brand-text) 70%,white)}}.dp-config-rate-field--total .dp-config-rate-field-label{color:#1e2a24;color:var(--brand-text)}.dp-config-rate-field-value{font-size:.88rem;font-weight:600;font-variant-numeric:tabular-nums}.dp-config-rate-field--total .dp-config-rate-field-value{color:#15ba59;color:var(--brand-secondary);font-size:.92rem}.dp-config-rate-field-input{width:140px;text-align:right;padding:.3rem .5rem;border:1px solid rgb(210,212,211);border:1px solid color-mix(in srgb,#1e2a24 20%,white);border-radius:8px;font-size:.84rem;font-family:inherit;font-variant-numeric:tabular-nums}@supports (color: color-mix(in lch,red,blue)){.dp-config-rate-field-input{border:1px solid color-mix(in srgb,var(--brand-text) 20%,white)}}.dp-config-rate-field-input:focus{outline:2px solid rgb(161,227,189);outline:2px solid color-mix(in srgb,#15ba59 40%,white);border-color:#15ba59;border-color:var(--brand-secondary)}@supports (color: color-mix(in lch,red,blue)){.dp-config-rate-field-input:focus{outline:2px solid color-mix(in srgb,var(--brand-secondary) 40%,white)}}.dp-config-diff-banner{position:relative;background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white);border:1px solid rgb(189,236,209);border:1px solid color-mix(in srgb,#15ba59 28%,white);border-radius:10px;padding:.7rem 1rem;margin-bottom:1rem;font-size:.82rem}@supports (color: color-mix(in lch,red,blue)){.dp-config-diff-banner{background:color-mix(in srgb,var(--brand-secondary) 8%,white);border:1px solid color-mix(in srgb,var(--brand-secondary) 28%,white)}}.dp-config-diff-grid{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.4rem}.dp-config-diff-item{font-variant-numeric:tabular-nums}.dp-config-diff-item--up{color:#16a34a}.dp-config-diff-item--down{color:#dc2626}.dp-config-diff-close{position:absolute;top:.4rem;right:.5rem;background:none;border:none;cursor:pointer;font-size:1.1rem;line-height:1;color:#8f9591;color:color-mix(in srgb,#1e2a24 50%,white)}@supports (color: color-mix(in lch,red,blue)){.dp-config-diff-close{color:color-mix(in srgb,var(--brand-text) 50%,white)}}.dp-config-empty-state{text-align:center;padding:2rem 1rem;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white)}@supports (color: color-mix(in lch,red,blue)){.dp-config-empty-state{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.dp-config-empty-state p{margin:.3rem 0}.dp-config-profiles-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.dp-config-stat-card{border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:10px;padding:.75rem 1rem;display:flex;flex-direction:column;align-items:center;background:#fff;background:color-mix(in srgb,white 97%,#f3f5ef)}@supports (color: color-mix(in lch,red,blue)){.dp-config-stat-card{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 97%,var(--brand-bg))}}.dp-config-stat-value{font-size:1.5rem;font-weight:800;color:#15ba59;color:var(--brand-secondary);font-variant-numeric:tabular-nums}.dp-config-stat-label{font-size:.76rem;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white);margin-top:.15rem}@supports (color: color-mix(in lch,red,blue)){.dp-config-stat-label{color:color-mix(in srgb,var(--brand-text) 60%,white)}}.dp-config-profiles-toolbar{display:flex;gap:.6rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.dp-config-search-input{flex:1;min-width:200px;padding:.52rem .75rem;border:1px solid rgb(214,217,216);border:1px solid color-mix(in srgb,#1e2a24 18%,white);border-radius:10px;font-size:.84rem;font-family:inherit}@supports (color: color-mix(in lch,red,blue)){.dp-config-search-input{border:1px solid color-mix(in srgb,var(--brand-text) 18%,white)}}.dp-config-search-input:focus{outline:2px solid rgb(185,234,205);outline:2px solid color-mix(in srgb,#15ba59 30%,white);border-color:#15ba59;border-color:var(--brand-secondary)}@supports (color: color-mix(in lch,red,blue)){.dp-config-search-input:focus{outline:2px solid color-mix(in srgb,var(--brand-secondary) 30%,white)}}.dp-config-select{padding:.52rem .75rem;border:1px solid rgb(214,217,216);border:1px solid color-mix(in srgb,#1e2a24 18%,white);border-radius:10px;font-size:.84rem;font-family:inherit;background:#fff}@supports (color: color-mix(in lch,red,blue)){.dp-config-select{border:1px solid color-mix(in srgb,var(--brand-text) 18%,white)}}.dp-config-btn{padding:.52rem 1rem;border:1px solid rgb(214,217,216);border:1px solid color-mix(in srgb,#1e2a24 18%,white);border-radius:10px;font-size:.82rem;font-family:inherit;cursor:pointer;background:#fff;color:#1e2a24;color:var(--brand-text);transition:background .15s,border-color .15s,opacity .15s}@supports (color: color-mix(in lch,red,blue)){.dp-config-btn{border:1px solid color-mix(in srgb,var(--brand-text) 18%,white)}}.dp-config-btn:hover{border-color:#15ba59;border-color:var(--brand-secondary);color:#15ba59;color:var(--brand-secondary)}.dp-config-btn--primary{background:#15ba59;background:var(--brand-secondary);color:#fff;border-color:#15ba59;border-color:var(--brand-secondary);font-weight:600}.dp-config-btn--primary:hover{filter:brightness(1.06);color:#fff}.dp-config-btn:disabled{opacity:.5;cursor:not-allowed}.dp-config-profiles-table-wrap{overflow-x:auto;border:1px solid rgb(228,229,229);border:1px solid color-mix(in srgb,#1e2a24 12%,white);border-radius:12px}@supports (color: color-mix(in lch,red,blue)){.dp-config-profiles-table-wrap{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white)}}.dp-config-profiles-table{width:100%;border-collapse:collapse;font-size:.84rem}.dp-config-profiles-table th{background:#f6f6f6;background:color-mix(in srgb,#1e2a24 4%,white);padding:.65rem .75rem;text-align:left;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:#626a66;color:color-mix(in srgb,#1e2a24 70%,white);border-bottom:1px solid rgb(228,229,229);border-bottom:1px solid color-mix(in srgb,#1e2a24 12%,white);white-space:nowrap;position:sticky;top:0;z-index:1}@supports (color: color-mix(in lch,red,blue)){.dp-config-profiles-table th{background:color-mix(in srgb,var(--brand-text) 4%,white);color:color-mix(in srgb,var(--brand-text) 70%,white);border-bottom:1px solid color-mix(in srgb,var(--brand-text) 12%,white)}}.dp-config-profiles-table td{padding:.55rem .75rem;border-bottom:1px solid rgb(239,240,240);border-bottom:1px solid color-mix(in srgb,#1e2a24 7%,white);vertical-align:middle}@supports (color: color-mix(in lch,red,blue)){.dp-config-profiles-table td{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 7%,white)}}.dp-config-profiles-table tbody tr:nth-child(2n){background:#fbfbfb;background:color-mix(in srgb,#1e2a24 2%,white)}@supports (color: color-mix(in lch,red,blue)){.dp-config-profiles-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--brand-text) 2%,white)}}.dp-config-profiles-table tbody tr:hover{background:#f3fcf7;background:color-mix(in srgb,#15ba59 5%,white)}@supports (color: color-mix(in lch,red,blue)){.dp-config-profiles-table tbody tr:hover{background:color-mix(in srgb,var(--brand-secondary) 5%,white)}}.dp-config-row-inactive{opacity:.55}.dp-config-cell-id{font-variant-numeric:tabular-nums;font-weight:600}.dp-config-status-pill{display:inline-block;padding:.18rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600}.dp-config-status-pill--active{background:#def2e6;background:color-mix(in srgb,#16a34a 14%,white);color:#15803d}.dp-config-status-pill--inactive{background:#fbe5e5;background:color-mix(in srgb,#dc2626 12%,white);color:#b91c1c}.dp-config-actions{display:flex;gap:.4rem}.dp-config-action-btn{background:none;border:1px solid rgb(219,221,220);border:1px solid color-mix(in srgb,#1e2a24 16%,white);border-radius:8px;padding:.28rem .6rem;font-size:.74rem;cursor:pointer;font-family:inherit;color:#1e2a24;color:var(--brand-text);transition:background .15s,border-color .15s,opacity .15s}@supports (color: color-mix(in lch,red,blue)){.dp-config-action-btn{border:1px solid color-mix(in srgb,var(--brand-text) 16%,white)}}.dp-config-action-btn:hover{border-color:#15ba59;border-color:var(--brand-secondary);color:#15ba59;color:var(--brand-secondary)}.dp-config-action-btn--danger{color:#dc2626;border-color:#f7cbcb;border-color:color-mix(in srgb,#dc2626 24%,white)}.dp-config-action-btn--danger:hover{background:#fceeee;background:color-mix(in srgb,#dc2626 8%,white);border-color:#dc2626;color:#dc2626}.dp-config-profile-form-wrap{border:1px solid rgb(199,238,215);border:1px solid color-mix(in srgb,#15ba59 24%,white);border-radius:12px;padding:1rem 1.2rem;margin-bottom:1rem;background:#f6fcf8;background:color-mix(in srgb,#15ba59 4%,white)}@supports (color: color-mix(in lch,red,blue)){.dp-config-profile-form-wrap{border:1px solid color-mix(in srgb,var(--brand-secondary) 24%,white);background:color-mix(in srgb,var(--brand-secondary) 4%,white)}}.dp-config-profile-form-wrap h4{margin:0 0 .75rem;font-size:.92rem}.dp-config-profile-form{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem .9rem;align-items:start}.dp-config-profile-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;color:#565f5b;color:color-mix(in srgb,#1e2a24 75%,white)}@supports (color: color-mix(in lch,red,blue)){.dp-config-profile-form label{color:color-mix(in srgb,var(--brand-text) 75%,white)}}.dp-config-profile-form input[type=text],.dp-config-profile-form input[type=number]{padding:.45rem .6rem;border:1px solid rgb(214,217,216);border:1px solid color-mix(in srgb,#1e2a24 18%,white);border-radius:8px;font-size:.84rem;font-family:inherit}@supports (color: color-mix(in lch,red,blue)){.dp-config-profile-form input[type=text],.dp-config-profile-form input[type=number]{border:1px solid color-mix(in srgb,var(--brand-text) 18%,white)}}.dp-config-profile-form input:focus{outline:2px solid rgb(185,234,205);outline:2px solid color-mix(in srgb,#15ba59 30%,white);border-color:#15ba59;border-color:var(--brand-secondary)}@supports (color: color-mix(in lch,red,blue)){.dp-config-profile-form input:focus{outline:2px solid color-mix(in srgb,var(--brand-secondary) 30%,white)}}.dp-config-profile-form-checkbox{flex-direction:row!important;align-items:center;gap:.5rem!important;padding-top:1.2rem}.dp-config-profile-form-actions{grid-column:1 / -1;display:flex;gap:.6rem;justify-content:flex-end;padding-top:.4rem}@media (max-width: 768px){.dp-config-profiles-stats{grid-template-columns:repeat(2,1fr)}.dp-config-rate-cards{grid-template-columns:1fr}.dp-config-profile-form{grid-template-columns:1fr 1fr}}@media (max-width: 540px){.dp-config-profiles-stats{grid-template-columns:1fr 1fr}.dp-config-profiles-toolbar{flex-direction:column;align-items:stretch}.dp-config-profile-form{grid-template-columns:1fr}}.employees-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem}.employees-header h2{margin:.25rem 0 0}.employees-header p{margin:.2rem 0 0;opacity:.65;font-size:.88rem}.employees-tabs{display:flex;gap:0;border-bottom:2px solid rgb(233,234,233);border-bottom:2px solid color-mix(in srgb,#1e2a24 10%,white);margin-bottom:1rem}@supports (color: color-mix(in lch,red,blue)){.employees-tabs{border-bottom:2px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.employees-tab{padding:.5rem 1.2rem;border:none;background:none;cursor:pointer;font-weight:600;font-size:.88rem;color:#838a87;color:color-mix(in srgb,#1e2a24 55%,white);border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}@supports (color: color-mix(in lch,red,blue)){.employees-tab{color:color-mix(in srgb,var(--brand-text) 55%,white)}}.employees-tab:hover{color:#1e2a24;color:var(--brand-text)}.employees-tab.is-active{color:#d82053;color:var(--brand-primary);border-bottom-color:#d82053;border-bottom-color:var(--brand-primary)}.employees-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.employees-filters input,.employees-filters select{flex:1;min-width:140px}.employees-filters button{min-width:80px}.employees-table-wrap{overflow-x:auto;margin-top:.5rem}.employees-table{width:100%;border-collapse:collapse;font-size:.85rem}.employees-table th,.employees-table td{text-align:left;padding:.55rem .7rem;border-bottom:1px solid rgb(237,238,237);border-bottom:1px solid color-mix(in srgb,#1e2a24 8%,white);white-space:nowrap}@supports (color: color-mix(in lch,red,blue)){.employees-table th,.employees-table td{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 8%,white)}}.employees-table th{font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:#787f7c;color:color-mix(in srgb,#1e2a24 60%,white);background:#f8f9f5;background:color-mix(in srgb,#f3f5ef 60%,white);position:sticky;top:0}@supports (color: color-mix(in lch,red,blue)){.employees-table th{color:color-mix(in srgb,var(--brand-text) 60%,white);background:color-mix(in srgb,var(--brand-bg) 60%,white)}}.employees-table tbody tr:hover{background:#f3fcf7;background:color-mix(in srgb,#15ba59 5%,white)}@supports (color: color-mix(in lch,red,blue)){.employees-table tbody tr:hover{background:color-mix(in srgb,var(--brand-secondary) 5%,white)}}.employees-actions-cell{display:flex;gap:.3rem}.emp-status-pill,.emp-segment-pill,.emp-role-pill{display:inline-block;padding:.15rem .5rem;border-radius:8px;font-size:.75rem;font-weight:600}.emp-status-active{background:#def5e8;background:color-mix(in srgb,#15ba59 14%,white);color:#0b7a30}@supports (color: color-mix(in lch,red,blue)){.emp-status-active{background:color-mix(in srgb,var(--brand-secondary) 14%,white)}}.emp-status-inactive{background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white);color:#a0203e}@supports (color: color-mix(in lch,red,blue)){.emp-status-inactive{background:color-mix(in srgb,var(--brand-primary) 12%,white)}}.emp-segment-refrigerated{background:#e4f2fe;background:color-mix(in srgb,#2196f3 12%,white);color:#1565c0}.emp-segment-general_consumption{background:#eff7e1;background:color-mix(in srgb,#9ace43 16%,white);color:#4a6a1a}@supports (color: color-mix(in lch,red,blue)){.emp-segment-general_consumption{background:color-mix(in srgb,var(--brand-accent) 16%,white)}}.emp-role-driver{background:#edeae8;background:color-mix(in srgb,#6d4c41 12%,white);color:#4e342e}.emp-role-auxiliary{background:#efe4f4;background:color-mix(in srgb,#7b1fa2 12%,white);color:#6a1b9a}.emp-role-advisor{background:#e1f1f9;background:color-mix(in srgb,#0288d1 12%,white);color:#01579b}.emp-btn-danger{color:#d82053!important;color:var(--brand-primary)!important}.emp-row-registered{opacity:.55}.employees-historical h3{margin:1rem 0 .5rem;font-size:.95rem}.emp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:grid;place-items:center;z-index:1000;padding:1rem}.emp-modal{background:#fff;border-radius:16px;width:min(580px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 16px 48px #0003}.emp-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem .5rem;border-bottom:1px solid rgb(237,238,237);border-bottom:1px solid color-mix(in srgb,#1e2a24 8%,white)}@supports (color: color-mix(in lch,red,blue)){.emp-modal-header{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 8%,white)}}.emp-modal-header h3{margin:0}.emp-photo-preview{display:flex;justify-content:center;padding:1rem 0 0}.emp-photo-preview img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid rgb(247,210,221);border:2px solid color-mix(in srgb,#d82053 20%,white)}@supports (color: color-mix(in lch,red,blue)){.emp-photo-preview img{border:2px solid color-mix(in srgb,var(--brand-primary) 20%,white)}}.emp-photo-empty{width:80px;height:80px;border-radius:50%;background:#fae4ea;background:color-mix(in srgb,#d82053 12%,white);display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:1.8rem;font-weight:700;color:#d82053;color:var(--brand-primary)}@supports (color: color-mix(in lch,red,blue)){.emp-photo-empty{background:color-mix(in srgb,var(--brand-primary) 12%,white)}}.emp-password-section{border-top:1px solid rgb(233,234,233);border-top:1px solid color-mix(in srgb,#1e2a24 10%,white);margin-top:.75rem;padding-top:.75rem}@supports (color: color-mix(in lch,red,blue)){.emp-password-section{border-top:1px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.emp-password-section h4{margin:0 0 .5rem;font-size:.85rem;color:#1e2a24;color:var(--brand-text)}.emp-pw-status{font-size:.8rem;margin:0 0 .5rem;padding:.35rem .6rem;border-radius:6px}.emp-pw-set{background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);color:#0b7a30}@supports (color: color-mix(in lch,red,blue)){.emp-pw-set{background:color-mix(in srgb,var(--brand-secondary) 10%,white)}}.emp-pw-unset{background:#fcedf1;background:color-mix(in srgb,#d82053 8%,white);color:#a0203e}@supports (color: color-mix(in lch,red,blue)){.emp-pw-unset{background:color-mix(in srgb,var(--brand-primary) 8%,white)}}.emp-password-row{display:flex;gap:.5rem}.emp-password-row input{flex:1}.emp-password-row button{white-space:nowrap;font-size:.8rem}.emp-modal-form{padding:1rem 1.25rem 1.25rem}.emp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem}.emp-form-grid label{display:flex;flex-direction:column;font-size:.82rem;font-weight:600;gap:.2rem}.emp-checkbox-label{flex-direction:row!important;align-items:center;gap:.5rem!important;grid-column:1 / -1;margin-top:.3rem}.emp-id-preview{grid-column:1 / -1;background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white);padding:.5rem .75rem;border-radius:8px;font-size:.85rem}@supports (color: color-mix(in lch,red,blue)){.emp-id-preview{background:color-mix(in srgb,var(--brand-secondary) 8%,white)}}.emp-id-preview small{display:block;margin-top:.15rem;opacity:.6;font-size:.78rem}.emp-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid rgb(237,238,237);border-top:1px solid color-mix(in srgb,#1e2a24 8%,white)}@supports (color: color-mix(in lch,red,blue)){.emp-modal-actions{border-top:1px solid color-mix(in srgb,var(--brand-text) 8%,white)}}.form-success{color:#0b7a30;font-size:.85rem;margin-top:.5rem}@media (max-width: 600px){.employees-filters{flex-direction:column}.emp-form-grid{grid-template-columns:1fr}.employees-header{flex-direction:column}}.sim-root{display:flex;flex-direction:column;gap:.75rem}.sim-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.75rem 1rem;border-radius:12px;background:linear-gradient(135deg,#f8faf5,#f0f4eb);border:1px solid rgba(21,186,89,.2);border:1px solid color-mix(in srgb,#15ba59 20%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sim-controls{border:1px solid color-mix(in srgb,var(--brand-secondary) 20%,transparent)}}.sim-control-row{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap}.sim-control-row--secondary{padding-top:.5rem;border-top:1px dashed #d5dace;margin-top:.25rem}.sim-control-row--warn{padding:.6rem .75rem;border-radius:8px;background:#fffbf0;border:1px solid #f5c36a;margin-top:.25rem}.sim-warn-text{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:#bf6c00;width:100%;margin-bottom:.3rem}.sim-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:8px;background:#f0f4eb;font-size:.78rem;font-weight:600;color:#444;border:1px solid #dde3d5;white-space:nowrap}.sim-advisor-row{padding-top:.5rem;border-top:1px solid #e5e8df}.sim-advisor-label{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:#555;width:100%;margin-bottom:.2rem}.sim-advisor-card{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .85rem;border-radius:10px;background:#fff;border:2px solid #e5e5e5;cursor:pointer;transition:all .15s;text-align:left;min-width:140px}.sim-advisor-card:hover{border-color:#15ba59;border-color:var(--brand-secondary);background:#f6fcf8;background:color-mix(in srgb,#15ba59 4%,white);transform:translateY(-1px)}@supports (color: color-mix(in lch,red,blue)){.sim-advisor-card:hover{background:color-mix(in srgb,var(--brand-secondary) 4%,white)}}.sim-advisor-card--active{border-color:#15ba59;border-color:var(--brand-secondary);background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white);box-shadow:0 2px 8px #15ba5926}@supports (color: color-mix(in lch,red,blue)){.sim-advisor-card--active{background:color-mix(in srgb,var(--brand-secondary) 8%,white)}}.sim-advisor-code{font-size:1rem;font-weight:800;color:#1e2a24;color:var(--brand-text)}.sim-advisor-name{font-size:.72rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.sim-advisor-facts{font-size:.65rem;color:#999}.sim-sb-planilla{display:flex;gap:.75rem;padding:1rem;border-bottom:1px solid #e5e8df;align-items:flex-start;color:#1e2a24;color:var(--brand-text)}.sim-sb-planilla-id{font-size:1rem;font-weight:800;color:#1e2a24;color:var(--brand-text);margin-bottom:.4rem}.sim-sb-detail{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:#333;padding:.1rem 0}.sim-sb-summary-title{padding:.5rem 1rem .3rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#888;font-weight:700;border-bottom:1px solid #eee}.sim-sb-advisor-row{display:flex;flex-direction:column;gap:.1rem;padding:.45rem 1rem;border-bottom:1px solid #f0f0f0;border-left:3px solid transparent;transition:background .15s,border-color .15s}.sim-sb-row--complete{background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white);border-left-color:#15ba59;border-left-color:var(--brand-secondary)}@supports (color: color-mix(in lch,red,blue)){.sim-sb-row--complete{background:color-mix(in srgb,var(--brand-secondary) 8%,white)}}.sim-sb-row--partial{background:#fffaf2;border-left-color:#f5a623}.sim-sb-row--error{background:#fef2f2;border-left-color:#dc2626}.sim-sb-advisor-code{font-size:.82rem;font-weight:700;color:#1e2a24;color:var(--brand-text)}.sim-sb-advisor-name{font-size:.7rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-sb-advisor-stat{font-size:.68rem;color:#888}.sim-sb-restored{display:flex;align-items:center;gap:.3rem;padding:.5rem 1rem;font-size:.72rem;color:#888;border-bottom:1px solid #eee;background:#f9f9f9;flex-wrap:wrap}.sim-advisor-tabs{display:flex;gap:.35rem;padding:.5rem 0;margin-bottom:.5rem;border-bottom:2px solid #eee;overflow-x:auto}.sim-advisor-tab{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px 8px 0 0;background:#f5f5f5;border:1px solid #e0e0e0;border-bottom:none;cursor:pointer;font-size:.8rem;color:#333;font-weight:600;transition:all .15s;white-space:nowrap}.sim-advisor-tab:hover{background:#eef2e8;color:#1e2a24;color:var(--brand-text)}.sim-advisor-tab--active{background:#fff;border-color:#ccc;color:#1e2a24;color:var(--brand-text);font-weight:800;box-shadow:0 2px #fff;position:relative;top:2px}.sim-advisor-tab-code{font-weight:800}.sim-advisor-tab-name{font-weight:400;max-width:160px;overflow:hidden;text-overflow:ellipsis}.sim-advisor-tab-pill{font-size:.65rem;padding:.1rem .4rem;border-radius:6px;font-weight:700}.sim-advisor-tab-pill--ok{background:#d4edda;color:#155724}.sim-advisor-tab-pill--warn{background:#fff3e0;color:#8a5c00}.sim-advisor-tab-pill--err{background:#fce4ec;color:#b71c1c}.sim-label{font-size:.7rem;font-weight:600;color:#555;display:flex;flex-direction:column;gap:.2rem}.sim-input{padding:.4rem .6rem;border:1px solid #ccc;border-radius:8px;font-size:.82rem;background:#fff;transition:border-color .15s}.sim-input:focus{border-color:#15ba59;border-color:var(--brand-secondary);outline:none;box-shadow:0 0 0 2px #15ba5926;box-shadow:0 0 0 2px color-mix(in srgb,#15ba59 15%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sim-input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-secondary) 15%,transparent)}}.sim-input--sm{width:100px}.sim-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:8px;font-size:.8rem;font-weight:700;border:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.sim-btn:disabled{opacity:.5;cursor:not-allowed}.sim-btn--primary{background:#15ba59;background:var(--brand-secondary);color:#fff}.sim-btn--primary:hover:not(:disabled){background:#12a34f;transform:translateY(-1px);box-shadow:0 3px 10px #15ba5940}.sim-btn--outline{background:#fff;color:#1e2a24;color:var(--brand-text);border:1px solid #ccc}.sim-btn--outline:hover:not(:disabled){border-color:#15ba59;border-color:var(--brand-secondary);color:#15ba59;color:var(--brand-secondary)}.sim-btn--approve{padding:.6rem 1.5rem;font-size:.88rem;border-radius:10px;background:linear-gradient(135deg,#15ba59,#0f9e45);background:linear-gradient(135deg,var(--brand-secondary) 0%,#0f9e45 100%);color:#fff;box-shadow:0 2px 8px #15ba5933}.sim-btn--approve:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #15ba594d}.sim-btn-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:1.2rem;color:#555;transition:all .15s}.sim-btn-icon:hover{background:#f5f5f5;border-color:#bbb;color:#333}.sim-spinner{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:sim-spin .6s linear infinite;display:inline-block}@keyframes sim-spin{to{transform:rotate(360deg)}}.sim-msg{padding:.5rem .85rem;border-radius:8px;font-size:.82rem;font-weight:600;animation:sim-fade .3s ease}.sim-msg--ok{background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);color:#0d6b34;border:1px solid rgba(21,186,89,.25);border:1px solid color-mix(in srgb,#15ba59 25%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sim-msg--ok{background:color-mix(in srgb,var(--brand-secondary) 10%,white);border:1px solid color-mix(in srgb,var(--brand-secondary) 25%,transparent)}}.sim-msg--err{background:#fef2f2;color:#b42318;border:1px solid #fecaca}@keyframes sim-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sim-banner{display:flex;align-items:stretch;gap:.6rem;flex-wrap:wrap;padding:.85rem;border-radius:12px;background:linear-gradient(135deg,#fff,#f8faf5);border:1px solid #e0e5da;box-shadow:0 1px 4px #0000000a}.sim-info-card{display:flex;align-items:center;gap:.6rem;padding:.5rem .85rem;border-radius:10px;background:#fff;border:1px solid #eee;min-width:140px;color:#444}.sim-info-card--accent{border-left:3px solid #d82053;border-left:3px solid var(--brand-primary)}.sim-info-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:#999;font-weight:600}.sim-info-value{font-size:.88rem;font-weight:700;color:#1e2a24;color:var(--brand-text)}.sim-info-sub{font-size:.72rem;color:#888}.sim-counters{display:flex;gap:.4rem;margin-left:auto;align-items:center}.sim-counter{display:flex;flex-direction:column;align-items:center;padding:.4rem .7rem;border-radius:10px;background:#f5f5f5;border:1px solid #e5e5e5;min-width:50px}.sim-counter--green{background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);border-color:#15ba5940;border-color:color-mix(in srgb,#15ba59 25%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sim-counter--green{background:color-mix(in srgb,var(--brand-secondary) 10%,white);border-color:color-mix(in srgb,var(--brand-secondary) 25%,transparent)}}.sim-counter--orange{background:#fff8ef;border-color:#f5c36a}.sim-counter-num{font-size:1.1rem;font-weight:800;color:#1e2a24;color:var(--brand-text)}.sim-counter-lbl{font-size:.6rem;color:#888;text-transform:uppercase;letter-spacing:.03em}.sim-panel{padding:.85rem;border-radius:10px;background:#fafbfc;border:1px solid #e0e0e0;animation:sim-fade .3s ease}.sim-panel-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.sim-metrics{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.8rem;margin-bottom:.5rem}.sim-badge{font-size:.7rem;padding:.15rem .5rem;border-radius:8px;font-weight:700;background:#eee;color:#555}.sim-badge--green{background:#dcf5e6;background:color-mix(in srgb,#15ba59 15%,white);color:#0a6e30}@supports (color: color-mix(in lch,red,blue)){.sim-badge--green{background:color-mix(in srgb,var(--brand-secondary) 15%,white)}}.sim-badge--orange{background:#fff3e0;color:#bf6c00}.sim-tag--ok{display:inline-flex;align-items:center;gap:.25rem;color:#0a6e30;font-weight:600}.sim-tag--err{display:inline-flex;align-items:center;gap:.25rem;color:#b42318;font-weight:600}.sim-timing-bar{display:flex;gap:.4rem;flex-wrap:wrap}.sim-timing-chip{font-size:.7rem;padding:.15rem .45rem;border-radius:6px;background:#f0f0f0;color:#666;font-family:Fira Code,monospace}.sim-section{border-radius:12px;border:1px solid #e5e5e5;overflow:hidden;background:#fff;animation:sim-fade .3s ease}.sim-section--cambio{border:2px solid #f5c36a}.sim-section-toggle{display:flex;align-items:center;gap:.5rem;width:100%;padding:.7rem 1rem;background:#fafbfc;border:none;cursor:pointer;font-size:.85rem;font-weight:600;color:#1e2a24;color:var(--brand-text);transition:background .15s}.sim-section-toggle:hover{background:#f0f2ee}.sim-section-header{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;background:#fffaf2;border-bottom:1px solid #f5c36a}.sim-section-title-row{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.sim-section-hint{font-size:.72rem;font-weight:400;color:#999;font-style:italic}.sim-table-wrap{overflow-x:auto}.sim-table{width:100%;border-collapse:collapse;font-size:.78rem}.sim-table th{text-align:left;padding:.5rem .6rem;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#888;border-bottom:2px solid #eee;background:#fafbfc;white-space:nowrap;position:sticky;top:0;z-index:1}.sim-th-center{text-align:center}.sim-table td{padding:.4rem .5rem;border-bottom:1px solid #f0f0f0;vertical-align:middle}.sim-td-code{font-family:Fira Code,monospace;font-size:.75rem;color:#666}.sim-td-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-td-num{text-align:center;font-weight:600}.sim-td-qty{text-align:center;font-weight:800;font-size:.9rem;color:#d82053;color:var(--brand-primary)}.sim-td-status{text-align:center}.sim-row--pending{background:#fffdf8}.sim-row--pending:hover{background:#fff8ef}.sim-row--done{background:#f1fbf5;background:color-mix(in srgb,#15ba59 6%,white)}@supports (color: color-mix(in lch,red,blue)){.sim-row--done{background:color-mix(in srgb,var(--brand-secondary) 6%,white)}}.sim-row--done:hover{background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white)}@supports (color: color-mix(in lch,red,blue)){.sim-row--done:hover{background:color-mix(in srgb,var(--brand-secondary) 10%,white)}}.sim-select{width:100%;padding:.3rem .4rem;border:1px solid #ddd;border-radius:6px;font-size:.76rem;background:#fff;cursor:pointer;transition:border-color .15s}.sim-select:focus{border-color:#15ba59;border-color:var(--brand-secondary);outline:none;box-shadow:0 0 0 2px #15ba591f;box-shadow:0 0 0 2px color-mix(in srgb,#15ba59 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sim-select:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-secondary) 12%,transparent)}}.sim-row--done .sim-select{border-color:#15ba594d;border-color:color-mix(in srgb,#15ba59 30%,transparent);background:#f6fcf8;background:color-mix(in srgb,#15ba59 4%,white)}@supports (color: color-mix(in lch,red,blue)){.sim-row--done .sim-select{border-color:color-mix(in srgb,var(--brand-secondary) 30%,transparent);background:color-mix(in srgb,var(--brand-secondary) 4%,white)}}.sim-num{width:56px;padding:.3rem .35rem;border:1px solid #ddd;border-radius:6px;font-size:.8rem;text-align:center;background:#fff;transition:border-color .15s}.sim-num:focus{border-color:#15ba59;border-color:var(--brand-secondary);outline:none;box-shadow:0 0 0 2px #15ba591f;box-shadow:0 0 0 2px color-mix(in srgb,#15ba59 12%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sim-num:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-secondary) 12%,transparent)}}.sim-row--done .sim-num{border-color:#15ba594d;border-color:color-mix(in srgb,#15ba59 30%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sim-row--done .sim-num{border-color:color-mix(in srgb,var(--brand-secondary) 30%,transparent)}}.sim-date{padding:.25rem .35rem;border:1px solid #ddd;border-radius:6px;font-size:.76rem;background:#fff;cursor:pointer;transition:border-color .15s;min-width:130px}.sim-date:read-only{color:#1e2a24;color:var(--brand-text)}.sim-date:focus{border-color:#15ba59;border-color:var(--brand-secondary);outline:none}.sim-row--done .sim-date{border-color:#15ba594d;border-color:color-mix(in srgb,#15ba59 30%,transparent)}@supports (color: color-mix(in lch,red,blue)){.sim-row--done .sim-date{border-color:color-mix(in srgb,var(--brand-secondary) 30%,transparent)}}.sim-sum-hint{font-size:.72rem;font-weight:600;color:#bf6c00;background:#fff3e0;padding:.1rem .35rem;border-radius:6px}.sim-approve-bar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#fafbfc;border-top:1px solid #eee}.sim-approve-info{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:#555}.sim-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#fff;display:flex;flex-direction:column;animation:sim-fade .2s ease}.sim-fs-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:#fffaf2;border-bottom:2px solid #f5c36a;flex-shrink:0}.sim-fs-title{display:flex;align-items:center;gap:.5rem;font-size:.9rem;flex:1}.sim-fs-table{flex:1;overflow:auto;padding:0 .5rem}.sim-fullscreen .sim-table th{position:sticky;top:0;z-index:2}.sim-fullscreen .sim-approve-bar{flex-shrink:0;border-top:2px solid #eee;padding:.75rem 1.25rem}.sim-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:#999;min-height:300px;gap:.5rem}.sim-empty h3{color:#1e2a24;color:var(--brand-text);margin:0;font-size:1.1rem}.sim-empty p{max-width:360px;font-size:.85rem;line-height:1.5}@media (max-width: 840px){.sim-controls{flex-direction:column;align-items:stretch}.sim-control-divider{width:100%;height:1px}.sim-banner{flex-direction:column}.sim-counters{margin-left:0}.sim-info-card{min-width:auto}}.seg-header{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;padding:1rem;border-radius:12px;background:linear-gradient(135deg,#fff,#f8faf5);border:1px solid #e0e5da;box-shadow:0 1px 4px #0000000a}.seg-driver{display:flex;align-items:center;gap:.75rem}.seg-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #15ba59;border:2px solid var(--brand-secondary)}.seg-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:#f0f4eb;color:#888}.seg-driver-name{font-size:1rem;font-weight:800;color:#1e2a24;color:var(--brand-text)}.seg-driver-plate{font-size:.78rem;color:#666}.seg-driver-route{font-size:.72rem;color:#888;margin-top:.15rem}.seg-progress-wrap{flex:1;min-width:150px}.seg-progress-bar{height:8px;border-radius:4px;background:#eee;display:flex;overflow:hidden}.seg-progress-fill--ent{background:#15ba59;background:var(--brand-secondary);transition:width .5s}.seg-progress-fill--dev{background:#f5a623;transition:width .5s}.seg-progress-label{font-size:.7rem;color:#888;margin-top:.2rem;display:block}.seg-counters{display:flex;gap:.4rem}.seg-counter{display:flex;flex-direction:column;align-items:center;padding:.4rem .7rem;border-radius:10px;background:#f5f5f5;border:1px solid #e5e5e5;min-width:55px}.seg-counter--green{background:#e8f8ee;background:color-mix(in srgb,#15ba59 10%,white);border-color:#15ba5940;border-color:color-mix(in srgb,#15ba59 25%,transparent)}@supports (color: color-mix(in lch,red,blue)){.seg-counter--green{background:color-mix(in srgb,var(--brand-secondary) 10%,white);border-color:color-mix(in srgb,var(--brand-secondary) 25%,transparent)}}.seg-counter--orange{background:#fff8ef;border-color:#f5c36a}.seg-counter--gray{background:#f5f5f5}.seg-counter-num{font-size:1.1rem;font-weight:800}.seg-counter-lbl{font-size:.6rem;color:#888;text-transform:uppercase}.seg-map-container{height:400px;border-radius:12px;overflow:hidden;border:1px solid #e0e5da;margin-top:.75rem}.seg-section{margin-top:.75rem}.seg-section-title{font-size:.9rem;margin:0 0 .5rem;display:flex;align-items:center;gap:.4rem}.seg-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem}.seg-return-card{border:1px solid #e5e5e5;border-radius:12px;padding:.75rem;background:#fff;cursor:pointer;transition:all .15s;border-left:3px solid #f5a623}.seg-return-card:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.seg-return-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.seg-return-customer{font-size:.75rem;color:#666;margin-top:.1rem}.seg-return-reason{font-size:.72rem;color:#555;text-align:right}.seg-return-reason-badge{display:inline-block;padding:.1rem .35rem;border-radius:4px;background:#fff3e0;color:#bf6c00;font-weight:700;font-size:.68rem;margin-right:.3rem}.seg-return-time{font-size:.7rem;color:#888;margin-top:.3rem}.seg-return-sim{margin-left:.5rem;padding:.1rem .3rem;border-radius:4px;background:#e3f2fd;color:#1565c0;font-size:.65rem;font-weight:600}.seg-return-photos{display:flex;gap:.5rem;margin-top:.5rem}.seg-photo-wrap{position:relative;flex:1}.seg-photo{width:100%;height:100px;object-fit:cover;border-radius:8px;border:1px solid #eee}.seg-photo-label{position:absolute;bottom:4px;left:4px;font-size:.6rem;font-weight:700;color:#fff;background:#00000080;padding:.1rem .3rem;border-radius:4px}.seg-return-detail{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f0f0f0;animation:sim-fade .2s ease}@media (max-width: 840px){.seg-header{flex-direction:column;align-items:stretch}.seg-counters{justify-content:center}.seg-gallery{grid-template-columns:1fr}.seg-map-container{height:300px}}.rb-grid{width:min(1650px,100%);margin:0 auto;display:grid;grid-template-columns:1fr;gap:0}.rb-grid .panel{width:auto;margin:0}.rb-layout{display:flex;flex-direction:column;gap:0;padding:0}.rb-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgb(233,234,233);border-bottom:1px solid color-mix(in srgb,#1e2a24 10%,white)}@supports (color: color-mix(in lch,red,blue)){.rb-header{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.rb-header h2{margin:0;font-size:1.25rem}.rb-header-controls{display:flex;gap:.75rem;align-items:flex-end}.rb-header-controls label{display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:.25rem}.rb-header-controls input[type=date]{padding:.35rem .5rem;border:1px solid #ccc;border-radius:6px;font-size:.85rem}.rb-tabs-v2{display:flex;gap:.4rem;padding:.4rem .75rem;background:#f0f2ec;border-radius:14px;margin:0 .5rem}.rb-tab-v2{display:flex;align-items:center;gap:.45rem;padding:.6rem 1.25rem;border:none;background:transparent;cursor:pointer;font-size:.84rem;font-weight:600;color:#888;border-radius:10px;transition:all .2s ease;white-space:nowrap}.rb-tab-v2 svg{stroke:#aaa;transition:stroke .2s}.rb-tab-v2:hover{background:#15ba59;background:var(--brand-secondary);color:#fff}.rb-tab-v2:hover svg{stroke:#fff}.rb-tab-v2--active{background:#fff;color:#1e2a24;color:var(--brand-text);font-weight:700;box-shadow:0 2px 8px #00000014}.rb-tab-v2--active svg{stroke:#15ba59;stroke:var(--brand-secondary)}.rb-tab-v2-badge{font-size:.65rem;font-weight:800;padding:.12rem .45rem;border-radius:8px;background:#d82053;background:var(--brand-primary);color:#fff;min-width:18px;text-align:center;line-height:1.2}.rb-tabs{display:flex;gap:0;border-bottom:2px solid #e0e0e0;padding:0 1rem}.rb-tab{padding:.6rem 1.25rem;border:none;background:none;cursor:pointer;font-size:.85rem;font-weight:500;color:#666;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.rb-tab:hover{color:#1e2a24;color:var(--brand-text, #333)}.rb-tab--active{color:#9ace43;color:var(--brand-accent, #6c5ce7);border-bottom-color:#9ace43;border-bottom-color:var(--brand-accent, #6c5ce7)}.rb-body{display:grid;grid-template-columns:280px 1fr;min-height:520px}.rb-sidebar{border-right:1px solid rgb(233,234,233);border-right:1px solid color-mix(in srgb,#1e2a24 10%,white);overflow-y:auto;max-height:72vh;background:#f9faf7;background:color-mix(in srgb,#f3f5ef 50%,white)}@supports (color: color-mix(in lch,red,blue)){.rb-sidebar{border-right:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,var(--brand-bg) 50%,white)}}.rb-sidebar-title{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:.85rem;border-bottom:1px solid rgb(237,238,237);border-bottom:1px solid color-mix(in srgb,#1e2a24 8%,white)}@supports (color: color-mix(in lch,red,blue)){.rb-sidebar-title{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 8%,white)}}.rb-sidebar-count{background:#d82053;background:var(--brand-primary);color:#fff;font-size:.7rem;padding:.15rem .45rem;border-radius:10px;font-weight:700}.rb-sidebar-empty{padding:1.5rem 1rem;text-align:center;font-size:.8rem;color:#888}.rb-planilla-group{border-bottom:1px solid rgb(242,242,242);border-bottom:1px solid color-mix(in srgb,#1e2a24 6%,white)}@supports (color: color-mix(in lch,red,blue)){.rb-planilla-group{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 6%,white)}}.rb-planilla-group-header{padding:.5rem 1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#666;background:#f5f7f2;background:color-mix(in srgb,#f3f5ef 80%,white)}@supports (color: color-mix(in lch,red,blue)){.rb-planilla-group-header{background:color-mix(in srgb,var(--brand-bg) 80%,white)}}.rb-card{display:block;width:100%;text-align:left;padding:.65rem 1rem;border:none;border-left:3px solid transparent;background:none;cursor:pointer;transition:background .15s;font-size:.8rem}.rb-card:hover{background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white)}@supports (color: color-mix(in lch,red,blue)){.rb-card:hover{background:color-mix(in srgb,var(--brand-secondary) 8%,white)}}.rb-card--active{background:#e3f7eb;background:color-mix(in srgb,#15ba59 12%,white);border-left-color:#15ba59;border-left-color:var(--brand-secondary)}@supports (color: color-mix(in lch,red,blue)){.rb-card--active{background:color-mix(in srgb,var(--brand-secondary) 12%,white)}}.rb-card-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.rb-card-advisor{font-weight:700;color:#1e2a24;color:var(--brand-text);font-size:.82rem}.rb-card-meta{display:flex;justify-content:space-between;margin-top:.25rem;font-size:.75rem;color:#333}.rb-card-counter{font-weight:800;color:#1e2a24;color:var(--brand-text);font-size:.8rem}.rb-card-status{margin-top:.2rem;font-size:.68rem;color:#888}.rb-pill{font-size:.65rem;padding:.12rem .45rem;border-radius:8px;font-weight:700;white-space:nowrap}.rb-pill--green{background:#d5f3e1;background:color-mix(in srgb,#15ba59 18%,white);color:#0a6e30}@supports (color: color-mix(in lch,red,blue)){.rb-pill--green{background:color-mix(in srgb,var(--brand-secondary) 18%,white)}}.rb-pill--orange{background:#fff3e0;color:#bf6c00}.rb-pill--gray{background:#eee;color:#666}.rb-main{padding:1.25rem 1.5rem;overflow-y:auto;max-height:72vh}.rb-empty-state{display:grid;place-items:center;min-height:300px;color:#888;font-size:.9rem}.rb-loading{text-align:center;padding:3rem;color:#888}.rb-detail-header{display:flex;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.rb-detail-meta h3{margin:0 0 .5rem;font-size:1.1rem}.rb-detail-info{display:flex;gap:1.25rem;flex-wrap:wrap;font-size:.8rem;color:#555}.rb-detail-counters{display:flex;gap:.75rem}.rb-counter-box{display:flex;flex-direction:column;align-items:center;padding:.5rem .85rem;border-radius:10px;background:#f8f9f5;background:color-mix(in srgb,#f3f5ef 60%,white);border:1px solid rgb(237,238,237);border:1px solid color-mix(in srgb,#1e2a24 8%,white);min-width:60px}@supports (color: color-mix(in lch,red,blue)){.rb-counter-box{background:color-mix(in srgb,var(--brand-bg) 60%,white);border:1px solid color-mix(in srgb,var(--brand-text) 8%,white)}}.rb-counter-box--cambio{background:#fff3e0;border-color:#f5c36a}.rb-counter-value{font-size:1.15rem;font-weight:800}.rb-counter-label{font-size:.65rem;color:#888;margin-top:.15rem}.rb-section{margin-bottom:1.5rem}.rb-section-title{font-size:.9rem;margin:0 0 .5rem;display:flex;align-items:baseline;gap:.5rem}.rb-section-title small{font-weight:400;font-size:.72rem;color:#888}.rb-section--cambio{border-top:2px solid #f5c36a;padding-top:1rem}.rb-table-wrap{overflow-x:auto}.rb-table{width:100%;border-collapse:collapse;font-size:.78rem}.rb-table th{text-align:left;padding:.45rem .5rem;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:#555;border-bottom:2px solid #ddd;white-space:nowrap}.rb-table td{padding:.4rem .5rem;border-bottom:1px solid #eee;vertical-align:middle}.rb-table--cambio td{white-space:nowrap}.rb-row--green{background:#ecf9f2;background:color-mix(in srgb,#15ba59 8%,white)}@supports (color: color-mix(in lch,red,blue)){.rb-row--green{background:color-mix(in srgb,var(--brand-secondary) 8%,white)}}.rb-row--orange{background:#fffaf2}.rb-row--editing{background:#fdf2f5;background:color-mix(in srgb,#d82053 6%,white)}@supports (color: color-mix(in lch,red,blue)){.rb-row--editing{background:color-mix(in srgb,var(--brand-primary) 6%,white)}}.rb-row--editing input,.rb-row--editing select{width:100%;min-width:70px;padding:.25rem .35rem;font-size:.78rem;border:1px solid #ccc;border-radius:4px}.rb-row--editing input[type=number]{width:65px}.rb-row--editing input[type=date]{width:115px}.rb-status-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.rb-status-dot--green{background:#15ba59;background:var(--brand-secondary)}.rb-status-dot--orange{background:#f5a623}.rb-actions{display:flex;gap:.35rem;white-space:nowrap}.rb-approve-bar{display:flex;justify-content:flex-end;padding:1rem 0;border-top:1px solid #ddd;margin-top:1rem}.rb-processed-badge{padding:.75rem 1rem;margin-top:1rem;border-radius:8px;background:#e3f7eb;background:color-mix(in srgb,#15ba59 12%,white);color:#0a6e30;font-weight:600;font-size:.85rem;text-align:center}@supports (color: color-mix(in lch,red,blue)){.rb-processed-badge{background:color-mix(in srgb,var(--brand-secondary) 12%,white)}}.rb-sim-bar{display:flex;align-items:center;gap:1rem;padding:.6rem .8rem;margin-top:.5rem;border-radius:8px;background:#fff8e1;background:color-mix(in srgb,#ffc107 12%,white);border:1px solid rgb(255,233,168);border:1px solid color-mix(in srgb,#ffc107 35%,white);flex-wrap:wrap}.rb-sim-toggle{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;color:#6d4c00;cursor:pointer}.rb-sim-toggle input[type=checkbox]{width:16px;height:16px;accent-color:#e6a700}.rb-sim-test{display:flex;align-items:center;gap:.5rem;margin-left:auto}.rb-sim-input{width:140px;padding:.3rem .5rem;border:1px solid #ccc;border-radius:4px;font-size:.8rem}.rb-test-result{margin-top:.75rem;padding:1rem;border-radius:8px;border:1px solid #d0d0d0;background:#fafbfc;font-size:.8rem}.rb-test-header{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.rb-test-time{color:#666;font-size:.75rem}.rb-test-summary{display:flex;gap:1.2rem;flex-wrap:wrap;margin-bottom:.5rem;font-size:.78rem}.rb-test-summary span{padding:.2rem .5rem;background:#e8e8e8;border-radius:4px}.rb-test-ok{background:#d4edda!important;color:#155724;font-weight:600}.rb-test-fail{background:#f8d7da!important;color:#721c24;font-weight:600}.rb-test-timings{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:.5rem;font-size:.72rem;color:#555}.rb-test-timings span{background:#f0f0f0;padding:.15rem .4rem;border-radius:3px}.rb-test-table{margin-top:.5rem;font-size:.75rem}.rb-test-errors{margin-top:.5rem;padding:.5rem .8rem;background:#fff3cd;border-radius:6px;border:1px solid #ffc107;font-size:.78rem}.rb-test-errors ul{margin:.25rem 0 0 1rem;padding:0}.rb-test-errors li{margin-bottom:.15rem}.rb-execution-plan{margin-top:1rem;padding:1rem;border-radius:8px;border:1px solid rgb(212,198,236);border:1px solid color-mix(in srgb,#6f42c1 30%,white);background:#f8f6fc;background:color-mix(in srgb,#6f42c1 5%,white)}.rb-exec-header{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem;font-size:.85rem}.rb-exec-details{margin-top:.5rem;border:1px solid #ddd;border-radius:6px;background:#fff;overflow:hidden}.rb-exec-details summary{padding:.5rem .75rem;cursor:pointer;font-size:.82rem;background:#f7f7f7;border-bottom:1px solid #eee}.rb-exec-details summary:hover{background:#eef}.rb-exec-details[open] summary{border-bottom-color:#ddd}.rb-exec-details .rb-table-scroll{padding:.5rem}.rb-exec-details .portal-table.compact td,.rb-exec-details .portal-table.compact th{padding:.25rem .5rem;font-size:.75rem}.rb-exec-details code{font-family:Fira Code,Consolas,monospace;font-size:.73rem;background:#e8e3f3;padding:.1rem .3rem;border-radius:3px;color:#5a2d82}.rb-sim-bar--pdf{background:#e8f6f8;background:color-mix(in srgb,#17a2b8 10%,white);border-color:#b9e3ea;border-color:color-mix(in srgb,#17a2b8 30%,white);margin-top:.35rem}.rb-sim-pdf-inputs{display:flex;align-items:flex-end;gap:.5rem;flex-wrap:wrap}.rb-sim-pdf-inputs label{display:flex;flex-direction:column;gap:.15rem;font-size:.72rem;font-weight:600;color:#0c5460}.rb-sim-pdf-inputs .rb-sim-input{width:100px}.rb-sim-pdf-inputs label:nth-child(4) .rb-sim-input{width:130px}.rb-test-result--pdf{border-color:#aedee6;border-color:color-mix(in srgb,#17a2b8 35%,white);background:#f6fbfc;background:color-mix(in srgb,#17a2b8 4%,white)}.rb-cambio-preview{margin-top:.75rem;padding:1rem;border-radius:8px;border:1px solid rgb(236,212,194);border:1px solid color-mix(in srgb,#b45309 25%,white);background:#fcf8f5;background:color-mix(in srgb,#b45309 4%,white)}.rb-cambio-preview .rb-table-wrap{margin-top:.5rem}@media (max-width: 980px){.rb-grid{width:100%}}@media (max-width: 840px){.rb-body{grid-template-columns:1fr}.rb-sidebar{max-height:240px;border-right:none;border-bottom:1px solid rgb(233,234,233);border-bottom:1px solid color-mix(in srgb,#1e2a24 10%,white)}@supports (color: color-mix(in lch,red,blue)){.rb-sidebar{border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,white)}}.rb-detail-header{flex-direction:column}.rb-detail-counters{flex-wrap:wrap}.rb-sim-bar{flex-direction:column;align-items:flex-start}.rb-sim-test{margin-left:0}}
