@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,var(--brand-primary, #d82053),var(--brand-secondary, #15ba59));-webkit-background-clip:text;background-clip:text;color:transparent}.cb-shell input[type=checkbox]{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:var(--brand-primary, #d82053);color:#fff}.cb-btn--secondary{background:var(--brand-secondary, #15ba59);color:#fff}.cb-btn--ghost{background:transparent;color:var(--brand-primary, #d82053);border:1px solid var(--brand-primary, #d82053)}.cb-btn--plain{background:#eef1ec;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: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:var(--brand-primary, #d82053);color:var(--brand-primary, #d82053);font-weight:700}.cb-step-pill--done{border-color:var(--brand-secondary, #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: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:color-mix(in srgb,var(--brand-primary, #d82053) 55%,#e3e8e0);background:color-mix(in srgb,var(--brand-primary, #d82053) 5%,white);box-shadow:0 6px 16px #1e2a2414}.cb-option-card--selected,.cb-option-card--selected:hover{border-color:var(--brand-primary, #d82053);background:#fdf3f6;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: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: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-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: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:var(--brand-primary, #d82053);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: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 var(--brand-secondary, #15ba59);border-radius:10px;background:#fff;padding:10px 14px;font-size:13.5px}.cb-rule-item--draft{border-left-color:var(--brand-accent, #9ace43);background:#fbfdf7}.cb-mini-preview{margin-top:16px;background:#f3faf5;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: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: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: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,color-mix(in srgb,var(--brand-secondary, #15ba59) 12%,white),#fff);border:1px solid color-mix(in srgb,var(--brand-secondary, #15ba59) 26%,transparent);border-radius:14px;padding:16px;text-align:center}.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: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: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:var(--brand-primary, #d82053);text-align:right;white-space:nowrap}.cb-row-applied{background:color-mix(in srgb,var(--brand-secondary, #15ba59) 9%,white);font-weight:700}.cb-search-results{border:1px solid color-mix(in srgb,var(--brand-text, #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}.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:var(--brand-text, #1e2a24);transition:background .1s ease}.cb-search-results button strong{color:var(--brand-primary, #d82053);font-weight:700;margin-right:2px}.cb-search-results button small{color:#8a978e}.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:var(--brand-primary, #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: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: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: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:var(--brand-primary, #d82053);background:color-mix(in srgb,var(--brand-primary, #d82053) 8%,white);border-radius:6px;padding:1px 7px;margin-top:2px}.cb-prod-metric{font-size:11.5px;font-weight:700;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:var(--brand-secondary, #15ba59);background:color-mix(in srgb,var(--brand-secondary, #15ba59) 9%,white);color:#0d7a3c}.cb-toggle-pill input{accent-color:var(--brand-secondary, #15ba59)}.cb-step-pill:hover{border-color:color-mix(in srgb,var(--brand-primary, #d82053) 40%,#e3e8e0);color:var(--brand-primary, #d82053)}.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 var(--brand-secondary, #15ba59);background:color-mix(in srgb,var(--brand-secondary, #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}.cb-shortcut-btn:hover{background:color-mix(in srgb,var(--brand-secondary, #15ba59) 14%,white);transform:translateY(-1px)}.cb-active-scope{display:flex;align-items:center;justify-content:space-between;gap:10px;background:color-mix(in srgb,var(--brand-secondary, #15ba59) 9%,white);border:1.5px solid var(--brand-secondary, #15ba59);color:#0d7a3c;border-radius:10px;padding:10px 14px;font-size:13.5px;margin-bottom:12px}.cb-reach-chip{display:inline-flex;align-items:center;gap:6px;margin-top:14px;background:color-mix(in srgb,var(--brand-primary, #d82053) 7%,white);border:1px solid color-mix(in srgb,var(--brand-primary, #d82053) 35%,transparent);color:var(--brand-text, #1e2a24);border-radius:999px;padding:8px 16px;font-size:14px}.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:var(--brand-text, #1e2a24)}.cb-seg-btn--active{background:#fff;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:var(--brand-primary, #d82053);font-weight:600;cursor:pointer;padding:2px 4px;border-radius:6px}.cb-bc-item:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary, #d82053) 8%,white)}.cb-bc-item--current{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 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:var(--brand-secondary, #15ba59)}.cb-group-card--categoria{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:color-mix(in srgb,var(--brand-primary, #d82053) 12%,white);color:var(--brand-primary, #d82053);font-weight:800;font-size:16px;display:grid;place-items:center;margin-bottom:4px;overflow:hidden;flex:none}.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:color-mix(in srgb,var(--brand-secondary, #15ba59) 14%,white);color:#0d7a3c}.cb-group-card--categoria .cb-group-badge{background:color-mix(in srgb,var(--brand-accent, #9ace43) 22%,white);color:#4f6b16}.cb-group-name{font-size:13.5px;font-weight:700;color:var(--brand-text, #1e2a24);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cb-group-count{font-size:11.5px;color:#76857c}.cb-group-use{border:none;border-top:1px solid #eef1ec;background:color-mix(in srgb,var(--brand-secondary, #15ba59) 6%,white);color:#0d7a3c;font-size:12px;font-weight:700;padding:8px;cursor:pointer;transition:background .12s ease}.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:var(--brand-secondary, #15ba59);color:#fff}.cb-shortcut-btn--on{border-color:var(--brand-secondary, #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:color-mix(in srgb,var(--brand-primary, #d82053) 45%,#d8ded4)}.cb-cat-chip--active{border-color:var(--brand-primary, #d82053);background:color-mix(in srgb,var(--brand-primary, #d82053) 8%,white);color:var(--brand-primary, #d82053);font-weight:700}@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:color-mix(in srgb,var(--brand-secondary, #15ba59) 8%,white);border:1px solid color-mix(in srgb,var(--brand-secondary, #15ba59) 28%,transparent);color:#0d5e30;border-radius:12px;padding:11px 15px;font-size:14px;font-weight:600;line-height:1.4}.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:var(--brand-text, #1e2a24);cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.cb-facet-chip:hover{border-color:color-mix(in srgb,var(--brand-primary, #d82053) 45%,#d8ded4);box-shadow:0 2px 8px #1e2a2412}.cb-facet-chip--on{border-color:var(--brand-primary, #d82053);background:color-mix(in srgb,var(--brand-primary, #d82053) 9%,white);color:var(--brand-primary, #d82053);font-weight:700}.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:color-mix(in srgb,var(--brand-primary, #d82053) 16%,white);color:var(--brand-primary, #d82053)}.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: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:var(--brand-primary, #d82053);background:color-mix(in srgb,var(--brand-primary, #d82053) 7%,white);font-weight:700}.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}.dwr-shell{padding:1.6rem 2rem 3rem;max-width:1480px;margin:0 auto;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:color-mix(in srgb,var(--brand-text) 55%,white);margin-bottom:.3rem}.dwr-title{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.02em;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;color:transparent}.dwr-sub{margin:.35rem 0 0;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:color-mix(in srgb,white 88%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent);font-size:.85rem;font-weight:600;letter-spacing:.02em;color:color-mix(in srgb,var(--brand-text) 80%,black);box-shadow:0 6px 18px #12231a0f}.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:color-mix(in srgb,white 80%,var(--brand-bg));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);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: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 color-mix(in srgb,var(--brand-text) 12%,transparent);background:color-mix(in srgb,white 92%,var(--brand-bg));color:var(--brand-text);padding:.38rem .85rem;border-radius:999px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .18s ease}.dwr-chip:hover{background:color-mix(in srgb,var(--brand-primary) 8%,white);border-color:color-mix(in srgb,var(--brand-primary) 35%,transparent);color:var(--brand-primary)}.dwr-chip-ghost{background:transparent;color:color-mix(in srgb,var(--brand-text) 60%,white)}.dwr-chip-ghost:hover{color:#c0392b;border-color:color-mix(in srgb,#c0392b 40%,transparent);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: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:var(--brand-text);padding:.42rem .6rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent);background:#fff;min-width:130px;transition:border-color .18s ease,box-shadow .18s ease}.dwr-field input:focus,.dwr-field select:focus{outline:none;border-color:var(--brand-primary);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,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);box-shadow:0 1px #ffffffb3 inset,0 14px 38px #12231a14;position:relative}.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,var(--brand-primary),var(--brand-secondary));color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.16em;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,color-mix(in srgb,white 90%,var(--brand-bg)));border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent);box-shadow:0 1px #fffc inset,0 14px 40px #12231a1a;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.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,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 60%,var(--brand-accent)))}.dwr-eq--secondary:before{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:color-mix(in srgb,var(--brand-text) 60%,white)}.dwr-eq--primary .dwr-eq-title{color:var(--brand-primary)}.dwr-eq--secondary .dwr-eq-title{color:var(--brand-secondary)}.dwr-eq-subtitle{font-size:.7rem;font-weight:600;color:color-mix(in srgb,var(--brand-text) 50%,white);text-transform:uppercase;letter-spacing:.08em}.dwr-eq-result{margin-top:.55rem;font-size:2.5rem;font-weight:800;letter-spacing:-.03em;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:var(--brand-secondary)}.dwr-eq-delta--down{color:#c0392b}.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 color-mix(in srgb,var(--brand-text) 18%,transparent);display:flex;flex-direction:column;gap:.32rem}.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:color-mix(in srgb,var(--brand-text) 55%,white)}.dwr-eq-row--neg .dwr-eq-op{color:#c0392b}.dwr-eq-label{color:color-mix(in srgb,var(--brand-text) 70%,white);font-weight:600}.dwr-eq-amount{font-weight:700;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:color-mix(in srgb,var(--brand-text) 50%,white);padding:0 .2rem;transition:color .15s ease;line-height:1}.dwr-info-btn:hover{color:var(--brand-primary)}.dwr-info-tip{position:absolute;top:calc(100% + 8px);right:0;width:280px;padding:.7rem .85rem;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: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:color-mix(in srgb,var(--brand-text) 40%,white);cursor:help}.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:color-mix(in srgb,white 90%,var(--brand-bg));border:1px dashed color-mix(in srgb,var(--brand-text) 12%,transparent);border-radius:12px}.dwr-secondary-eyebrow{font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-text) 50%,white);margin-right:.3rem}.dwr-field--inline{flex-direction:row;align-items:center;gap:.45rem;text-transform:none;letter-spacing:0;font-size:.78rem;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,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);box-shadow:0 1px #fff9 inset,0 8px 24px #12231a0f;overflow:visible;transition:transform .22s ease,box-shadow .22s ease}.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: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: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: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:var(--brand-secondary)}.dwr-kpi-delta--bad{color:#c0392b}.dwr-kpi-delta--neutral{color:color-mix(in srgb,var(--brand-text) 50%,white)}.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:color-mix(in srgb,white 92%,var(--brand-bg));border:1px dashed color-mix(in srgb,var(--brand-text) 14%,transparent);max-width:100%;overflow:hidden}.dwr-section-title{margin:0 0 .55rem;font-size:1rem;font-weight:700;letter-spacing:-.01em;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 color-mix(in srgb,var(--brand-text) 10%,transparent);font-size:.78rem;font-weight:600;color:color-mix(in srgb,var(--brand-text) 70%,black)}.dwr-empty{padding:3rem 1rem;text-align:center;color:color-mix(in srgb,var(--brand-text) 55%,white);font-weight:600}.dwr-error{margin-bottom:1rem;padding:.8rem 1rem;border-radius:10px;background:color-mix(in srgb,#c0392b 10%,white);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:color-mix(in srgb,var(--brand-text) 50%,white);font-size:.85rem}.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:color-mix(in srgb,white 92%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent);cursor:pointer;font-family:inherit;text-align:left;transition:all .18s ease;color:var(--brand-text)}.dwr-tab-btn strong{font-size:.95rem;font-weight:700;letter-spacing:-.01em}.dwr-tab-btn span{font-size:.75rem;font-weight:500;color:color-mix(in srgb,var(--brand-text) 55%,white)}.dwr-tab-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-primary) 35%,transparent)}.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)));color:#fff;border-color:transparent;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,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);box-shadow:0 1px #fff9 inset,0 6px 18px #12231a0d}.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:color-mix(in srgb,var(--brand-text) 55%,white)}.dwr-toggle{display:inline-flex;gap:.35rem;background:color-mix(in srgb,white 88%,var(--brand-bg));padding:.22rem;border-radius:999px;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:var(--brand-primary)!important;color:#fff!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,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);box-shadow:0 1px #fff9 inset,0 8px 24px #12231a0f}.dwr-band-chart-head{margin-bottom:.9rem}.dwr-chart{position:relative;width:100%}.dwr-chart-legend{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.5rem;font-size:.78rem;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:color-mix(in srgb,var(--brand-primary) 14%,white);color:var(--brand-primary);border-radius:50%;font-size:.72rem;font-weight:800;flex-shrink:0}.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:color-mix(in srgb,var(--brand-text) 55%,white);white-space:normal;line-height:1.2}.dwr-bar-track{height:18px;background:color-mix(in srgb,var(--brand-text) 6%,white);border-radius:999px;overflow:hidden;position:relative}.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 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: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:var(--brand-text);font-variant-numeric:tabular-nums}.dwr-donut-val{font-size:11px;font-weight:600;color:color-mix(in srgb,var(--brand-text) 55%,white);font-variant-numeric:tabular-nums}.dwr-yoy-badge{display:inline-block;margin-left:.6rem;padding:2px 8px;border-radius:999px;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);color:var(--brand-text);font-size:.7rem;font-weight:700;letter-spacing:.04em;vertical-align:middle;font-variant-numeric:tabular-nums}.dwr-var-pct{font-weight:700;font-size:.78rem;font-variant-numeric:tabular-nums}.dwr-var-pct--up{color:var(--brand-secondary, #2d8f60)}.dwr-var-pct--down{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:color-mix(in srgb,var(--brand-text) 65%,transparent)}.dwr-stacked-bar{display:flex;width:100%;height:22px;border-radius:6px;overflow:hidden;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: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:color-mix(in srgb,var(--brand-bg) 50%,white);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;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 color-mix(in srgb,var(--brand-text) 6%,transparent)}.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: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,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: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:color-mix(in srgb,var(--brand-text) 70%,white)}.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:color-mix(in srgb,var(--brand-primary) 14%,white);color:var(--brand-primary);border:1px solid color-mix(in srgb,var(--brand-primary) 35%,transparent)}.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 color-mix(in srgb,var(--brand-text) 8%,transparent);font-size:.82rem;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,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:var(--brand-secondary);color:#fff;flex-shrink:0;margin-top:.05rem}.dwr-insight-badge--gemini{background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary))}.dwr-insight-badge--cache{background:var(--brand-accent);color:var(--brand-text)}.dwr-insight-badge--fallback{background:color-mix(in srgb,var(--brand-text) 50%,white)}.dwr-insight-badge--loading{background:color-mix(in srgb,var(--brand-text) 30%,white);color:var(--brand-text)}.dwr-insight-text{margin:0;font-size:.85rem;line-height:1.4;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: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,color-mix(in srgb,white 96%,var(--brand-bg)),color-mix(in srgb,white 92%,var(--brand-bg)));box-shadow:0 24px 72px #12231a47;border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;animation:dwr-drawer-pop .22s cubic-bezier(.2,.8,.2,1.05)}@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 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:var(--brand-text)}.dwr-drawer-sub{margin:.18rem 0 0;font-size:.8rem;color:color-mix(in srgb,var(--brand-text) 65%,white)}.dwr-drawer-close{background:transparent;border:none;font-size:26px;color:color-mix(in srgb,var(--brand-text) 60%,white);cursor:pointer;line-height:1;padding:0 .4rem}.dwr-drawer-close:hover{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:color-mix(in srgb,var(--brand-text) 60%,white)}.dwr-drill-block{margin-bottom:1.4rem;padding-bottom:1.4rem;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: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:color-mix(in srgb,var(--brand-secondary) 18%,white);color:var(--brand-secondary);border:1px solid color-mix(in srgb,var(--brand-secondary) 35%,transparent)}.dwr-tag-bad{background:color-mix(in srgb,#c0392b 14%,white);color:#c0392b;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,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:color-mix(in srgb,var(--brand-text) 55%,white);margin-bottom:.18rem}.dwr-ciclo-title{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.01em;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:var(--brand-text);line-height:1}.dwr-ciclo-stat-label{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-text) 55%,white)}.dwr-ciclo-stat-sep{width:1px;height:32px;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:color-mix(in srgb,var(--brand-text) 7%,white);border-radius:999px;overflow:hidden;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,var(--brand-secondary),var(--brand-accent))}.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:color-mix(in srgb,var(--brand-text) 12%,transparent)}.dwr-ciclo-bar-marker{position:absolute;top:-8px;bottom:-8px;width:2px;background:var(--brand-text);transform:translate(-1px)}.dwr-ciclo-bar-marker-label{position:absolute;top:-18px;left:50%;transform:translate(-50%);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:color-mix(in srgb,var(--brand-text) 55%,white);font-weight:600}.dwr-ciclo-bar-axis-pct{font-weight:800;color:var(--brand-text)}.dwr-search-input{font-family:inherit;font-size:.85rem;padding:.45rem .7rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent);background:#fff;color:var(--brand-text);min-width:220px;transition:border-color .18s,box-shadow .18s}.dwr-search-input:focus{outline:none;border-color:var(--brand-primary);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:color-mix(in srgb,var(--brand-primary) 6%,white);color:var(--brand-primary)}.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 color-mix(in srgb,var(--brand-primary) 45%,transparent);outline-offset:-2px}.dwr-table-totals td{font-weight:700;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: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: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: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 color-mix(in srgb,var(--brand-text) 8%,transparent);border-radius:10px;background:color-mix(in srgb,white 92%,var(--brand-bg))}}.dwr-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:color-mix(in srgb,var(--brand-text) 8%,transparent);border-radius:12px;overflow:hidden}.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: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:var(--brand-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dwr-kpi-tile--primary .dwr-kpi-tile-value{color:var(--brand-primary)}.dwr-kpi-tile--warn .dwr-kpi-tile-value{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: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:var(--brand-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dwr-marca-bar-track{position:relative;height:18px;border-radius:9px;background:color-mix(in srgb,var(--brand-text) 6%,transparent);overflow:hidden}.dwr-marca-bar{display:block;height:100%;background:linear-gradient(90deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 60%,var(--brand-secondary)));border-radius:9px;transition:width .24s ease}.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 color-mix(in srgb,var(--brand-text) 6%,transparent);font-size:.82rem;font-variant-numeric:tabular-nums}.dwr-detalle-table th{background:color-mix(in srgb,var(--brand-text) 4%,white);position:sticky;top:0;z-index:2;font-weight:600;text-align:right;color:var(--brand-muted, #6b7a72);-webkit-user-select:none;user-select:none}.dwr-detalle-th.is-active{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:color-mix(in srgb,var(--brand-text) 4%,white)}.dwr-detalle-table td.r{text-align:right}.dwr-detalle-total{background:color-mix(in srgb,var(--brand-text) 6%,white);position:sticky;bottom:0}.dwr-detalle-total td{border-top:2px solid color-mix(in srgb,var(--brand-text) 18%,transparent);border-bottom:none;font-weight:600}.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:color-mix(in srgb,var(--brand-text) 5%,white);border-radius:999px;padding:3px}.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:var(--brand-primary);box-shadow:0 1px 2px #141e191a}.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: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: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:var(--brand-primary)}.dwr-metas-tenant-dot--G2{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:color-mix(in srgb,var(--brand-text) 4%,white);border-radius:10px;padding:9px 12px}.dwr-metas-total-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--brand-muted, #6b7a72)}.dwr-metas-total-meta{font-size:.95rem;font-weight:700;color:var(--brand-text);margin-top:2px}.dwr-metas-total-real{font-size:.8rem;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-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 color-mix(in srgb,var(--brand-text) 6%,transparent);font-size:.82rem;text-align:right}.dwr-metas-table th{position:sticky;top:0;background:color-mix(in srgb,var(--brand-text) 4%,white);font-weight:600;color:var(--brand-muted, #6b7a72);z-index:1}.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:color-mix(in srgb,var(--brand-text) 4%,white);z-index:2}.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 color-mix(in srgb,var(--brand-text) 18%,transparent);border-radius:7px;font:inherit;font-size:.82rem;text-align:right;font-variant-numeric:tabular-nums}.dwr-meta-input:focus{outline:none;border-color:var(--brand-primary);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: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-zona-bar{position:absolute;top:4px;bottom:4px;left:0;background:color-mix(in srgb,var(--brand-secondary) 28%,white);border-radius:4px;z-index:0}.dwr-zona-bar-value{position:relative;z-index:1;font-variant-numeric:tabular-nums;font-weight:600}.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:var(--brand-text)}.sup-head p{margin:.3rem 0 0;color:color-mix(in srgb,var(--brand-text) 60%,transparent);font-size:.86rem;max-width:720px}.sup-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.sup-kpi{position:relative;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);border-radius:16px;padding:.9rem 1rem;overflow:hidden}.sup-kpi:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;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: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: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:color-mix(in srgb,white 80%,var(--brand-bg));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent);border-radius:12px}.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:color-mix(in srgb,var(--brand-text) 55%,transparent)}.sup-input,.sup-select{border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent);border-radius:8px;background:#fff;padding:.4rem .6rem;font-size:.84rem;font-family:inherit;color:var(--brand-text)}.sup-input:focus,.sup-select:focus{outline:none;border-color:var(--brand-primary);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 color-mix(in srgb,var(--brand-text) 14%,transparent);background:#fff;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:600;cursor:pointer;color:var(--brand-text)}.sup-pill:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.sup-pill.is-active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.sup-btn{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: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 color-mix(in srgb,var(--brand-text) 8%,transparent);border-radius:12px;overflow:hidden}.sup-group-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;cursor:pointer;background:color-mix(in srgb,white 92%,var(--brand-bg))}.sup-group-head:hover{background:color-mix(in srgb,var(--brand-primary) 6%,white)}.sup-group-title{font-weight:700;font-size:.95rem;color:var(--brand-text)}.sup-group-meta{font-size:.8rem;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-table .sup-cod{font-variant-numeric:tabular-nums;font-weight:700;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: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: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:color-mix(in srgb,var(--brand-text) 3%,white);border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent);border-radius:12px;padding:.9rem 1rem}.sup-download-group h4{margin:0;font-size:.88rem;font-weight:700;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 color-mix(in srgb,var(--brand-text) 8%,transparent);border-radius:14px;padding:1.1rem 1.2rem}.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: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:color-mix(in srgb,var(--brand-secondary) 16%,white);color:color-mix(in srgb,var(--brand-secondary) 70%,black)}.sup-chip-no{background:color-mix(in srgb,#c0392b 14%,white);color:#c0392b}.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:color-mix(in srgb,var(--brand-secondary) 70%,black);font-weight:700}.sup-cov-warn{color:#b8860b;font-weight:700}.sup-cov-bad{color:#c0392b;font-weight:700}.sup-sug{font-weight:800;color:var(--brand-primary)}.sup-state{padding:2rem;text-align:center;color:color-mix(in srgb,var(--brand-text) 55%,transparent)}.sup-banner{font-size:.78rem;padding:.5rem .8rem;border-radius:8px;background:color-mix(in srgb,#b8860b 12%,white);color:#8a6500}.sup-card{background:#fff;border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent);border-radius:12px;padding:1rem}.sup-card h3{margin:0 0 .75rem;font-size:1rem;font-weight:700;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:color-mix(in srgb,var(--brand-text) 55%,transparent)}.sup-btn-ghost{background:transparent;border:none;color:color-mix(in srgb,var(--brand-text) 60%,transparent);cursor:pointer;font-size:.8rem;font-family:inherit;font-weight:600}.sup-btn-ghost:hover{color:#c0392b}.sup-err{font-size:.82rem;color:#c0392b;background:color-mix(in srgb,#c0392b 8%,white);border-radius:8px;padding:.5rem .75rem;margin:.75rem 0 0}.sup-ok{font-size:.82rem;color:color-mix(in srgb,var(--brand-secondary) 70%,black);background:color-mix(in srgb,var(--brand-secondary) 12%,white);border-radius:8px;padding:.5rem .75rem;margin:.75rem 0 0}.sup-builder{background:#fff;border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent);border-radius:16px;padding:1.5rem;max-width:720px}.sup-builder-intro{font-size:.88rem;color:color-mix(in srgb,var(--brand-text) 65%,transparent);margin:0 0 1.4rem}.sup-step{display:flex;gap:.85rem;padding-bottom:1.4rem}.sup-step:not(:last-child){border-left:2px solid color-mix(in srgb,var(--brand-text) 8%,transparent);margin-left:13px;padding-left:1.4rem;position:relative}.sup-step-num{flex:0 0 28px;width:28px;height:28px;border-radius:50%;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:var(--brand-text);margin-bottom:.65rem}.sup-choices{display:flex;gap:.6rem;margin-bottom:.85rem}.sup-choice{flex:1;border:1.5px solid color-mix(in srgb,var(--brand-text) 14%,transparent);border-radius:10px;padding:.7rem .85rem;cursor:pointer;background:#fff;transition:border-color .12s,background .12s}.sup-choice:hover{border-color:color-mix(in srgb,var(--brand-primary) 50%,transparent)}.sup-choice.is-active{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 6%,white)}.sup-choice-title{font-weight:700;font-size:.88rem;color:var(--brand-text)}.sup-choice-desc{font-size:.76rem;color:color-mix(in srgb,var(--brand-text) 58%,transparent);margin-top:.15rem}.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:color-mix(in srgb,var(--brand-text) 55%,transparent)}.sup-prov-info{margin-top:.7rem;background:color-mix(in srgb,var(--brand-accent) 12%,white);border:1px solid color-mix(in srgb,var(--brand-accent) 40%,transparent);border-radius:10px;padding:.7rem .9rem;font-size:.82rem;color:var(--brand-text);max-width:420px}.sup-prov-info strong{font-weight:800}.sup-prov-info .sup-prov-line{color:color-mix(in srgb,var(--brand-text) 65%,transparent);margin-top:.2rem}.sup-advanced-toggle{background:none;border:none;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 color-mix(in srgb,var(--brand-text) 14%,transparent);border-radius:8px;box-shadow:0 10px 28px #12231a1f;max-height:280px;overflow-y:auto}.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:color-mix(in srgb,var(--brand-primary) 7%,white)}.sup-ta-name{font-size:.84rem;font-weight:600;color:var(--brand-text)}.sup-ta-meta{font-size:.74rem;color:color-mix(in srgb,var(--brand-text) 55%,transparent);margin-top:.1rem}.sup-ta-empty{padding:.6rem .7rem;font-size:.8rem;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:color-mix(in srgb,var(--brand-primary) 7%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 35%,transparent);border-radius:8px;padding:.5rem .7rem}.sup-chosen-text{font-size:.84rem;color:var(--brand-text)}.sup-chosen-clear{background:none;border:none;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 color-mix(in srgb,var(--brand-text) 8%,transparent);border-radius:14px;padding:1rem 1.1rem}.sup-aside-card h4{margin:0 0 .5rem;font-size:.9rem;font-weight:800;color:var(--brand-text)}.sup-aside-card p{margin:0 0 .5rem;font-size:.82rem;line-height:1.45;color:color-mix(in srgb,var(--brand-text) 72%,transparent)}.sup-param{border-top:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent);padding-top:.6rem;margin-top:.6rem}.sup-param-name{font-size:.83rem;font-weight:700;color:var(--brand-text)}.sup-param-desc{font-size:.8rem;line-height:1.45;color:color-mix(in srgb,var(--brand-text) 70%,transparent);margin-top:.15rem}.sup-param-eg{font-size:.78rem;line-height:1.4;color:color-mix(in srgb,var(--brand-text) 60%,transparent);background:color-mix(in srgb,var(--brand-bg) 60%,white);border-radius:6px;padding:.4rem .55rem;margin-top:.35rem}.sup-param-eg strong{color:var(--brand-text)}.sup-recalc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;background:color-mix(in srgb,var(--brand-primary) 8%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 30%,transparent);border-radius:12px;padding:.8rem 1rem}.sup-recalc-text{font-size:.84rem;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:color-mix(in srgb,var(--brand-secondary) 70%,black);background:color-mix(in srgb,var(--brand-secondary) 14%,white);border-radius:999px;padding:1px 8px;margin-left:.4rem}.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:color-mix(in srgb,white 94%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent);border-radius:12px;padding:.7rem 1rem}.sup-updated-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--brand-text) 52%,transparent)}.sup-updated-value{font-size:.95rem;font-weight:700;color:var(--brand-text);margin-top:.15rem}.sup-updated-side{font-size:.8rem;color:color-mix(in srgb,var(--brand-text) 58%,transparent);text-align:right}.sup-hero{display:flex;align-items:center;gap:1rem;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);border-radius:16px;padding:1.1rem 1.4rem}.sup-hero-big{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;color:var(--brand-primary);line-height:1}.sup-hero-text{font-size:.92rem;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: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:var(--brand-text)}.sup-empty-cta .sup-empty-desc{font-size:.86rem;color:color-mix(in srgb,var(--brand-text) 58%,transparent);max-width:440px}.sup-tabs{display:flex;gap:.25rem;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:color-mix(in srgb,var(--brand-text) 55%,transparent);cursor:pointer}.sup-tab:hover{color:var(--brand-text)}.sup-tab.is-active{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.sup-section-title{font-size:.95rem;font-weight:700;color:var(--brand-text);margin:.4rem 0 .1rem}.sup-section-sub{font-size:.8rem;color:color-mix(in srgb,var(--brand-text) 55%,transparent);margin:0 0 .6rem}.sup-semaforo{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem}.sup-sem-card{border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent);border-left-width:5px;border-radius:12px;padding:.8rem .95rem;background:#fff;cursor:pointer;transition:transform .1s,box-shadow .1s}.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:var(--brand-text)}.sup-sem-detail{font-size:.74rem;color:color-mix(in srgb,var(--brand-text) 58%,transparent);margin-top:.35rem;line-height:1.35}.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:var(--brand-secondary)}.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:color-mix(in srgb,var(--brand-text) 30%,transparent)}.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:color-mix(in srgb,#c0392b 14%,white);color:#c0392b}.sup-tag-ambar{background:color-mix(in srgb,#d99100 16%,white);color:#9a6800}.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:color-mix(in srgb,#7c5cbf 16%,white);color:#5a3f96}.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:color-mix(in srgb,var(--brand-accent) 9%,white);border:1px solid color-mix(in srgb,var(--brand-accent) 35%,transparent);border-radius:12px;padding:1rem 1.2rem}.sup-manual h4{margin:0 0 .5rem;font-size:.9rem;font-weight:800;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:color-mix(in srgb,var(--brand-text) 75%,transparent);line-height:1.4}.sup-manual strong{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,var(--brand-secondary),color-mix(in srgb,var(--brand-secondary) 70%,white))}.sup-kpi .sup-kpi-hint{margin-top:.35rem;font-size:.74rem;color:color-mix(in srgb,var(--brand-text) 55%,transparent)}.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:color-mix(in srgb,var(--brand-secondary) 16%,white);color:color-mix(in srgb,var(--brand-secondary) 70%,black)}.sup-chip-manual{background:color-mix(in srgb,#7c5cbf 16%,white);color:#5a3f96}.sup-chip-warn{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:color-mix(in srgb,var(--brand-text) 18%,transparent) transparent}.sup-engines-row::-webkit-scrollbar{height:6px}.sup-engines-row::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand-text) 18%,transparent);border-radius:3px}.sup-engines-scroll-btn{position:relative;flex:0 0 36px;align-self:center;height:36px;border-radius:50%;border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent);background:#fff;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--brand-text);box-shadow:0 4px 12px #12231a14;transition:background .12s,transform .1s;z-index:2}.sup-engines-scroll-btn:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 8%,white);color:var(--brand-primary)}.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 color-mix(in srgb,var(--brand-text) 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}.sup-engine-card.is-clickable{cursor:pointer}.sup-engine-card.is-clickable:hover{transform:translateY(-2px);box-shadow:0 10px 22px #12231a14;border-color:color-mix(in srgb,var(--brand-primary) 35%,transparent)}.sup-engine-card.is-clickable:focus-visible{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 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: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:color-mix(in srgb,var(--brand-text) 65%,transparent);font-weight:600}.sup-engine-bar{height:8px;background:color-mix(in srgb,var(--brand-text) 8%,white);border-radius:999px;overflow:hidden}.sup-engine-bar-fill{height:100%;border-radius:999px;transition:width .2s ease}.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,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 70%,white))}.sup-engine-bar-value{text-align:right;font-weight:800;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 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:color-mix(in srgb,var(--brand-text) 50%,transparent)}.sup-engine-meta-value{font-size:.84rem;font-weight:700;color:var(--brand-text)}.sup-engine-manual-note{background:color-mix(in srgb,#7c5cbf 8%,white);border-radius:8px;padding:.6rem .7rem;font-size:.8rem;color:color-mix(in srgb,var(--brand-text) 70%,transparent);line-height:1.4}.sup-engine-footer{margin-top:auto;padding-top:.3rem}.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 color-mix(in srgb,var(--brand-text) 10%,transparent);border-radius:12px;overflow:hidden;transition:border-color .12s}.sup-marca-card.is-expanded{border-color:color-mix(in srgb,var(--brand-primary) 45%,transparent);box-shadow:0 6px 18px #12231a0f}.sup-marca-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem;cursor:pointer}.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:color-mix(in srgb,var(--brand-text) 55%,transparent);width:12px}.sup-marca-name{font-weight:700;color:var(--brand-text);font-size:.95rem}.sup-marca-meta{font-size:.78rem;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: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: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:color-mix(in srgb,var(--brand-text) 55%,transparent);margin-bottom:.4rem}.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: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:color-mix(in srgb,var(--brand-text) 55%,transparent);font-weight:600;min-width:14px}.sup-param-ctl-inherit{font-size:.7rem;color:color-mix(in srgb,var(--brand-text) 50%,transparent)}.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:color-mix(in srgb,var(--brand-accent) 28%,white)}.sup-icon-btn{border:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent);background:#fff;border-radius:6px;width:30px;height:30px;font-size:1.1rem;line-height:1;cursor:pointer;color:color-mix(in srgb,var(--brand-text) 60%,transparent)}.sup-icon-btn:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.sup-sandbox{position:fixed;top:0;right:0;bottom:0;width:min(520px,92vw);background:#fff;border-left:1px solid color-mix(in srgb,var(--brand-text) 14%,transparent);box-shadow:-16px 0 40px #12231a2e;display:flex;flex-direction:column;z-index:50;animation:sup-sandbox-in .18s ease-out}@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 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:color-mix(in srgb,var(--brand-text) 55%,transparent)}.sup-sandbox-title{font-size:1rem;font-weight:800;color:var(--brand-text);margin-top:.2rem;line-height:1.3}.sup-sandbox-sub{font-size:.8rem;color:color-mix(in srgb,var(--brand-text) 60%,transparent);margin-top:.2rem}.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:color-mix(in srgb,white 96%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent);border-radius:12px;padding:.9rem 1rem}.sup-sandbox-control label{display:flex;justify-content:space-between;align-items:baseline;font-size:.78rem;font-weight:700;color:var(--brand-text);margin-bottom:.3rem}.sup-sandbox-control label strong{color:var(--brand-primary);font-weight:800;font-variant-numeric:tabular-nums}.sup-sandbox-control input[type=range]{width:100%;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:var(--brand-primary);line-height:1}.sup-sandbox-headline-sub{font-size:.92rem;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:color-mix(in srgb,var(--brand-text) 65%,transparent)}.sup-sandbox-context strong{color:var(--brand-text);font-weight:700}.sup-walkthrough{background:color-mix(in srgb,white 97%,var(--brand-bg));border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent);border-radius:12px;padding:.9rem 1rem}.sup-walkthrough-title{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--brand-text) 55%,transparent);margin-bottom:.6rem}.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: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:var(--brand-text);font-size:.86rem}.sup-walkthrough-step-value{font-weight:800;color:var(--brand-primary);font-variant-numeric:tabular-nums;font-size:.86rem}.sup-walkthrough-step-formula{font-size:.74rem;color:color-mix(in srgb,var(--brand-text) 55%,transparent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;margin-top:.15rem}.sup-walkthrough-step-note{font-size:.74rem;color:color-mix(in srgb,var(--brand-text) 65%,transparent);font-style:italic;margin-top:.15rem}.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-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;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: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:var(--brand-text);letter-spacing:-.01em}.sup-modal-section p{margin:0 0 .4rem;font-size:.86rem;line-height:1.5;color:color-mix(in srgb,var(--brand-text) 78%,transparent)}.sup-modal-section .sup-section-sub{font-size:.78rem;color:color-mix(in srgb,var(--brand-text) 55%,transparent);margin:0 0 .6rem}.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);border-radius:10px;padding:.7rem .9rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.5;color:var(--brand-text);white-space:pre;overflow-x:auto;margin:0}.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);border-radius:10px;padding:.7rem .85rem;margin-bottom:.5rem}.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: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:var(--brand-primary);min-width:44px;text-align:right}.sup-var-desc{font-size:.8rem;line-height:1.45;color:color-mix(in srgb,var(--brand-text) 70%,transparent);margin:0}.sup-var-impact{font-size:.74rem;line-height:1.4;color:color-mix(in srgb,var(--brand-text) 55%,transparent);margin-top:.25rem;font-style:italic}.sup-modal-toggle{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.sup-modal-toggle strong{font-size:.78rem;font-weight:800;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: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 color-mix(in srgb,var(--brand-text) 14%,transparent);border-radius:8px;padding:.3rem .5rem}.sup-modal-input-row input[type=number]{flex:1 1 auto;border:none;background:transparent;font-size:.92rem;font-weight:700;color:var(--brand-text);outline:none;padding:0;width:100%;font-variant-numeric:tabular-nums}.sup-modal-input-unit{font-size:.72rem;color:color-mix(in srgb,var(--brand-text) 55%,transparent);font-weight:600}.sup-modal-result{margin-top:.7rem;padding:.8rem 1rem;border-radius:10px;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);font-size:.95rem;color:var(--brand-text)}.sup-modal-result strong{font-weight:800;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:color-mix(in srgb,var(--brand-primary) 8%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 22%,transparent);border-radius:999px;padding:.2rem .7rem;font-size:.78rem;color:var(--brand-text)}.sup-modal-foot{border-top:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent);padding:.85rem 1.25rem;background:color-mix(in srgb,white 96%,var(--brand-bg));border-bottom-left-radius:16px;border-bottom-right-radius:16px}.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: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:color-mix(in srgb,var(--brand-secondary) 8%,white);border:1px solid color-mix(in srgb,var(--brand-secondary) 30%,transparent);border-radius:12px;padding:1rem 1.1rem}.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 color-mix(in srgb,var(--brand-text) 12%,transparent);border-radius:6px;padding:1px 6px;font-size:.78rem}.sup-consequences-field{font-weight:700;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 color-mix(in srgb,var(--brand-text) 10%,transparent);border-radius:10px;padding:.7rem .85rem}.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: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 color-mix(in srgb,var(--brand-text) 8%,transparent);border-radius:16px;padding:1rem 1.1rem 1.15rem}.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:var(--brand-text)}.sup-crono-week-sub{font-size:.8rem;color:color-mix(in srgb,var(--brand-text) 58%,transparent);margin-top:.15rem}.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 color-mix(in srgb,var(--brand-text) 9%,white);border-radius:14px;background:color-mix(in srgb,white 97%,var(--brand-bg));overflow:hidden}.sup-crono-day.is-festivo{border-color:color-mix(in srgb,#d99100 35%,white);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: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: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:color-mix(in srgb,var(--brand-text) 55%,transparent)}.sup-crono-weekday-head strong{font-size:.84rem;font-weight:800;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: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:color-mix(in srgb,var(--brand-text) 42%,transparent);text-align:center;padding:.5rem 0;font-style:italic}.sup-crono-prov{border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent);border-left:3px solid var(--brand-primary);border-radius:10px;padding:.45rem .55rem;background:#fff;display:flex;flex-direction:column;gap:.3rem}.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:var(--brand-text);line-height:1.25}.sup-crono-x{border:none;background:transparent;color:color-mix(in srgb,var(--brand-text) 35%,transparent);font-size:1.05rem;line-height:1;cursor:pointer;padding:0 2px;flex:0 0 auto}.sup-crono-x:hover{color:#dc2626}.sup-crono-hora{display:flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;color:color-mix(in srgb,var(--brand-text) 58%,transparent)}.sup-crono-hora input{padding:2px 5px;border:1px solid color-mix(in srgb,var(--brand-text) 16%,transparent);border-radius:5px;font-size:.78rem;font-family:inherit}.sup-crono-nota{font-size:.7rem;color:color-mix(in srgb,var(--brand-text) 50%,transparent);font-style:italic}.sup-crono-oc-btn{align-self:flex-start;background:color-mix(in srgb,var(--brand-primary) 9%,white);color:var(--brand-primary);border:1px solid color-mix(in srgb,var(--brand-primary) 26%,transparent);border-radius:6px;padding:2px 9px;font-size:.72rem;font-weight:700;font-family:inherit;cursor:pointer}.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 color-mix(in srgb,var(--brand-primary) 40%,transparent);background:color-mix(in srgb,var(--brand-primary) 5%,white);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}.sup-crono-add-btn:hover{background:color-mix(in srgb,var(--brand-primary) 12%,white);border-color:var(--brand-primary)}.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);border-radius:10px;padding:.55rem .6rem;display:flex;flex-direction:column;gap:.45rem}.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: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 color-mix(in srgb,var(--brand-text) 16%,transparent);border-radius:6px;font-size:.82rem;font-family:inherit;background:#fff;color:var(--brand-text)}.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}.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: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: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,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: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,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 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: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: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: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: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: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 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:var(--brand-text, #1e2a24)}.adv-barrio-val{font-size:13px;font-weight:800;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: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: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:var(--brand-primary, #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:var(--brand-secondary, #2f9e5f);background:color-mix(in srgb,var(--brand-secondary, #2f9e5f) 13%,white);padding:1px 8px;border-radius:999px}.adv-meta-foot{margin:8px 0 0;font-size:12px;color:#4a584e;font-weight:500}.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 var(--brand-text, #1e2a24);box-shadow:0 1px 3px #141e190f;display:flex;flex-direction:column;gap:4px}.adv-ai-tile--primary{border-left-color:var(--brand-primary, #d82053)}.adv-ai-tile--secondary{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:var(--brand-text, #1e2a24)}.adv-ai-tile-metric{margin:0;font-size:18px;font-weight:700;color:var(--brand-primary, #d82053);font-variant-numeric:tabular-nums}.adv-ai-tile--secondary .adv-ai-tile-metric{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{min-height:100vh;background:var(--brand-bg, #f3f5ef);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,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:linear-gradient(90deg,var(--brand-primary, #d82053),#9ace43)}.adv-kpi--secondary:before{background:linear-gradient(90deg,var(--brand-secondary, #15ba59),#9ace43)}.adv-kpi--accent:before{background:linear-gradient(90deg,#9ace43,var(--brand-secondary, #15ba59))}.adv-kpi--danger:before{background:linear-gradient(90deg,#c0392b,#f39c12)}.adv-kpi-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#777;margin:0 0 4px}.adv-kpi-value{font-size:20px;font-weight:800;line-height:1.15;margin:0;color:var(--brand-text, #1e2a24)}.adv-kpi-sub{font-size:11px;color:#888;margin:4px 0 0}.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: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: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-name{flex:1;min-width:0}.adv-cli-name strong{display:block;font-size:13px;font-weight:600;line-height:1.3;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: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,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:var(--brand-primary, #d82053)}.adv-tabnav-icon{font-size:20px;line-height:1}.adv-onboard{min-height:100vh;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: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: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: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: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: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: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,var(--brand-primary, #d82053),var(--brand-secondary, #8cce30));flex:0 0 auto}.adv-isa-title{margin:0;font-size:16px;font-weight:700;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 color-mix(in srgb,var(--brand-primary, #d82053) 30%,white);background:color-mix(in srgb,var(--brand-primary, #d82053) 7%,white);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}.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:var(--brand-primary, #d82053);color:#fff;border-bottom-right-radius:4px}.adv-isa-bubble--isa{align-self:flex-start;background:#f1f3ef;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:color-mix(in srgb,var(--brand-primary, #d82053) 55%,#c9cdc9);animation:adv-isa-bounce 1.2s infinite ease-in-out}.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:var(--brand-primary, #d82053);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: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}.tdc-shell{min-height:100vh;background:var(--brand-bg, #f3f5ef);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:var(--surface-hero);color:#fff;border-radius:var(--radius-card);padding:20px 22px;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: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: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,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:color-mix(in srgb,white 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-card);padding:14px 16px;margin:16px 0 0;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:var(--brand-text)}.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:color-mix(in srgb,var(--brand-primary) 10%,white);color:var(--brand-primary)}.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:var(--brand-primary);font-weight:600;display:inline-flex;align-items:center;gap:6px}.tdc-filters-refreshing:before{content:"";width:6px;height:6px;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:color-mix(in srgb,var(--brand-text) 60%,transparent);font-weight:600}.tdc-filters-field input[type=date]{padding:8px 10px;border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent);border-radius:8px;font-family:inherit;font-size:13px;background:#fff;color:var(--brand-text)}.tdc-filters-period{font-size:12px;color:color-mix(in srgb,var(--brand-text) 65%,transparent);font-weight:600;padding:0 6px}.tdc-filters-chipgroup{display:flex;align-items:center;gap:6px;padding:6px 10px;background:color-mix(in srgb,white 70%,transparent);border-radius:14px;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:color-mix(in srgb,var(--brand-text) 55%,transparent);font-weight:700;margin-right:4px}.tdc-chip-toggle{padding:5px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;background:transparent;color:var(--brand-text);border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent);cursor:pointer;transition:all .15s ease}.tdc-chip-toggle:hover{background:var(--surface-1)}.tdc-chip-toggle.is-active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.tdc-chip-toggle--accent.is-active{background:var(--brand-secondary);border-color:var(--brand-secondary)}.tdc-filters-active-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:color-mix(in srgb,var(--brand-accent) 15%,white);border:1px solid color-mix(in srgb,var(--brand-accent) 35%,white);border-radius:var(--radius-pill);font-weight:600}.tdc-filters-active-chip button{background:none;border:none;padding:0;width:16px;height:16px;cursor:pointer;color:color-mix(in srgb,var(--brand-text) 55%,transparent);font-size:14px;line-height:1}.tdc-preset--ghost{background:transparent;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:var(--brand-primary);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: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);border-radius:10px;padding:7px 12px;line-height:1.4}.tdc-filters-rangenote strong{color:var(--brand-primary)}.tdc-filters-search{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent);border-radius:14px;font-size:12px;min-width:200px;max-width:320px;flex:1 1 220px}.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:color-mix(in srgb,var(--brand-text) 55%,transparent);font-size:15px;line-height:1}.tdc-filters-search:focus-within{border-color:var(--brand-primary);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:var(--radius-card);background:color-mix(in srgb,white 92%,transparent);border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;font-family:inherit;color:var(--brand-text);position:relative}.tdc-segment-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.tdc-segment-card.is-active{border-color:var(--brand-primary);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:color-mix(in srgb,var(--brand-primary) 10%,white);color:var(--brand-primary)}.tdc-segment-card.is-active .tdc-segment-icon{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:color-mix(in srgb,var(--brand-text) 60%,transparent);font-weight:600}.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: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:var(--radius-card);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);color:var(--brand-text);font-size:12.5px;font-weight:600;line-height:1.4}.tdc-cmp-ytd-banner span[aria-hidden]{font-size:16px}.tdc-cmp-section{background:color-mix(in srgb,white 92%,transparent);border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent);border-radius:var(--radius-card);padding:18px 20px;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 color-mix(in srgb,var(--brand-text) 10%,transparent);padding-bottom:12px}.tdc-cmp-section-title{margin:0;font-size:17px;font-weight:800;letter-spacing:.2px;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,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);color:var(--brand-text);font-variant-numeric:tabular-nums}.tdc-cmp-section-sub{margin:6px 0 0;font-size:12px;color:color-mix(in srgb,var(--brand-text) 65%,transparent);font-weight:500;line-height:1.45}.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: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 color-mix(in srgb,var(--brand-text) 6%,transparent)}.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 color-mix(in srgb,var(--brand-text) 8%,transparent)}.tdc-cmp-table--averias th.tdc-cmp-yh{font-size:10px;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:color-mix(in srgb,var(--brand-primary) 6%,white);font-weight:700}.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,color-mix(in srgb,var(--brand-primary) 70%,white),var(--brand-primary));border-radius:3px;min-width:4px}.tdc-cmp-partbar-label{font-size:11px;font-weight:700;color:color-mix(in srgb,var(--brand-text) 75%,transparent);min-width:48px;text-align:right}.tdc-cmp-chart{background:color-mix(in srgb,white 96%,transparent);border:1px solid color-mix(in srgb,var(--brand-text) 6%,transparent);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;overflow:hidden;min-width:0}.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: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: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: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:color-mix(in srgb,var(--brand-text) 6%,transparent);border-radius:4px;overflow:hidden;min-width:0}.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:color-mix(in srgb,var(--brand-text) 75%,transparent);min-width:64px;text-align:right;white-space:nowrap}.tdc-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:color-mix(in srgb,var(--brand-text) 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}.tdc-modal{background:#fff;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 color-mix(in srgb,var(--brand-text) 8%,transparent);display:flex;align-items:center;justify-content:space-between;gap:10px}.tdc-modal-head h2{margin:0;font-size:17px;font-weight:800;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:color-mix(in srgb,var(--brand-text) 50%,transparent);cursor:pointer;padding:4px 8px;border-radius:6px}.tdc-modal-close:hover{background:color-mix(in srgb,var(--brand-text) 6%,white);color:var(--brand-text)}.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:color-mix(in srgb,var(--brand-text) 65%,transparent)}.tdc-modal-hint{font-size:12px;color:color-mix(in srgb,var(--brand-text) 60%,transparent)}.tdc-modal-foot{padding:14px 20px;border-top:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent);display:flex;gap:10px;justify-content:flex-end}.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,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);border-left:4px solid var(--accent-comercial, #f0a300);border-radius:var(--radius-card)}.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: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:var(--brand-text);margin:0 0 4px}.tdc-scope-alert-text{margin:0;font-size:12px;color:color-mix(in srgb,var(--brand-text) 75%,transparent);line-height:1.45}.tdc-scope-alert-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--brand-primary);color:#fff;font-family:inherit;font-size:12px;font-weight:700;padding:9px 14px;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background .15s,transform .15s}.tdc-scope-alert-cta:hover{background:color-mix(in srgb,var(--brand-primary) 88%,black);transform:translateY(-1px)}@media (max-width: 540px){.tdc-scope-alert-cta{width:100%}}.tdc-yearpills{display:inline-flex;gap:4px;background:color-mix(in srgb,var(--brand-text) 6%,white);padding:3px;border-radius:var(--radius-pill)}.tdc-yearpill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-family:inherit;font-size:12px;font-weight:700;color:color-mix(in srgb,var(--brand-text) 75%,transparent);padding:6px 12px;border-radius:var(--radius-pill);cursor:pointer;transition:background .15s,color .15s}.tdc-yearpill:hover{background:color-mix(in srgb,var(--brand-primary) 12%,white)}.tdc-yearpill.is-active{background:var(--brand-primary);color:#fff}.tdc-month-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--brand-text) 12%,transparent);background:#fff;font-family:inherit;font-size:12px;font-weight:600;color:var(--brand-text);padding:7px 28px 7px 12px;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}.tdc-month-select:focus{outline:2px solid color-mix(in srgb,var(--brand-primary) 35%,transparent);outline-offset:1px}.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:color-mix(in srgb,white 70%,transparent);border-radius:14px;border:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}.tdc-segmented{display:inline-flex;background:color-mix(in srgb,var(--brand-text) 6%,white);border-radius:var(--radius-pill);padding:3px;gap:2px}.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:var(--brand-text);padding:6px 12px;border-radius:var(--radius-pill);cursor:pointer;transition:background .15s,color .15s}.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: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 color-mix(in srgb,var(--brand-text) 12%,transparent);border-radius:8px;font-family:inherit;font-size:12px;background:#fff;color:var(--brand-text)}.tdc-filters-period-label{font-size:11px;color:color-mix(in srgb,var(--brand-text) 60%,transparent);font-weight:600}@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:color-mix(in srgb,white 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-card);padding:12px 14px;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center;border:var(--border-soft)}.tdc-presets{display:flex;gap:6px;flex-wrap:wrap}.tdc-preset{padding:6px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;background:transparent;color:var(--brand-text);border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent);cursor:pointer;transition:all .15s}.tdc-preset:hover{background:var(--surface-1)}.tdc-preset.is-active{background:var(--brand-primary);color:#fff;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:color-mix(in srgb,var(--brand-text) 55%,transparent);display:inline-flex;align-items:center;gap:6px;letter-spacing:.2px}.tdc-tabs-helper span[aria-hidden]{font-size:13px}.tdc-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width: 900px){.tdc-tabs{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.tdc-tabs{grid-template-columns:1fr}}.tdc-tab{--accent: var(--brand-primary);background:color-mix(in srgb,white 80%,transparent);border-radius:var(--radius-card);padding:14px 14px 12px;cursor:pointer;border:1px solid color-mix(in srgb,var(--brand-text) 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:var(--brand-text);font-family:inherit}.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:color-mix(in srgb,var(--brand-text) 75%,transparent)}.tdc-tab.is-active .tdc-tab-title{color:var(--brand-text)}.tdc-tab-headline{font-size:20px;font-weight:800;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:color-mix(in srgb,var(--brand-text) 60%,transparent);font-weight:600;letter-spacing:.2px}.tdc-tab-hint{margin-top:auto;font-size:10px;color:color-mix(in srgb,var(--brand-text) 50%,transparent);font-weight:500;font-style:italic}.tdc-tab-delta{font-size:11px;font-weight:700;margin:2px 0 0}.tdc-tab-delta--up{color:var(--accent-secondary, #2d8f60)}.tdc-tab-delta--down{color:var(--accent-devol, #e5546a)}.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:var(--radius-card);padding:16px;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,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:color-mix(in srgb,var(--brand-text) 60%,transparent);margin:0 0 6px;display:flex;align-items:center;gap:6px}.tdc-tile-note{font-weight:600;text-transform:none;letter-spacing:0;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:color-mix(in srgb,var(--brand-text) 55%,transparent);margin:6px 0 0}.tdc-tile-delta{font-size:11px;font-weight:600;margin:4px 0 0}.tdc-tile-delta--up{color:var(--brand-secondary)}.tdc-tile-delta--down{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:var(--radius-card);padding:14px;box-shadow:var(--shadow-card);border-left:3px solid var(--brand-primary)}.tdc-rail-card--ia{border-left-color:var(--brand-secondary);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:color-mix(in srgb,var(--brand-text) 55%,transparent);margin:0 0 6px;display:flex;align-items:center;gap:6px}.tdc-rail-text{font-size:13px;line-height:1.5;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:color-mix(in srgb,var(--brand-text) 55%,transparent);background:color-mix(in srgb,var(--brand-text) 6%,transparent);padding:2px 7px;border-radius:4px;display:inline-block;margin:0 0 6px}.tdc-rail-metas{border-left-color:#e0a23c}.tdc-rail-metas-month{margin:0 0 8px;font-size:12px;font-weight:700;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: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:color-mix(in srgb,var(--brand-text) 8%,transparent);overflow:hidden}.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: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: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:var(--brand-text)}.tdc-rail-plan-q small{font-weight:600;color:color-mix(in srgb,var(--brand-text) 52%,transparent);margin-left:2px}.tdc-rail-plan-val{font-size:12px;font-weight:800;color:var(--brand-text);font-variant-numeric:tabular-nums}.tdc-rail-plan-bar{height:6px;border-radius:999px;background:color-mix(in srgb,var(--brand-text) 8%,transparent);margin:5px 0 3px;overflow:hidden}.tdc-rail-plan-bar-fill{height:100%;border-radius:999px;background:var(--brand-primary);transition:width .4s ease}.tdc-rail-plan-bar-fill--cerrado{background:var(--brand-secondary, #2f9e5f)}.tdc-rail-plan-bar-fill--en_curso{background:var(--brand-primary)}.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:color-mix(in srgb,var(--brand-text) 50%,transparent)}.tdc-rail-plan-cumpl{font-weight:700;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 color-mix(in srgb,var(--brand-text) 8%,transparent);font-size:11px;color:var(--brand-text)}.tdc-rail-plan-foot-pres{color:color-mix(in srgb,var(--brand-text) 55%,transparent)}.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));border-radius:var(--radius-card);padding:14px 18px;margin-top:12px;border-left:4px solid var(--brand-secondary);box-shadow:var(--shadow-card)}.tdc-insight-eyebrow{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--brand-secondary);margin:0}.tdc-insight-text{font-size:14px;line-height:1.55;color:var(--brand-text);margin:6px 0 0}.tdc-insight-text strong{color:var(--brand-primary)}.tdc-insight-text em{color:color-mix(in srgb,var(--brand-text) 70%,transparent);font-style:normal;font-weight:600}.tdc-insight-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tdc-insight-pill{background:#fff;border:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent);border-radius:var(--radius-pill);padding:4px 12px;font-size:12px;color:var(--brand-text)}.tdc-section{background:#fff;border-radius:var(--radius-card);padding:18px 18px 16px;box-shadow:var(--shadow-card)}.tdc-section-head{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 14px;gap:12px}.tdc-section-title{font-size:15px;font-weight:700;margin:0}.tdc-section-sub{font-size:12px;color:color-mix(in srgb,var(--brand-text) 55%,transparent);margin:4px 0 0}.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:color-mix(in srgb,var(--brand-text) 55%,transparent);font-size:13px}.tdc-empty-icon{display:block;font-size:36px;margin:0 auto 8px;opacity:.4}.tdc-banner-partial{background:color-mix(in srgb,var(--brand-accent) 25%,white);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}.tdc-banner-error{background:color-mix(in srgb,var(--accent-devol) 12%,white);border-left:4px solid var(--accent-devol);border-radius:10px;padding:10px 14px;font-size:12px;color:var(--accent-devol);margin:12px 0}.tdc-bot-chip{position:fixed;bottom:24px;right:24px;z-index:60;background:var(--surface-hero);color:#fff;border:none;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: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 color-mix(in srgb,var(--brand-text) 6%,transparent);z-index:70;overflow:hidden;display:flex;flex-direction:column;animation:tdc-bot-slide-up .22s cubic-bezier(.4,0,.2,1)}@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: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:color-mix(in srgb,var(--brand-primary) 10%,white);padding:1px 4px;border-radius:3px;font-style:normal}.tdc-bot-faqs{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;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 color-mix(in srgb,var(--brand-primary) 28%,white);background:color-mix(in srgb,var(--brand-primary) 7%,white);color:var(--brand-primary);font:inherit;font-size:11.5px;font-weight:600;padding:6px 10px;border-radius:999px;cursor:pointer}.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: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:color-mix(in srgb,var(--brand-primary) 55%,#c9cdc9);animation:tdc-bot-bounce 1.2s infinite ease-in-out}.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:var(--brand-primary);color:#fff;border-bottom-right-radius:4px}.tdc-bot-bubble--isa{align-self:flex-start;background:#f1f3ef;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 color-mix(in srgb,var(--brand-text) 6%,transparent);align-items:flex-end}.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:var(--brand-primary);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: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:var(--radius-card);padding:14px;display:flex;align-items:center;gap:12px;cursor:pointer;border:none;text-align:left;width:100%;box-shadow:var(--shadow-card);transition:transform .15s ease,box-shadow .15s ease}.tdc-team-card:hover{transform:translateY(-2px);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 color-mix(in srgb,var(--brand-text) 8%,transparent)}.tdc-team-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand-primary) 12%,white);color:var(--brand-primary);font-weight:700;font-size:16px;letter-spacing:.5px}.tdc-team-info{flex:1;min-width:0}.tdc-team-name{margin:0;font-size:14px;font-weight:700;color:var(--brand-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdc-team-meta{margin:2px 0 0;font-size:11px;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:var(--brand-primary)}.tdc-team-kpi span{font-size:10px;color:color-mix(in srgb,var(--brand-text) 55%,transparent);text-transform:uppercase;letter-spacing:.3px}.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:var(--brand-text);min-width:56px}.tdc-marca-donut .dwr-donut-val{font-size:12px;min-width:76px;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--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 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 color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent);margin-top:10px;position:relative;isolation:isolate;z-index:0}.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 color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent);border-radius:12px;background:#fff;padding:12px 8px;overflow:hidden;display:flex;flex-direction:column}.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: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:var(--brand-text, #1e2a24)}.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:var(--brand-primary, #d82053);background:color-mix(in srgb,var(--brand-primary, #d82053) 12%,white);border-radius:999px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.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: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,color-mix(in srgb,var(--brand-primary, #d82053) 8%,white),#fff);border:1px solid color-mix(in srgb,var(--brand-primary, #d82053) 20%,transparent);border-radius:10px;padding:10px 14px;min-width:200px}.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: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:var(--brand-primary, #d82053);background:color-mix(in srgb,var(--brand-primary, #d82053) 12%,white);border-radius:999px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.tdc-vparea-name{font-weight:600;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,var(--brand-secondary, #15ba59),var(--brand-accent, #9ace43));transition:width .3s ease}.tdc-vparea-venta{text-align:right;font-weight:700;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}.tdc-btn-download{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--brand-secondary, #15ba59) 30%,transparent);background:color-mix(in srgb,var(--brand-secondary, #15ba59) 8%,white);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}.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,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 color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent);border-radius:10px;padding:14px 16px}.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: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 var(--brand-primary, #d82053);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary, #d82053) 5%,white),#fff 50%);box-shadow:0 4px 12px #d8205314}.tdc-xgroup-tile--hero .tdc-xgroup-tile-value{color:var(--brand-primary, #d82053)}.tdc-xgroup-table-title{margin:4px 0;font-size:.95rem;font-weight:700;color:var(--brand-text, #1e2a24)}.tdc-xgroup-table-wrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--brand-text, #1e2a24) 8%,transparent);border-radius:10px}.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: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:color-mix(in srgb,var(--brand-accent, #9ace43) 70%,white)}.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:color-mix(in srgb,var(--brand-primary, #d82053) 50%,white)}: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 color-mix(in srgb,white 18%,transparent)}.portal-sidebar-section--featured .portal-sidebar-link{background:color-mix(in srgb,var(--brand-primary) 18%,transparent);border-radius:12px;padding:12px 14px;position:relative;font-weight:700}.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,var(--brand-accent),white)}.portal-sidebar-section--featured .portal-sidebar-link.active{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:var(--brand-text);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 color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 92%,var(--brand-bg));box-shadow:0 16px 48px #12231a1f;overflow:hidden}.auth-hero{position:relative;background:color-mix(in srgb,var(--brand-secondary) 74%,#0a2014);color:#fff;min-height:520px}.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 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:color-mix(in srgb,white 95%,var(--brand-bg));border:1px solid color-mix(in srgb,white 52%,transparent);box-shadow:0 12px 30px #00000038;margin-bottom:1rem}.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: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:color-mix(in srgb,white 95%,var(--brand-bg));text-shadow:0 2px 10px rgba(0,0,0,.26)}.auth-card{padding:2rem;background:color-mix(in srgb,white 94%,var(--brand-bg));display:grid;align-content:center;gap:.5rem}.auth-header h2{margin:0;font-size:1.55rem}.auth-header p{margin:.45rem 0 0;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:color-mix(in srgb,var(--brand-text) 84%,white)}input,select{width:100%;border-radius:12px;border:1px solid color-mix(in srgb,var(--brand-text) 14%,white);padding:.72rem .875rem;font-size:.92rem;font-family:inherit;background:#fff;color:var(--brand-text);transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus{outline:none;border-color:var(--brand-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 12%,white)}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,color-mix(in srgb,var(--brand-secondary) 80%,#0d7d3e),color-mix(in srgb,var(--brand-secondary) 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}button: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));transform:translateY(-1px);box-shadow:0 4px 14px #15ba5947,0 1px 3px #0000001a}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:color-mix(in srgb,var(--brand-text) 85%,#111827);border:1px solid color-mix(in srgb,var(--brand-text) 16%,white);box-shadow:0 1px 2px #0000000a;font-weight:600}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);color:var(--brand-text);box-shadow:0 2px 6px #0000000f;transform:translateY(0)}.form-error{margin:0;color:#b42318;font-weight:600;font-size:.84rem;padding:.42rem .72rem;background:color-mix(in srgb,#dc2626 6%,white);border-radius:8px;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:color-mix(in srgb,#0f7d3e 6%,white);border-radius:8px;border:1px solid color-mix(in srgb,#0f7d3e 12%,white)}.auth-divider{width:100%;margin:1.05rem 0 .6rem;display:flex;align-items:center;gap:.65rem;color:color-mix(in srgb,var(--brand-text) 58%,white);font-size:.76rem;font-weight:700;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;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:color-mix(in srgb,var(--brand-text) 72%,white);font-size:.9rem}.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 color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 92%,var(--brand-bg));box-shadow:0 10px 30px #12231a1a;display:flex;justify-content:space-between;align-items:center}.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 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)));box-shadow:0 1px 4px #00000008,0 8px 24px #12231a0d}.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 color-mix(in srgb,var(--brand-primary) 46%,#4d0018);background:color-mix(in srgb,var(--brand-primary) 78%,#4d0018);box-shadow:0 8px 22px #4d001852}.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 color-mix(in srgb,var(--brand-text) 12%,white)}.portal-hamburger{display:none;width:38px;height:34px;border-radius:8px;border:1px solid color-mix(in srgb,white 36%,transparent);background:color-mix(in srgb,var(--brand-primary) 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}.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 color-mix(in srgb,white 40%,transparent);background:color-mix(in srgb,var(--brand-primary) 30%,#4d0018);color:#f2fff7;align-items:center;justify-content:center;padding:0;transition:opacity .16s ease,transform .16s ease,background-color .16s ease}.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 color-mix(in srgb,white 35%,transparent);color:#f2fff7;font-size:.78rem;font-weight:700;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 28%,#4d0018),color-mix(in srgb,var(--brand-primary) 16%,#4d0018));transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.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));transform:translateY(-1px);box-shadow:0 6px 16px #4d001859}.portal-shortcut.active{background:color-mix(in srgb,var(--brand-secondary) 74%,#0a2014);border-color:color-mix(in srgb,white 56%,transparent)}.portal-shortcut-icon{width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;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 color-mix(in srgb,white 35%,transparent);color:#f2fff7;font-size:.78rem;font-weight:700;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 28%,#4d0018),color-mix(in srgb,var(--brand-primary) 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}.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));transform:translateY(-1px);box-shadow:0 6px 16px #4d001859}.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,color-mix(in srgb,var(--brand-primary) 18%,#4d0018),color-mix(in srgb,var(--brand-primary) 8%,#4d0018));border-color:color-mix(in srgb,white 56%,transparent)}.portal-menu-trigger-icon{width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;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 color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 96%,var(--brand-bg));box-shadow:0 10px 24px #08211438;display:none;gap:.15rem;z-index:12}.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:color-mix(in srgb,var(--brand-secondary) 72%,#082114);font-weight:700;display:flex;align-items:center;gap:.5rem}.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:color-mix(in srgb,var(--brand-secondary) 12%,white);color:color-mix(in srgb,var(--brand-secondary) 74%,#082114);flex:0 0 auto}.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:color-mix(in srgb,var(--brand-text) 68%,white);font-weight:600}.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:color-mix(in srgb,white 88%,var(--brand-bg));white-space:nowrap}.portal-meta-inline strong{font-size:.78rem;white-space:nowrap}.portal-sede-select{min-width:190px;border-radius:8px;border:1px solid color-mix(in srgb,white 36%,transparent);background:color-mix(in srgb,var(--brand-primary) 28%,#4d0018);color:#f2fff7;padding:.28rem .45rem;font-size:.77rem;font-weight:700}.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 color-mix(in srgb,white 36%,transparent);background:color-mix(in srgb,var(--brand-secondary) 24%,#0f2619);color:#f2fff7;padding:.28rem .45rem;font-size:.77rem;font-weight:700}.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:color-mix(in srgb,white 94%,var(--brand-bg));background:color-mix(in srgb,var(--brand-secondary) 42%,#0a2014);border:1px solid color-mix(in srgb,white 24%,transparent)}.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: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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:16px;background:color-mix(in srgb,white 95%,var(--brand-bg));box-shadow:0 20px 42px #0c181224;padding:1.2rem 1.25rem;display:grid;gap:.7rem}.module-restricted-card h2{margin:0}.module-restricted-card p,.module-restricted-card li{margin:0;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 color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 94%,var(--brand-bg));box-shadow:0 10px 30px #12231a1a;display:grid;grid-template-columns:280px 1fr 310px;gap:.8rem;align-items:center}.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 color-mix(in srgb,var(--brand-text) 12%,white);padding:.25rem}.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: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: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: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: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: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 color-mix(in srgb,#f79009 40%,white);background:color-mix(in srgb,#f79009 10%,white)}.home-alert h2{margin:0 0 .3rem;font-size:1rem}.home-alert p{margin:0;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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;padding:.6rem .65rem;background:color-mix(in srgb,white 90%,var(--brand-bg));display:grid;gap:.2rem}.home-kpi span{font-size:.73rem;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: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);border-radius:10px;padding:.42rem .58rem}.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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;padding:.75rem;background:color-mix(in srgb,white 92%,var(--brand-bg));display:grid;gap:.45rem}.home-customer-card h3{margin:0;font-size:.95rem}.home-customer-card p{margin:0;color:color-mix(in srgb,var(--brand-text) 74%,white);font-size:.87rem}.home-customer-card a{margin-top:.2rem;text-decoration:none;font-weight:700;color:color-mix(in srgb,var(--brand-secondary) 72%,#082114)}.home-disabled-label{margin-top:.25rem;font-size:.8rem;font-weight:700;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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;padding:.6rem .65rem;display:grid;gap:.2rem}.home-profile-grid span{font-size:.73rem;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 color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 96%,var(--brand-bg));box-shadow:0 16px 38px #08120e47;padding:1rem;display:grid;gap:.7rem;animation:modal-in .32s cubic-bezier(.16,1,.3,1) forwards}.app-modal-header h3{margin:0}.app-modal-header p{margin:.35rem 0 0;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: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: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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;padding:.72rem;background:color-mix(in srgb,white 92%,var(--brand-bg));display:grid;gap:.35rem}.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: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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;padding:.55rem;background:color-mix(in srgb,white 94%,var(--brand-bg));display:grid;gap:.42rem}.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: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: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: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: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: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:color-mix(in srgb,var(--brand-text) 46%,white)}.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:color-mix(in srgb,var(--brand-text) 76%,white)}.deliveries-toolbar-label svg{width:15px;height:15px;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 color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 95%,var(--brand-bg));padding:.35rem;position:relative;scroll-snap-type:x mandatory;scroll-padding-inline:.35rem;scroll-behavior:smooth;overscroll-behavior-x:contain}.deliveries-board-feedback{margin:.2rem 0 .4rem;color:color-mix(in srgb,var(--brand-text) 72%,white);font-size:.82rem;font-weight:700}.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: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:color-mix(in srgb,var(--brand-text) 84%,white)}.deliveries-board-spinner{width:30px;height:30px;border-radius:999px;border:3px solid color-mix(in srgb,var(--brand-secondary) 24%,white);border-top-color:color-mix(in srgb,var(--brand-secondary) 76%,#0a2014);animation:deliveries-spin .85s linear infinite}.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 color-mix(in srgb,var(--brand-text) 10%,white);border-radius:12px;background:color-mix(in srgb,white 93%,var(--brand-bg));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}.deliveries-day-column header{display:flex;justify-content:space-between;align-items:center;gap:.4rem;border-bottom:1px dashed color-mix(in srgb,var(--brand-text) 12%,white);padding-bottom:.35rem}.deliveries-day-column h3{margin:0;font-size:1rem}.deliveries-day-column small{font-size:.8rem;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: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 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));cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.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:color-mix(in srgb,var(--brand-text) 88%,white);color:#fff;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:10}.deliveries-bulk-btn:hover:after{opacity:1}.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);transform:scale(1.08)}.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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;padding:.78rem;display:grid;gap:.5rem;background:color-mix(in srgb,white 90%,var(--brand-bg));min-height:170px;content-visibility:auto;contain-intrinsic-size:auto 170px}.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: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 p{margin:0;font-size:.86rem;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:color-mix(in srgb,#f79009 16%,white)}.delivery-aprobado{color:#0f7d3e;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:color-mix(in srgb,#f3f4f6 70%,white);border-color:#d1d5db}.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: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:color-mix(in srgb,var(--brand-secondary) 72%,#0a2014);color:#fff}.deliveries-detail-button:hover:not(:disabled){background:color-mix(in srgb,var(--brand-secondary) 64%,#07160e);color:#fff}.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: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:color-mix(in srgb,var(--brand-secondary) 68%,#0a2014);background:color-mix(in srgb,var(--brand-secondary) 68%,#0a2014);box-shadow:0 8px 20px #0f7d3e47}.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: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:color-mix(in srgb,#ff9800 44%,#b45309);background:color-mix(in srgb,#ff9800 18%,white);color:color-mix(in srgb,#b45309 78%,#4a2a00)}.deliveries-download-button.is-ready.ghost:hover:not(:disabled){border-color:color-mix(in srgb,#f59e0b 78%,#b45309);background:color-mix(in srgb,#f59e0b 72%,#b45309);color:#fff}.deliveries-download-button.is-ready small{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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;overflow:hidden;height:min(74vh,860px);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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;height:min(74vh,860px);background:color-mix(in srgb,white 94%,var(--brand-bg));display:grid;place-items:center;text-align:center;gap:.35rem;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: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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;padding:.62rem;background:color-mix(in srgb,white 92%,var(--brand-bg));display:grid;gap:.28rem}.deliveries-summary-label{display:inline-flex;align-items:center;gap:.32rem;font-size:.74rem;font-weight:700;color:color-mix(in srgb,var(--brand-text) 72%,white)}.deliveries-summary-label svg{width:15px;height:15px;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: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: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:color-mix(in srgb,var(--brand-bg) 55%,white);border-radius:999px;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,color-mix(in srgb,var(--brand-secondary) 90%,#08170f),color-mix(in srgb,var(--brand-accent) 84%,#0d6b36));border-radius:999px;border:5px solid color-mix(in srgb,var(--brand-bg) 55%,white);min-height:64px}.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:color-mix(in srgb,var(--brand-secondary) 10%,white);border:1px solid color-mix(in srgb,var(--brand-secondary) 30%,white);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}.deliveries-pencil-btn:hover{background:color-mix(in srgb,var(--brand-secondary) 22%,white);transform:rotate(-6deg)}.deliveries-reschedule-modal{width:min(540px,calc(100vw - 32px))}.deliveries-reschedule-body{display:grid;gap:.85rem;padding:.6rem 0}.deliveries-reschedule-meta{background:color-mix(in srgb,var(--brand-bg) 78%,white);border-radius:10px;padding:.7rem .85rem;display:grid;gap:.25rem;font-size:.85rem}.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 color-mix(in srgb,var(--brand-text) 18%,white);border-radius:8px;padding:.55rem .7rem;font-size:.88rem;font-weight:400;font-family:inherit;resize:vertical}.deliveries-reschedule-field input:focus,.deliveries-reschedule-field textarea:focus{outline:none;border-color:var(--brand-secondary);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:color-mix(in srgb,var(--brand-secondary) 10%,white);border:1px solid color-mix(in srgb,var(--brand-secondary) 30%,white);cursor:pointer}.deliveries-aux-edit-btn:hover{background:color-mix(in srgb,var(--brand-secondary) 22%,white);transform:rotate(-6deg)}.deliveries-aux-editor{display:grid;gap:.45rem}.deliveries-aux-select{width:100%;padding:.45rem .55rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--brand-text) 18%,white);font-size:.84rem;font-family:inherit}.deliveries-aux-select:focus{outline:none;border-color:var(--brand-secondary);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:color-mix(in srgb,var(--brand-bg) 80%,white);border-radius:12px;padding:.7rem .85rem;display:grid;gap:.15rem;border:1px solid transparent}.deliveries-status-card strong{font-size:1.4rem;font-weight:700}.deliveries-status-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.4px;color:color-mix(in srgb,var(--brand-text) 70%,white);font-weight:700}.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: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:color-mix(in srgb,white 92%,var(--brand-bg));color:color-mix(in srgb,var(--brand-text) 88%,white)}.deliveries-toast-info{border-color:color-mix(in srgb,var(--brand-secondary) 36%,white)}.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: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: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: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 color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 92%,var(--brand-bg));padding:.62rem .66rem;color:var(--brand-text);display:grid;gap:.5rem}.order-result-item:hover{transform:translateY(-1px)}.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:color-mix(in srgb,var(--brand-text) 82%,white);font-size:.82rem}.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:color-mix(in srgb,#f79009 16%,white)}.track-facturado{color:#0052cc;background:color-mix(in srgb,#3b82f6 17%,white)}.track-planillado{color:#7a4b00;background:color-mix(in srgb,#f59e0b 18%,white)}.track-en-ruta{color:#0f7d3e;background:color-mix(in srgb,var(--brand-secondary) 14%,white)}.track-entregado,.track-completado{color:#0f7d3e;background:color-mix(in srgb,#0f7d3e 13%,white)}.track-devuelto,.track-anulado{color:#b42318;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: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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;padding:.58rem .62rem;background:color-mix(in srgb,white 92%,var(--brand-bg));display:grid;gap:.24rem}.order-kpi span{font-size:.72rem;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:color-mix(in srgb,var(--brand-secondary) 70%,#0f7d3e);margin-right:.18rem}.order-extra-details{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;padding:.5rem .55rem;background:color-mix(in srgb,white 95%,var(--brand-bg))}.order-extra-details summary{cursor:pointer;font-size:.83rem;font-weight:700;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:color-mix(in srgb,var(--brand-text) 78%,white)}.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:color-mix(in srgb,var(--brand-text) 14%,white)}.order-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-secondary) 74%,#0a2014),color-mix(in srgb,var(--brand-accent) 68%,#0f7d3e));transition:width .26s ease}.order-progress-steps{position:relative;z-index:1;display:grid;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: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:color-mix(in srgb,#0f7d3e 32%,white)}.order-progress-step.completed .order-progress-icon{background:color-mix(in srgb,#0f7d3e 16%,white)}.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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;overflow:auto}.order-products-table{width:100%;border-collapse:collapse;min-width:700px}.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 color-mix(in srgb,var(--brand-text) 10%,white);font-size:.82rem}.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: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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;padding:.62rem;background:color-mix(in srgb,white 92%,var(--brand-bg));display:grid;gap:.3rem}.order-notes p{margin:0;white-space:pre-wrap;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:color-mix(in srgb,var(--brand-text) 74%,white);font-size:.86rem}.inventory-head h2{margin:.65rem 0 0}.inventory-head p{margin:.45rem 0 0;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 color-mix(in srgb,var(--brand-text) 14%,white);border-radius:10px;padding:.42rem .5rem;display:grid;gap:.16rem}.inventory-meta-inline small{color:color-mix(in srgb,var(--brand-text) 68%,white);font-size:.73rem}.inventory-meta-card{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;padding:.5rem .55rem;background:color-mix(in srgb,white 92%,var(--brand-bg));display:grid;gap:.22rem}.inventory-meta-card span{font-size:.72rem;color:color-mix(in srgb,var(--brand-text) 68%,white)}.inventory-meta-card strong{font-size:.82rem}.inventory-online{color:color-mix(in srgb,var(--brand-secondary) 78%,#0a2014)}.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:color-mix(in srgb,var(--brand-text) 70%,white);font-size:.74rem}.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 color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 92%,var(--brand-bg));padding:.6rem;color:var(--brand-text);display:grid;gap:.28rem;cursor:pointer}.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:color-mix(in srgb,var(--brand-text) 14%,white)}.inventory-planilla-card.inventory-planilla-card-partial{border-color:color-mix(in srgb,#f79009 45%,white);background:color-mix(in srgb,#f79009 10%,white)}.inventory-planilla-card.inventory-planilla-card-completed{border-color:color-mix(in srgb,#16a34a 45%,white);background:color-mix(in srgb,#16a34a 12%,white)}.inventory-planilla-card:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--brand-secondary) 76%,#0a2014);border-color:color-mix(in srgb,var(--brand-secondary) 46%,white);color:#fff}.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: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);color:#fff}.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:color-mix(in srgb,var(--brand-text) 76%,white)}.inventory-planilla-card-driver{font-weight:700}.inventory-planilla-card-vehicle{color:color-mix(in srgb,var(--brand-text) 64%,white);font-size:.72rem;line-height:1.25}.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: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:color-mix(in srgb,#0f172a 82%,var(--brand-text));border-color:color-mix(in srgb,white 30%,#0f172a)}.inventory-planilla-status-partial{color:#8f5d00;background:color-mix(in srgb,#f79009 14%,white);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:color-mix(in srgb,#c2410c 84%,#111827);border-color:color-mix(in srgb,#fdba74 45%,#7c2d12)}.inventory-planilla-status-completed{color:#0f7d3e;background:color-mix(in srgb,#16a34a 14%,white);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:color-mix(in srgb,#166534 84%,#052e16);border-color:color-mix(in srgb,#86efac 44%,#14532d)}.inventory-planilla-card-time{margin:0;color:color-mix(in srgb,var(--brand-text) 70%,white);font-size:.7rem;line-height:1.25}.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,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:color-mix(in srgb,var(--brand-secondary) 74%,#0a2014);flex-shrink:0}.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: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:color-mix(in srgb,var(--brand-text) 66%,white);font-size:.75rem}.inventory-planilla-times{margin-top:.34rem;display:grid;gap:.12rem}.inventory-planilla-times small{color:color-mix(in srgb,var(--brand-text) 72%,white);font-size:.73rem}.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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;background:color-mix(in srgb,white 94%,var(--brand-bg));padding:.55rem .62rem;display:grid;gap:.18rem}.inventory-planilla-metric-card span{color:color-mix(in srgb,var(--brand-text) 68%,white);font-size:.72rem}.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: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: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:color-mix(in srgb,#f79009 14%,white);border-color:color-mix(in srgb,#f79009 34%,white)}.inventory-summary-pill.inventory-summary-pill-status.inventory-planilla-status-completed{color:#0f7d3e;background:color-mix(in srgb,#16a34a 15%,white);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: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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;background:color-mix(in srgb,white 94%,var(--brand-bg));overflow:auto;max-height:min(34vh,400px)}.inventory-table{width:100%;border-collapse:collapse;min-width:520px}.inventory-table thead{position:sticky;top:0;z-index:1;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 color-mix(in srgb,var(--brand-text) 10%,white);font-size:.81rem}.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:block}.inventory-check-cell{display:inline-flex;align-items:center;gap:.32rem;font-size:.72rem;color:color-mix(in srgb,var(--brand-text) 68%,white);min-width:2.1rem}.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 color-mix(in srgb,var(--brand-text) 18%,white);opacity:.18;flex-shrink:0}.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: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);border-radius:8px;cursor:pointer;font-size:.68rem;font-weight:600;transition:background .12s ease,color .12s ease}.inventory-partial-trigger:hover{background:color-mix(in srgb,var(--brand-secondary) 18%,white);color:var(--brand-text)}.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: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:color-mix(in srgb,var(--brand-text) 65%,white);line-height:1.25}.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:color-mix(in srgb,var(--brand-text) 4%,white);border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;padding:.55rem .75rem .65rem}.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:color-mix(in srgb,var(--brand-text) 60%,white)}.inventory-partial-field-head small span{font-weight:700;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 color-mix(in srgb,var(--brand-text) 22%,white);color:var(--brand-text);cursor:pointer}.inventory-partial-step:disabled{cursor:not-allowed;opacity:.45}.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 color-mix(in srgb,var(--brand-text) 22%,white);background:#fff;color:var(--brand-text);-moz-appearance:textfield}.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 color-mix(in srgb,var(--brand-secondary) 55%,white);outline-offset:1px}.inventory-partial-footer{display:flex;flex-direction:column;gap:.55rem}.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:color-mix(in srgb,#022c22 70%,transparent);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:color-mix(in srgb,#021c16 82%,transparent);border-color:color-mix(in srgb,white 28%,#021c16);color:#fff}.inventory-empty-cell{text-align:center;color:color-mix(in srgb,var(--brand-text) 70%,white);padding:.8rem}.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:color-mix(in srgb,white 92%,var(--brand-bg))}.inventory-toast-info{border-color:color-mix(in srgb,#0284c7 32%,white)}.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: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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;padding:.72rem;background:color-mix(in srgb,white 94%,var(--brand-bg));display:grid;gap:.55rem;align-content:start}.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 color-mix(in srgb,var(--brand-secondary) 20%,white);border-radius:10px;background:color-mix(in srgb,var(--brand-secondary) 7%,white);padding:.55rem;display:grid;gap:.35rem}.inventory-master-split-config h5{margin:0;font-size:.82rem}.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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;background:color-mix(in srgb,white 96%,var(--brand-bg));overflow:auto;max-height:min(58vh,620px)}.inventory-master-table{width:100%;border-collapse:collapse;min-width:1120px}.inventory-master-table thead{position:sticky;top:0;z-index:1;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 color-mix(in srgb,var(--brand-text) 10%,white);font-size:.79rem;vertical-align:middle}.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:color-mix(in srgb,#f79009 9%,white)}.inventory-master-table tbody tr.is-drop-target td{background:color-mix(in srgb,#16a34a 10%,white);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: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: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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;padding:.72rem;background:color-mix(in srgb,white 94%,var(--brand-bg));display:grid;gap:.55rem;align-content:start}.inventory-sync-actions{display:grid;gap:.45rem}.inventory-sync-cancel-button{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 color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 92%,var(--brand-bg));color:var(--brand-text);display:grid;gap:.24rem;padding:.5rem .6rem}.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: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:color-mix(in srgb,#0f7d3e 14%,white)}.inventory-sync-status-failed{color:#b42318;background:color-mix(in srgb,#f04438 14%,white)}.inventory-sync-status-cancelled{color:#4b5563;background:color-mix(in srgb,#9ca3af 22%,white)}.inventory-sync-status-processing,.inventory-sync-status-received{color:#8f5d00;background:color-mix(in srgb,#f79009 16%,white)}.inventory-sync-progress{margin-top:.7rem;border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;padding:.72rem;background:color-mix(in srgb,white 95%,var(--brand-bg));display:grid;gap:.55rem}.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:color-mix(in srgb,var(--brand-secondary) 78%,#0a2014)}.inventory-sync-progress-track{height:7px;border-radius:999px;background:color-mix(in srgb,var(--brand-text) 14%,white);overflow:hidden}.inventory-sync-progress-track span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-secondary) 82%,#0a2014),color-mix(in srgb,var(--brand-accent) 76%,#0f7d3e));transition:width .22s ease}.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:color-mix(in srgb,var(--brand-text) 16%,white);z-index:0;pointer-events:none}.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:color-mix(in srgb,var(--brand-text) 30%,white);color:color-mix(in srgb,var(--brand-text) 84%,white);position:relative;z-index:1;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:color-mix(in srgb,var(--brand-text) 68%,white);margin-top:.12rem}.inventory-sync-step-done .inventory-sync-step-dot{background:#4caf50;border-color:#4caf50;color:#fff}.inventory-sync-step-active{color:color-mix(in srgb,var(--brand-secondary) 82%,#0a2014)}.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);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-secondary) 18%,white)}.inventory-sync-step-error{color:color-mix(in srgb,var(--brand-primary) 82%,#4d0018)}.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);color:#fff}.inventory-sync-log{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;background:color-mix(in srgb,white 94%,var(--brand-bg));overflow:hidden}.inventory-sync-log-head{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:.45rem;border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,white);padding:.45rem .55rem;cursor:pointer}.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:color-mix(in srgb,var(--brand-text) 86%,white)}.inventory-planilla-list,.inventory-table-wrap{scrollbar-width:auto;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:color-mix(in srgb,var(--brand-bg) 58%,white);border-radius:999px}.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-radius:999px;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: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: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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;background:color-mix(in srgb,white 94%,var(--brand-bg));overflow:auto;max-height:min(64vh,680px)}.report-table{width:100%;border-collapse:collapse;min-width:1180px}.report-table thead{position:sticky;top:0;z-index:1;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 color-mix(in srgb,var(--brand-text) 10%,white);font-size:.8rem;white-space:nowrap}.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:color-mix(in srgb,var(--brand-secondary) 9%,white)}.report-table tfoot th{position:sticky;bottom:0;background:color-mix(in srgb,var(--brand-bg) 84%,white);font-size:.81rem;font-weight:800}.user-admin-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.user-admin-kpi-card{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;padding:.72rem .78rem;background:color-mix(in srgb,white 92%,var(--brand-bg));display:grid;gap:.2rem}.user-admin-kpi-card span{font-size:.76rem;color:color-mix(in srgb,var(--brand-text) 72%,white)}.user-admin-kpi-card strong{font-size:1.3rem}.user-admin-toolbar{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(0,1fr) auto;gap:.75rem;align-items:end}.user-admin-search{display:grid;gap:.34rem}.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: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:color-mix(in srgb,var(--brand-text) 68%,white);font-size:.72rem}.user-admin-toolbar-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.user-admin-empty-cell{text-align:center!important;color:color-mix(in srgb,var(--brand-text) 68%,white);padding:1.15rem!important}.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:color-mix(in srgb,var(--brand-text) 70%,white);font-size:.72rem}.user-admin-inline-badge{width:fit-content;border-radius:999px;padding:.14rem .42rem;font-size:.68rem;font-weight:800;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: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: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-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:color-mix(in srgb,#0f7d3e 12%,white)}.user-admin-status-pill.is-inactive{color:#b42318;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: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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;padding:.55rem .6rem;background:color-mix(in srgb,white 92%,var(--brand-bg));font-weight:600}.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:color-mix(in srgb,var(--brand-secondary) 78%,#082114)}.report-drill-trigger small,.report-drill-static small{color:color-mix(in srgb,var(--brand-text) 66%,white);font-size:.72rem}.report-drill-trigger:hover,.report-drill-trigger:focus-visible{background:color-mix(in srgb,var(--brand-secondary) 78%,#082114);color:#fff;outline:none}.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,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:var(--brand-text)}.driver-payments-header-main .maintenance-text{margin:.15rem 0 0;font-size:.84rem;color:color-mix(in srgb,var(--brand-text) 58%,white);line-height:1.5}.driver-payments-report-export-actions .ghost{font-size:.8rem;padding:.42rem .88rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--brand-text) 14%,white);background:#fff;color:var(--brand-text);font-weight:700;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.driver-payments-report-export-actions .ghost:hover{border-color:var(--brand-secondary);color:#0d6b34;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: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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;background:color-mix(in srgb,white 96%,var(--brand-bg));padding:.72rem;display:grid;gap:.2rem}.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:color-mix(in srgb,var(--brand-text) 70%,white)}.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:color-mix(in srgb,var(--brand-text) 55%,white)}.driver-payments-overview-cut{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;background:color-mix(in srgb,white 96%,var(--brand-bg));padding:.72rem;display:grid;gap:.2rem}.driver-payments-overview-cut span{font-size:.74rem;font-weight:800;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: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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;background:color-mix(in srgb,white 96%,var(--brand-bg));padding:.58rem .64rem;display:grid;gap:.16rem}.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: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: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: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: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:color-mix(in srgb,var(--brand-text) 72%,white);font-size:.75rem}.driver-payments-load-body{padding-top:.15rem;border-top:1px dashed color-mix(in srgb,var(--brand-text) 14%,white);display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:.75rem;align-items:start}.driver-payments-load-date{max-width:390px}.driver-payments-load-date.is-summary{border:1px solid color-mix(in srgb,var(--brand-text) 11%,white);border-radius:12px;background:color-mix(in srgb,white 95%,var(--brand-bg));padding:.72rem;display:grid;gap:.2rem}.driver-payments-load-date.is-summary span{font-size:.74rem;font-weight:800;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:color-mix(in srgb,var(--brand-text) 70%,white)}.driver-payments-load-actions{border:1px solid color-mix(in srgb,var(--brand-text) 11%,white);border-radius:12px;background:color-mix(in srgb,white 95%,var(--brand-bg));padding:.72rem;display:grid;gap:.45rem}.driver-payments-load-actions p{margin:0;font-size:.8rem;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 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);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}.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);transform:translateY(-1px)}.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);color:#fff;box-shadow:0 10px 20px #0a403024}.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 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)));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}.driver-payments-actor-rate-card strong{font-size:.95rem;color:color-mix(in srgb,var(--brand-text) 96%,#0f172a)}.driver-payments-actor-rate-card small{color:color-mix(in srgb,var(--brand-text) 84%,#334155);font-size:.78rem;line-height:1.45}.driver-payments-actor-rate-card em{font-style:normal;font-size:1rem;font-weight:800;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:color-mix(in srgb,var(--brand-primary) 46%,var(--brand-text));box-shadow:0 16px 30px #0a403014;transform:translateY(-1px)}.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));box-shadow:0 18px 36px #0a40302e}.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 color-mix(in srgb,var(--brand-text) 14%,white);padding-top:.5rem}.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:color-mix(in srgb,var(--brand-text) 78%,white);font-size:.78rem}.driver-payments-metrics-panel{border-radius:18px;box-shadow:0 1px 4px #0000000a,0 6px 20px #0000000a;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 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 color-mix(in srgb,#0f766e 26%,white);border-radius:16px;padding:.85rem .95rem;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:color-mix(in srgb,var(--brand-text) 96%,#0f172a)}.driver-payments-report-engine-banner small{color:color-mix(in srgb,var(--brand-text) 82%,white);line-height:1.45}.driver-payments-report-engine-card{display:grid;gap:.28rem;align-content:start;text-align:left;color:color-mix(in srgb,var(--brand-text) 92%,#111827);border-radius:16px;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));padding:.9rem .95rem;min-height:128px}.driver-payments-report-engine-card strong{color:color-mix(in srgb,var(--brand-text) 96%,#0f172a)}.driver-payments-report-engine-card small{color:color-mix(in srgb,var(--brand-text) 84%,white);line-height:1.4}.driver-payments-report-engine-card.active{color:#fff;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:color-mix(in srgb,var(--brand-secondary) 14%,white);color:color-mix(in srgb,var(--brand-secondary) 82%,#082114);font-size:.72rem;font-weight:900;letter-spacing:.06em}.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 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:color-mix(in srgb,var(--brand-text) 98%,#0f172a);font-size:1.08rem}.driver-payments-report-segment-card small,.driver-payments-report-segment-card em{color:color-mix(in srgb,var(--brand-text) 80%,white);line-height:1.45}.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: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:color-mix(in srgb,var(--brand-secondary) 14%,white);color:color-mix(in srgb,var(--brand-secondary) 82%,#082114);font-size:.72rem;font-weight:900;letter-spacing:.06em}.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 color-mix(in srgb,var(--brand-text) 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}.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);box-shadow:0 16px 34px -26px #15ba5957}.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);box-shadow:0 16px 34px -26px #d8205357}.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: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: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: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));box-shadow:0 24px 42px -28px #15ba5980}.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));box-shadow:0 24px 42px -28px #d8205380}.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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:999px;padding:.42rem .82rem;background:color-mix(in srgb,white 98%,var(--brand-bg));color:color-mix(in srgb,var(--brand-text) 90%,#111827);font-size:.78rem;font-weight:800;box-shadow:0 10px 22px -20px #12231a73}.driver-payments-pill.active{background:color-mix(in srgb,#0f766e 88%,white);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 color-mix(in srgb,var(--brand-text) 11%,white);border-radius:18px;padding:.96rem 1rem;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));display:grid;gap:.85rem}.driver-payments-report-record.is-open{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:color-mix(in srgb,var(--brand-secondary) 14%,white);color:color-mix(in srgb,var(--brand-secondary) 82%,#082114);font-weight:900;flex-shrink:0}.driver-payments-report-record-main strong{display:block;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:color-mix(in srgb,var(--brand-text) 78%,white);line-height:1.45}.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 color-mix(in srgb,var(--brand-text) 9%,white);border-radius:13px;padding:.8rem .84rem;background:color-mix(in srgb,white 97%,var(--brand-bg));display:grid;gap:.28rem}.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);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.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 color-mix(in srgb,var(--brand-text) 12%,white);padding-top:1.1rem;display:grid;gap:1rem}.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:color-mix(in srgb,var(--brand-text) 98%,#0f172a);letter-spacing:-.01em;text-transform:none}.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: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: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: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: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,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:color-mix(in srgb,var(--brand-text) 96%,#172019)}.driver-payments-report-advisors-block{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);border-radius:14px;padding:.92rem .96rem;background:color-mix(in srgb,white 97%,var(--brand-bg));display:grid;gap:.6rem}.driver-payments-report-advisors-head{display:grid;gap:.18rem}.driver-payments-report-advisors-head strong{font-size:.9rem;color:color-mix(in srgb,var(--brand-text) 96%,#172019)}.driver-payments-report-advisors-head small{color:color-mix(in srgb,var(--brand-text) 72%,white);line-height:1.45}.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: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);font-size:.76rem;font-weight:800}.driver-payments-report-advisor-empty{color:color-mix(in srgb,var(--brand-text) 70%,white);font-size:.82rem}.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 color-mix(in srgb,var(--brand-text) 10%,white);border-radius:14px;background:color-mix(in srgb,white 97%,var(--brand-bg));padding:.78rem .82rem;display:grid;gap:.2rem}.driver-payments-report-issue-summary small{color:color-mix(in srgb,var(--brand-text) 70%,white);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.driver-payments-driver-report-card{border:1px solid color-mix(in srgb,var(--brand-text) 11%,white);border-radius:18px;padding:1rem;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));display:grid;gap:.95rem}.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:color-mix(in srgb,var(--brand-secondary) 14%,white);color:color-mix(in srgb,var(--brand-secondary) 82%,#082114);font-weight:900}.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 color-mix(in srgb,var(--brand-text) 14%,white);border-radius:999px;padding:.18rem .52rem;background:color-mix(in srgb,white 96%,var(--brand-bg));font-size:.76rem;font-weight:700;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 color-mix(in srgb,var(--brand-text) 10%,white);border-radius:14px;padding:.78rem .82rem;background:color-mix(in srgb,white 97%,var(--brand-bg));display:grid;gap:.22rem}.driver-payments-driver-report-summary-card small{color:color-mix(in srgb,var(--brand-text) 70%,white);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.driver-payments-driver-report-summary-card span{color:color-mix(in srgb,var(--brand-text) 78%,white);line-height:1.45}.driver-payments-report-table-wrap{border-radius:14px;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:color-mix(in srgb,var(--brand-bg) 95%,white);z-index:1}.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: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 color-mix(in srgb,var(--brand-text) 10%,white);border-radius:16px;background:color-mix(in srgb,white 98%,var(--brand-bg));padding:.88rem;display:grid;gap:.75rem}.driver-payments-planilla-card.is-open{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:color-mix(in srgb,var(--brand-text) 76%,white);line-height:1.42}.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 color-mix(in srgb,var(--brand-text) 8%,white);border-radius:12px;background:color-mix(in srgb,white 96%,var(--brand-bg));padding:.62rem .68rem;display:grid;gap:.16rem}.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);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.driver-payments-planilla-card-money .is-total,.driver-payments-planilla-total-grid .is-total{background:color-mix(in srgb,#dff5eb 74%,white)}.driver-payments-planilla-card-detail{border-top:1px dashed color-mix(in srgb,var(--brand-text) 12%,white);padding-top:.75rem}.driver-payments-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.88rem}.driver-payments-metric-card{border:1px solid color-mix(in srgb,var(--brand-text) 7%,white);border-radius:16px;padding:1.1rem 1.2rem;min-height:120px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--brand-bg) 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}.driver-payments-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;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:var(--brand-secondary);background:color-mix(in srgb,var(--brand-secondary) 10%,white)}.driver-payments-metric-label{color:color-mix(in srgb,var(--brand-text) 55%,white);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.driver-payments-metric-card strong{font-size:1.6rem;line-height:1.08;font-weight:800;letter-spacing:-.025em;color:var(--brand-text)}.driver-payments-metric-card small{margin:0;font-size:.73rem;font-weight:600;line-height:1.42;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,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:color-mix(in srgb,var(--brand-secondary) 14%,white);color:#0d6b34}.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,color-mix(in srgb,#0f7d3e 4%,white),color-mix(in srgb,#0f7d3e 9%,white));border-color:color-mix(in srgb,#0f7d3e 12%,white)}.driver-payments-metric-card.is-success .driver-payments-metric-icon{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,color-mix(in srgb,#f79009 4%,white),color-mix(in srgb,#f79009 9%,white));border-color:color-mix(in srgb,#f79009 12%,white)}.driver-payments-metric-card.is-warning .driver-payments-metric-icon{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,color-mix(in srgb,#dc2626 4%,white),color-mix(in srgb,#dc2626 9%,white));border-color:color-mix(in srgb,#dc2626 12%,white)}.driver-payments-metric-card.is-danger .driver-payments-metric-icon{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,color-mix(in srgb,#6366f1 4%,white),color-mix(in srgb,#6366f1 9%,white));border-color:color-mix(in srgb,#6366f1 12%,white)}.driver-payments-metric-card.is-secondary .driver-payments-metric-icon{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:color-mix(in srgb,var(--brand-text) 55%,white);font-size:.84rem}.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 color-mix(in srgb,var(--brand-text) 7%,white);border-radius:16px;padding:.88rem .95rem;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--brand-bg) 22%,white));display:grid;gap:.42rem;box-shadow:0 1px 3px #00000008,0 4px 12px #00000005;transition:box-shadow .2s ease,transform .15s ease}.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:color-mix(in srgb,var(--brand-text) 58%,white);font-size:.82rem}.driver-payments-model-progress{height:8px;border-radius:999px;background:color-mix(in srgb,var(--brand-text) 6%,white);overflow:hidden;margin-top:.2rem}.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,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 color-mix(in srgb,var(--brand-text) 10%,white);border-radius:10px;padding:.55rem .62rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;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:color-mix(in srgb,var(--brand-secondary) 12%,white);font-size:.95rem}.driver-payments-top-item strong{display:block}.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: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: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:color-mix(in srgb,var(--brand-secondary) 14%,white);outline:none}.driver-payments-driver-cell,.driver-payments-waybills-cell{display:grid;gap:.1rem}.driver-payments-waybills-cell small,.driver-payments-driver-cell small{font-size:.72rem;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: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: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:color-mix(in srgb,var(--brand-text) 67%,white)}.driver-payments-digital-cell{display:grid;gap:.1rem;text-align:right;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:color-mix(in srgb,var(--brand-text) 65%,white);white-space:nowrap}.driver-payments-muted{color:color-mix(in srgb,var(--brand-text) 50%,white)}.driver-payments-highlight-col{background:color-mix(in srgb,var(--brand-primary) 8%,white);color:var(--brand-primary)}.driver-payments-row--anchor{background:color-mix(in srgb,var(--brand-primary) 4%,white)}.driver-payments-row--piso{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:color-mix(in srgb,#f59e0b 22%,white);color:color-mix(in srgb,#92400e 78%,#3f2200);border-color:color-mix(in srgb,#f59e0b 38%,white)}.driver-payments-status-badge.is-reviewed{background:color-mix(in srgb,#2563eb 16%,white);color:color-mix(in srgb,#1e40af 78%,#111827);border-color:color-mix(in srgb,#2563eb 38%,white)}.driver-payments-status-badge.is-approved{background:color-mix(in srgb,#16a34a 16%,white);color:color-mix(in srgb,#166534 84%,#052e16);border-color:color-mix(in srgb,#16a34a 36%,white)}.driver-payments-status-badge.is-rejected{background:color-mix(in srgb,#dc2626 14%,white);color:color-mix(in srgb,#991b1b 82%,#450a0a);border-color:color-mix(in srgb,#dc2626 32%,white)}.driver-payments-status-badge.is-paid{background:color-mix(in srgb,#7c3aed 18%,white);color:color-mix(in srgb,#5b21b6 80%,#2e1065);border-color:color-mix(in srgb,#7c3aed 38%,white)}.driver-payments-status-badge.is-received{background:color-mix(in srgb,#3b82f6 14%,white);color:color-mix(in srgb,#1d4ed8 84%,#172554);border-color:color-mix(in srgb,#3b82f6 32%,white)}.driver-payments-status-badge.is-processing{background:color-mix(in srgb,#f59e0b 18%,white);color:color-mix(in srgb,#92400e 84%,#451a03);border-color:color-mix(in srgb,#f59e0b 36%,white)}.driver-payments-status-badge.is-success{background:color-mix(in srgb,#16a34a 16%,white);color:color-mix(in srgb,#166534 84%,#052e16);border-color:color-mix(in srgb,#16a34a 36%,white)}.driver-payments-status-badge.is-failed{background:color-mix(in srgb,#dc2626 14%,white);color:color-mix(in srgb,#991b1b 82%,#450a0a);border-color:color-mix(in srgb,#dc2626 32%,white)}.driver-payments-status-badge.is-partial{background:color-mix(in srgb,#8b5cf6 14%,white);color:color-mix(in srgb,#6d28d9 84%,#3b0764);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:color-mix(in srgb,var(--brand-secondary) 14%,white)}.driver-payments-day-cell.is-range-start,.driver-payments-day-cell.is-range-end{background:color-mix(in srgb,var(--brand-secondary) 82%,#082114);color:#fff}.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 color-mix(in srgb,var(--brand-text) 18%,white);border-radius:10px;padding:.6rem .64rem;background:color-mix(in srgb,white 95%,var(--brand-bg));display:grid;gap:.48rem}.driver-payments-range-presets span{font-size:.76rem;font-weight:800;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 color-mix(in srgb,var(--brand-text) 14%,white);padding-bottom:.55rem}.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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;background:color-mix(in srgb,white 92%,var(--brand-bg));padding:.65rem .72rem;display:grid;gap:.24rem}.driver-payments-reference-panel span{font-size:.74rem;font-weight:800;color:color-mix(in srgb,var(--brand-text) 72%,white);text-transform:uppercase;letter-spacing:.04em}.driver-payments-reference-panel strong{font-size:1rem;color:color-mix(in srgb,var(--brand-secondary) 82%,#082114)}.driver-payments-group-map{border:1px solid color-mix(in srgb,var(--brand-text) 11%,white);border-radius:12px;background:color-mix(in srgb,white 95%,var(--brand-bg));padding:.68rem .74rem;display:grid;gap:.5rem}.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: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 color-mix(in srgb,var(--brand-text) 10%,white);border-radius:10px;background:color-mix(in srgb,white 98%,var(--brand-bg));padding:.45rem .5rem;display:grid;gap:.28rem}.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: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 color-mix(in srgb,var(--brand-text) 14%,white);border-radius:999px;padding:.06rem .32rem;font-size:.68rem;font-weight:700;background:color-mix(in srgb,white 96%,var(--brand-bg))}.driver-payments-group-map-tags span.is-empty{border-style:dashed;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: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 color-mix(in srgb,var(--brand-text) 10%,white);border-radius:999px;background:color-mix(in srgb,var(--brand-bg) 30%,white);padding:.2rem .62rem;font-size:.74rem;font-weight:700;color:color-mix(in srgb,var(--brand-text) 65%,white);font-variant-numeric:tabular-nums}.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:color-mix(in srgb,var(--brand-text) 74%,white)}.driver-payments-tariff-summary-card strong{font-size:1.2rem;color:color-mix(in srgb,var(--brand-secondary) 82%,#082114)}.driver-payments-tariff-summary-card small{font-size:.7rem;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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;background:color-mix(in srgb,white 96%,var(--brand-bg));padding:.55rem .62rem;display:grid;gap:.22rem}.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: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 color-mix(in srgb,var(--brand-text) 14%,white);border-radius:12px;background:color-mix(in srgb,white 95%,var(--brand-bg));padding:.62rem;display:grid;gap:.48rem}.driver-payments-config-group--contractor{border-color:color-mix(in srgb,#2563eb 26%,white);background:color-mix(in srgb,#2563eb 7%,white)}.driver-payments-config-group--driver{border-color:color-mix(in srgb,#16a34a 26%,white);background:color-mix(in srgb,#16a34a 7%,white)}.driver-payments-config-group--master{border-color:color-mix(in srgb,#475569 24%,white);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 color-mix(in srgb,var(--brand-text) 20%,white);border-radius:999px;padding:.1rem .45rem;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;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: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 color-mix(in srgb,var(--brand-text) 14%,white);border-radius:999px;padding:.36rem .62rem;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;gap:.34rem;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:color-mix(in srgb,var(--brand-secondary) 34%,white);background:color-mix(in srgb,var(--brand-secondary) 10%,white);outline:none}.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);color:#fff}.driver-payments-config-tab--button{cursor:pointer;font-family:inherit}.driver-payments-config-tabs--segmented{margin-top:0;background:color-mix(in srgb,var(--brand-text) 5%,white);border-radius:14px;padding:5px;gap:4px}.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:color-mix(in srgb,var(--brand-text) 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}.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);border-color:transparent}.driver-payments-config-tabs--segmented .driver-payments-config-tab.active{background:#fff;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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:11px;background:color-mix(in srgb,white 95%,var(--brand-bg));padding:.64rem .7rem;display:grid;gap:.2rem}.driver-payments-model-split-card h4{margin:0;font-size:.92rem}.driver-payments-model-split-card p{margin:0;font-size:.76rem;color:color-mix(in srgb,var(--brand-text) 72%,white)}.driver-payments-model-split-card.is-driver{border-color:color-mix(in srgb,#16a34a 28%,white);background:color-mix(in srgb,#16a34a 8%,white)}.driver-payments-model-split-card.is-contractor{border-color:color-mix(in srgb,#2563eb 26%,white);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 color-mix(in srgb,var(--brand-text) 16%,white);border-radius:999px;padding:.08rem .4rem;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;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 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);font-weight:700;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.driver-payments-model-chip span{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.55rem;border-radius:999px;background:color-mix(in srgb,var(--brand-secondary) 12%,white);color:color-mix(in srgb,var(--brand-secondary) 86%,#082114);font-size:.68rem;font-weight:900;letter-spacing:.04em}.driver-payments-model-chip strong{color:inherit}.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));color:#fff;box-shadow:0 16px 30px #0a403029}.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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;background:color-mix(in srgb,white 95%,var(--brand-bg));padding:.58rem .62rem;display:grid;gap:.16rem}.driver-payments-driver-rate-compact-card span{font-size:.74rem;color:color-mix(in srgb,var(--brand-text) 82%,#334155)}.driver-payments-driver-rate-compact-card strong{font-size:.95rem;color:color-mix(in srgb,var(--brand-text) 96%,#0f172a)}.driver-payments-driver-rate-compact-card small{font-size:.71rem;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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;background:color-mix(in srgb,white 95%,var(--brand-bg));padding:.66rem;display:grid;gap:.56rem}.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: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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;background:color-mix(in srgb,white 95%,var(--brand-bg));padding:.58rem .62rem;display:grid;gap:.16rem}.driver-payments-driver-rate-kpis span{font-size:.74rem;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:color-mix(in srgb,var(--brand-text) 68%,white)}.driver-payments-driver-rate-label-hint{display:block;margin-top:.14rem;font-size:.72rem;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 color-mix(in srgb,var(--brand-text) 14%,white);border-radius:10px;background:color-mix(in srgb,white 95%,var(--brand-bg));overflow:hidden}.driver-payments-driver-rate-input-prefix{padding:.54rem .58rem;font-size:.88rem;font-weight:800;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 color-mix(in srgb,var(--brand-text) 20%,white);border-radius:10px;background:color-mix(in srgb,white 96%,var(--brand-bg));padding:.58rem .62rem;display:grid;gap:.18rem}.driver-payments-driver-rate-validity strong{font-size:.8rem}.driver-payments-driver-rate-validity p{margin:0;font-size:.74rem;color:color-mix(in srgb,var(--brand-text) 72%,white)}.driver-payments-driver-rate-validity span{font-size:.72rem;color:color-mix(in srgb,var(--brand-text) 68%,white)}.driver-payments-driver-only-note{border:1px solid color-mix(in srgb,#16a34a 28%,white);border-radius:11px;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:color-mix(in srgb,var(--brand-text) 96%,#0f172a)}.driver-payments-driver-only-note p{margin:.12rem 0 0;font-size:.76rem;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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;background:color-mix(in srgb,white 95%,var(--brand-bg));padding:.6rem .65rem;display:grid;gap:.15rem}.driver-payments-driver-rate-preview span{font-size:.74rem;color:color-mix(in srgb,var(--brand-text) 72%,white)}.driver-payments-driver-rate-preview strong{font-size:1rem;color:color-mix(in srgb,var(--brand-secondary) 80%,#082114)}.driver-payments-driver-rate-preview small{font-size:.72rem;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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;background:color-mix(in srgb,white 96%,var(--brand-bg));padding:.56rem .62rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem}.driver-payments-driver-rate-history-row div{display:grid;gap:.12rem}.driver-payments-driver-rate-history-row span{font-size:.71rem;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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;background:color-mix(in srgb,white 93%,var(--brand-bg));padding:.68rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem}.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: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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;background:color-mix(in srgb,white 95%,var(--brand-bg));padding:.56rem .64rem;display:grid;gap:.36rem}.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: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 color-mix(in srgb,var(--brand-secondary) 28%,white);border-radius:999px;background:color-mix(in srgb,var(--brand-secondary) 12%,white);color:color-mix(in srgb,var(--brand-text) 88%,white);font-size:.72rem;font-weight:700;padding:.16rem .46rem}.driver-payments-detail-decision{border:1px solid color-mix(in srgb,var(--brand-text) 14%,white);border-radius:11px;background:color-mix(in srgb,white 95%,var(--brand-bg));padding:.62rem .7rem;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.56rem}.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:color-mix(in srgb,#16a34a 88%,#14532d)}.driver-payments-detail-decision.is-floor .driver-payments-detail-decision-icon{background:color-mix(in srgb,#2563eb 88%,#1e3a8a)}.driver-payments-detail-decision.is-alert .driver-payments-detail-decision-icon{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:color-mix(in srgb,var(--brand-text) 68%,white);text-transform:uppercase;letter-spacing:.02em}.driver-payments-detail-decision-body strong{font-size:.95rem}.driver-payments-detail-decision-body p{margin:0;font-size:.79rem;color:color-mix(in srgb,var(--brand-text) 84%,white)}.driver-payments-detail-decision-formula{font-weight:700;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 color-mix(in srgb,var(--brand-secondary) 28%,white);border-radius:999px;background:color-mix(in srgb,var(--brand-secondary) 10%,white);color:color-mix(in srgb,var(--brand-text) 92%,white);font-size:.7rem;font-weight:700;line-height:1;padding:.34rem .62rem;cursor:pointer}.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 color-mix(in srgb,var(--brand-text) 14%,white);border-radius:12px;background:color-mix(in srgb,white 97%,var(--brand-bg));box-shadow:0 16px 40px #08120e4d;padding:.65rem .72rem;display:grid;gap:.52rem}.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 color-mix(in srgb,var(--brand-text) 14%,white);border-radius:10px;background:color-mix(in srgb,white 97%,var(--brand-bg));padding:.46rem .52rem;display:grid;gap:.44rem}.driver-payments-detail-formula-panel-head{display:grid;gap:.1rem}.driver-payments-detail-formula-panel-head strong{font-size:.82rem;color:color-mix(in srgb,var(--brand-text) 92%,white)}.driver-payments-detail-formula-panel-head small{font-size:.7rem;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 color-mix(in srgb,var(--brand-text) 10%,white);border-radius:9px;background:color-mix(in srgb,white 98%,var(--brand-bg));padding:.38rem .44rem;display:grid;gap:.08rem}.driver-payments-detail-formula-step span{font-size:.7rem;font-weight:700;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:color-mix(in srgb,var(--brand-text) 90%,white)}.driver-payments-detail-formula-step strong{font-size:.82rem;color:color-mix(in srgb,var(--brand-text) 96%,white)}.driver-payments-detail-formula-final{border:1px solid color-mix(in srgb,#16a34a 30%,white);border-radius:9px;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:color-mix(in srgb,#0f7d3e 88%,black)}.driver-payments-detail-formula-final code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.74rem;color:color-mix(in srgb,var(--brand-text) 88%,white)}.driver-payments-detail-formula-final strong{font-size:.88rem;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 color-mix(in srgb,var(--brand-text) 10%,white);border-radius:9px;background:color-mix(in srgb,white 97%,var(--brand-bg));padding:.34rem .42rem;display:grid;grid-template-columns:auto 1fr;gap:.34rem;align-items:center}.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:color-mix(in srgb,var(--brand-text) 88%,white)}.driver-payments-detail-criteria-list li.is-ok{border-color:color-mix(in srgb,#16a34a 30%,white)}.driver-payments-detail-criteria-list li.is-ok span{color:#0f7d3e;background:color-mix(in srgb,#16a34a 15%,white)}.driver-payments-detail-criteria-list li.is-fail{border-color:color-mix(in srgb,#dc2626 30%,white)}.driver-payments-detail-criteria-list li.is-fail span{color:#b42318;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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;background:color-mix(in srgb,white 95%,var(--brand-bg));padding:.58rem .68rem;display:grid;gap:.44rem}.driver-payments-detail-structured-composition{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);border-radius:10px;background:color-mix(in srgb,white 97%,var(--brand-bg));margin-top:.46rem;padding:.52rem;display:grid;gap:.38rem}.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: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:color-mix(in srgb,var(--brand-text) 76%,white)}.driver-payments-detail-composition-bar{height:14px;border-radius:999px;background:color-mix(in srgb,var(--brand-text) 8%,white);overflow:hidden;display:flex}.driver-payments-detail-composition-bar span{height:100%}.driver-payments-detail-composition-bar span.is-fixed{background:color-mix(in srgb,#2563eb 88%,#1e3a8a)}.driver-payments-detail-composition-bar span.is-visited{background:color-mix(in srgb,#f59e0b 90%,#7c2d12)}.driver-payments-detail-composition-bar span.is-delivered{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 color-mix(in srgb,var(--brand-text) 10%,white);border-radius:10px;background:color-mix(in srgb,white 97%,var(--brand-bg));padding:.46rem .52rem;display:grid;gap:.12rem}.driver-payments-detail-composition-item span{font-size:.72rem;font-weight:700;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:color-mix(in srgb,var(--brand-text) 78%,white)}.driver-payments-detail-composition-item.is-fixed{border-color:color-mix(in srgb,#2563eb 30%,white)}.driver-payments-detail-composition-item.is-visited{border-color:color-mix(in srgb,#f59e0b 32%,white)}.driver-payments-detail-composition-item.is-delivered{border-color:color-mix(in srgb,#16a34a 30%,white)}.driver-payments-detail-kpi{border-radius:12px;border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 95%,var(--brand-bg));padding:.64rem .68rem;display:grid;gap:.14rem;align-content:start;position:relative;overflow:hidden}.driver-payments-detail-kpi span{font-size:.72rem;font-weight:700;color:color-mix(in srgb,var(--brand-text) 72%,white);letter-spacing:.02em}.driver-payments-detail-kpi strong{font-size:1.12rem;line-height:1.2}.driver-payments-detail-kpi small{font-size:.72rem;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: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:color-mix(in srgb,var(--brand-secondary) 82%,#0a2014)}.driver-payments-detail-kpi.is-efficiency{border-color:color-mix(in srgb,#0ea5e9 34%,white);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:color-mix(in srgb,#0ea5e9 84%,#082114)}.driver-payments-detail-kpi.is-visited{border-color:color-mix(in srgb,#f59e0b 34%,white);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:color-mix(in srgb,#f59e0b 88%,#7c2d12)}.driver-payments-detail-kpi.is-delivered{border-color:color-mix(in srgb,#16a34a 34%,white);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:color-mix(in srgb,#16a34a 88%,#14532d)}.driver-payments-detail-kpi.is-visited-total{border-color:color-mix(in srgb,#f59e0b 34%,white);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:color-mix(in srgb,#f59e0b 88%,#7c2d12)}.driver-payments-detail-kpi.is-delivered-total{border-color:color-mix(in srgb,#16a34a 34%,white);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:color-mix(in srgb,#16a34a 88%,#14532d)}.driver-payments-detail-kpi.is-floor{border-color:color-mix(in srgb,#6366f1 34%,white);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:color-mix(in srgb,#6366f1 84%,#312e81)}.driver-payments-detail-kpi.is-increments{border-color:color-mix(in srgb,#ec4899 34%,white);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:color-mix(in srgb,#ec4899 84%,#831843)}.driver-payments-detail-kpi.is-floor-increments{border-color:color-mix(in srgb,#2563eb 32%,white);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:color-mix(in srgb,#2563eb 84%,#1e3a8a)}.driver-payments-detail-kpi.is-advisors{border-color:color-mix(in srgb,#0ea5e9 32%,white);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:color-mix(in srgb,#0ea5e9 84%,#0c4a6e)}.driver-payments-detail-target{border-radius:12px;border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 95%,var(--brand-bg));padding:.58rem .68rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.driver-payments-detail-target div{display:grid;gap:.14rem}.driver-payments-detail-target span{font-size:.72rem;font-weight:700;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:color-mix(in srgb,var(--brand-text) 76%,white)}.driver-payments-detail-target.is-positive{border-color:color-mix(in srgb,#16a34a 30%,white)}.driver-payments-detail-target.is-negative{border-color:color-mix(in srgb,#dc2626 34%,white)}.driver-payments-detail-meta{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;background:color-mix(in srgb,white 95%,var(--brand-bg));padding:.58rem .68rem;display:grid;gap:.4rem}.driver-payments-detail-meta h4{margin:0;font-size:.86rem}.driver-payments-detail-rate-hint{margin:0;font-size:.74rem;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 color-mix(in srgb,var(--brand-text) 10%,white);border-radius:10px;background:color-mix(in srgb,white 97%,var(--brand-bg));padding:.5rem .54rem;display:grid;gap:.12rem}.driver-payments-detail-rate-card span{font-size:.72rem;font-weight:700;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:color-mix(in srgb,#2563eb 30%,white)}.driver-payments-detail-rate-card.is-visited{border-color:color-mix(in srgb,#f59e0b 32%,white)}.driver-payments-detail-rate-card.is-delivered{border-color:color-mix(in srgb,#16a34a 30%,white)}.driver-payments-detail-rate-card.is-floor-base{border-color:color-mix(in srgb,#2563eb 32%,white);background:color-mix(in srgb,#eff6ff 72%,white)}.driver-payments-detail-rate-card.is-floor-increment{border-color:color-mix(in srgb,#f59e0b 36%,white);background:color-mix(in srgb,#fffbeb 72%,white)}.driver-payments-detail-rate-card.is-floor-total{border-color:color-mix(in srgb,#16a34a 30%,white);background:color-mix(in srgb,#ecfdf3 70%,white)}.driver-payments-detail-rate-card.is-reference{border-color:color-mix(in srgb,#7c3aed 30%,white);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 color-mix(in srgb,#f59e0b 36%,white);border-radius:999px;background:color-mix(in srgb,#fef3c7 78%,white);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 color-mix(in srgb,var(--brand-text) 10%,white);border-radius:10px;background:color-mix(in srgb,white 97%,var(--brand-bg));padding:.5rem;display:grid;gap:.28rem}.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: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:color-mix(in srgb,#f59e0b 88%,#7c2d12)}.driver-payments-detail-meta-icon.is-delivered{background:color-mix(in srgb,#16a34a 88%,#14532d)}.driver-payments-detail-meta-track{height:8px;border-radius:999px;background:color-mix(in srgb,var(--brand-text) 9%,white);overflow:hidden}.driver-payments-detail-meta-track span{display:block;height:100%;border-radius:inherit;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,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:color-mix(in srgb,var(--brand-text) 82%,white)}.driver-payments-detail-driver{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;background:color-mix(in srgb,white 94%,var(--brand-bg));padding:.68rem;display:grid;gap:.46rem}.driver-payments-detail-driver h4{margin:0;font-size:.88rem}.driver-payments-detail-driver p{margin:0;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 color-mix(in srgb,var(--brand-text) 10%,white);border-radius:10px;background:color-mix(in srgb,white 97%,var(--brand-bg));padding:.48rem .54rem}.driver-payments-bills-panel{position:relative;border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;background:color-mix(in srgb,white 94%,var(--brand-bg));padding:.62rem;display:grid;gap:.55rem}.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: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: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 color-mix(in srgb,var(--brand-text) 11%,white);border-radius:10px;padding:.52rem;display:grid;gap:.18rem;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:color-mix(in srgb,var(--brand-text) 73%,white)}.driver-payments-bills-overview-card.is-delivered{border-color:color-mix(in srgb,#16a34a 26%,white)}.driver-payments-bills-overview-card.is-visited{border-color:color-mix(in srgb,#0ea5e9 30%,white)}.driver-payments-bills-overview-card.is-returned{border-color:color-mix(in srgb,#f59e0b 35%,white)}.driver-payments-bills-overview-card.is-not-visited{border-color:color-mix(in srgb,#64748b 30%,white)}.driver-payments-bills-overview-card.is-advisors{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: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:color-mix(in srgb,var(--brand-secondary) 46%,#0a2014);background:color-mix(in srgb,var(--brand-secondary) 72%,#0a2014);color:#fff}.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));border-color:color-mix(in srgb,#ffffff 72%,transparent)}.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: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 color-mix(in srgb,var(--brand-text) 16%,white);border-radius:999px;padding:.04rem .3rem;font-size:.66rem;font-weight:800}.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);color:#fff}.driver-payments-waybill-filters button.is-active small{border-color:color-mix(in srgb,#ffffff 72%,transparent);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 color-mix(in srgb,var(--brand-text) 10%,white);border-radius:10px;background:color-mix(in srgb,white 96%,var(--brand-bg));padding:.52rem;display:grid;gap:.4rem}.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: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 color-mix(in srgb,var(--brand-text) 10%,white);border-radius:10px;background:transparent;padding:.44rem .5rem;display:grid;gap:.32rem}.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);color:#fff}.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:color-mix(in srgb,#ffffff 40%,transparent);background:color-mix(in srgb,#ffffff 14%,transparent)}.driver-payments-waybill-summary-card.is-active{border-color:color-mix(in srgb,var(--brand-secondary) 52%,#0a2014);background:transparent;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: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 color-mix(in srgb,var(--brand-text) 8%,white);border-radius:8px;background:color-mix(in srgb,white 99%,var(--brand-bg));padding:.34rem;display:grid;gap:.08rem}.driver-payments-waybill-summary-kpis div span{font-size:.68rem;font-weight:700;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:color-mix(in srgb,var(--brand-text) 72%,white)}.driver-payments-waybill-summary-kpis .is-visited{border-color:color-mix(in srgb,#0ea5e9 32%,white)}.driver-payments-waybill-summary-kpis .is-delivered{border-color:color-mix(in srgb,#16a34a 32%,white)}.driver-payments-waybill-summary-kpis .is-returned{border-color:color-mix(in srgb,#f59e0b 35%,white)}.driver-payments-waybill-summary-kpis .is-not-visited{border-color:color-mix(in srgb,#64748b 32%,white)}.driver-payments-waybill-current{margin:0;font-size:.74rem;font-weight:800;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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;padding:.46rem .52rem;display:grid;gap:.12rem;background:color-mix(in srgb,white 97%,var(--brand-bg))}.driver-payments-waybill-modal-kpis article span{font-size:.72rem;font-weight:700;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:color-mix(in srgb,#0ea5e9 32%,white)}.driver-payments-waybill-modal-kpis article.is-delivered{border-color:color-mix(in srgb,#16a34a 32%,white)}.driver-payments-waybill-modal-kpis article.is-returned{border-color:color-mix(in srgb,#f59e0b 36%,white)}.driver-payments-waybill-modal-kpis article.is-not-visited{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: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: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 color-mix(in srgb,var(--brand-text) 10%,white);border-radius:10px;background:color-mix(in srgb,white 96%,var(--brand-bg));padding:.56rem;display:grid;gap:.24rem}.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: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:color-mix(in srgb,#16a34a 16%,white);border-color:color-mix(in srgb,#16a34a 34%,white);color:color-mix(in srgb,#166534 84%,#052e16)}.driver-payments-bill-status.is-returned{background:color-mix(in srgb,#f59e0b 20%,white);border-color:color-mix(in srgb,#f59e0b 38%,white);color:color-mix(in srgb,#92400e 78%,#422006)}.driver-payments-bill-status.is-not-visited{background:color-mix(in srgb,#64748b 18%,white);border-color:color-mix(in srgb,#64748b 35%,white);color:color-mix(in srgb,#334155 82%,#0f172a)}.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: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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;background:color-mix(in srgb,white 95%,var(--brand-bg));padding:.72rem}.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: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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;background:color-mix(in srgb,white 93%,var(--brand-bg));padding:.6rem;display:grid;gap:.28rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.cronjobs-item:hover{border-color:color-mix(in srgb,var(--brand-secondary) 28%,white)}.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:color-mix(in srgb,var(--brand-text) 76%,white)}.cronjobs-item p strong{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:color-mix(in srgb,#0f7d3e 14%,white)}.cronjobs-status-failed{color:#b42318;background:color-mix(in srgb,#f04438 14%,white)}.cronjobs-status-processing,.cronjobs-status-received{color:#8f5d00;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 color-mix(in srgb,var(--brand-text) 14%,white);border-radius:10px;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:color-mix(in srgb,var(--brand-text) 18%,white);border:1px solid color-mix(in srgb,var(--brand-text) 22%,white);padding:2px;display:inline-flex;align-items:center;transition:background-color .18s ease,border-color .18s ease}.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: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 color-mix(in srgb,var(--brand-secondary) 36%,white);outline-offset:2px}.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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;background:color-mix(in srgb,white 94%,var(--brand-bg));padding:.62rem;display:grid;gap:.32rem}.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:color-mix(in srgb,var(--brand-text) 5%,white);border-radius:8px;padding:.45rem;font-size:.72rem}.cronjobs-log-details{margin-top:.65rem;border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;background:color-mix(in srgb,white 94%,var(--brand-bg));overflow:hidden}.cronjobs-log-details summary{cursor:pointer;list-style:none;padding:.5rem .58rem;border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,white);font-size:.8rem;font-weight:700}.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:color-mix(in srgb,var(--brand-text) 5%,white)}.cronjobs-model-job{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;background:color-mix(in srgb,white 95%,var(--brand-bg));padding:.56rem;display:grid;gap:.26rem}.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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;background:color-mix(in srgb,white 95%,var(--brand-bg));padding:.72rem}.cronjobs-single-main-full{grid-column:1 / -1}.cronjobs-single-main h3{margin:0;font-size:1.02rem}.cronjobs-module-details{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);border-radius:12px;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 color-mix(in srgb,var(--brand-secondary) 24%,white);border-radius:10px;padding:.5rem .72rem;font-size:.78rem;font-weight:800;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:color-mix(in srgb,var(--brand-secondary) 78%,#082114);border-color:color-mix(in srgb,var(--brand-secondary) 58%,#082114);color:#fff}.cronjobs-module-summary{cursor:pointer;list-style:none;padding:.68rem 2rem .68rem .68rem;border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,white);position:relative}.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:color-mix(in srgb,var(--brand-text) 76%,white);transition:transform .2s ease}.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: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);border-radius:10px;padding:.58rem .72rem;font-size:.8rem;font-weight:800;box-shadow:none;transform:none;margin-left:auto}.cronjobs-action-menu button:hover{background:color-mix(in srgb,var(--brand-secondary) 18%,white);box-shadow:none;transform:none}.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);color:#fff}.cronjobs-action-menu-label{display:inline-flex;align-items:center;justify-content:flex-start;border:1px dashed color-mix(in srgb,var(--brand-secondary) 28%,white);border-radius:10px;padding:.58rem .72rem;background:color-mix(in srgb,var(--brand-secondary) 6%,white);color:color-mix(in srgb,var(--brand-text) 82%,white);font-size:.78rem;font-weight:700;min-height:40px;flex:1 1 auto}.cronjobs-run-pane,.cronjobs-history-pane{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;background:color-mix(in srgb,white 95%,var(--brand-bg));padding:.68rem}.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: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:color-mix(in srgb,var(--brand-text) 72%,white)}.cronjobs-field-help{display:block;margin-top:.2rem;font-size:.72rem;color:color-mix(in srgb,var(--brand-text) 70%,white);font-weight:600}.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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;background:color-mix(in srgb,white 95%,var(--brand-bg));padding:.68rem;display:grid;gap:.58rem}.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:color-mix(in srgb,var(--brand-secondary) 80%,#082114)}.cronjobs-run-progress-track{position:relative;height:9px;border-radius:999px;background:color-mix(in srgb,var(--brand-text) 9%,white);overflow:hidden}.cronjobs-run-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-secondary) 78%,#082114),color-mix(in srgb,var(--brand-accent) 64%,#245d13));transition:width .26s ease}.cronjobs-run-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem}.cronjobs-run-step{border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;background:color-mix(in srgb,white 92%,var(--brand-bg));padding:.5rem;display:grid;gap:.22rem}.cronjobs-run-step-dot{width:30px;height:30px;border-radius:999px;display:inline-grid;place-items:center;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:color-mix(in srgb,var(--brand-text) 70%,white)}.cronjobs-run-step-done .cronjobs-run-step-dot{background:color-mix(in srgb,var(--brand-secondary) 72%,#082114);color:#fff}.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:color-mix(in srgb,var(--brand-accent) 62%,#245d13);color:#fff}.cronjobs-run-step-error{border-color:color-mix(in srgb,#f04438 40%,white)}.cronjobs-run-step-error .cronjobs-run-step-dot{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 color-mix(in srgb,var(--brand-text) 18%,white);padding:.75rem .875rem;font-size:.93rem;font-family:inherit;background:#fff}.cronjobs-delivery-info-grid textarea:focus{outline:2px solid color-mix(in srgb,var(--brand-secondary) 30%,white);border-color:var(--brand-secondary)}.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: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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;background:color-mix(in srgb,white 95%,var(--brand-bg));padding:.62rem;display:grid;gap:.52rem}.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 color-mix(in srgb,#f79009 34%,white);border-radius:10px;background:color-mix(in srgb,#f79009 10%,white);padding:.55rem;display:grid;gap:.2rem}.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:color-mix(in srgb,#f79009 18%,white)}.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: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: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);border-radius:10px;padding:.52rem .62rem;font-size:.78rem;font-weight:800;box-shadow:none;transform:none}.cronjobs-config-tabs button:hover{box-shadow:none;transform:none;background:color-mix(in srgb,var(--brand-secondary) 18%,white)}.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);color:#fff}.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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;background:color-mix(in srgb,white 95%,var(--brand-bg));padding:.68rem;display:grid;gap:.6rem}.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 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);padding:.72rem .84rem;font-size:.82rem;font-weight:700;box-shadow:0 14px 28px #0a100d24}.cronjobs-toast-info{border-color:color-mix(in srgb,#0ea5e9 35%,white);background:color-mix(in srgb,#0ea5e9 10%,white)}.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:color-mix(in srgb,#f04438 36%,white);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:color-mix(in srgb,#0f7d3e 12%,white)}.geo-pill.geo-invalid{color:#b54708;background:color-mix(in srgb,#f79009 16%,white)}.geo-pill.geo-missing{color:#b42318;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: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: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:color-mix(in srgb,var(--brand-text) 84%,white);font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:16px;background:color-mix(in srgb,var(--brand-bg) 92%,white);color:color-mix(in srgb,var(--brand-text) 90%,#0f172a);padding:.7rem .9rem;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.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:color-mix(in srgb,var(--brand-secondary) 30%,white);box-shadow:0 14px 32px -28px #0f766e80}.driver-payments-assignment-actor-pill.active{color:#fff;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,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,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,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 color-mix(in srgb,var(--brand-text) 7%,white);border-radius:18px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--brand-bg) 24%,white));box-shadow:0 1px 3px #00000008,0 6px 18px #0000000a;padding:1.1rem;transition:box-shadow .2s ease,transform .15s ease}.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: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,.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: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:color-mix(in srgb,var(--brand-text) 84%,white);font-size:.84rem;font-weight:700}.driver-payments-assignment-card-title strong,.driver-payments-nomina-card-title strong,.driver-payments-weekly-head strong{display:block;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:color-mix(in srgb,var(--brand-text) 76%,white);line-height:1.45}.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,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,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,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: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: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: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 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: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: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: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 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:color-mix(in srgb,var(--brand-text) 68%,white);font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.driver-payments-assignment-summary-chip strong{color:color-mix(in srgb,var(--brand-text) 96%,#0f172a);font-size:.96rem}.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 color-mix(in srgb,var(--brand-text) 6%,white);border-radius:12px;background:color-mix(in srgb,var(--brand-bg) 20%,white);padding:.72rem .82rem;transition:background .12s ease}.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:color-mix(in srgb,var(--brand-text) 68%,white);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.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);font-size:1rem}.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 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 color-mix(in srgb,var(--brand-text) 8%,white);background:color-mix(in srgb,var(--brand-bg) 26%,white);padding:.9rem .95rem}.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: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:color-mix(in srgb,var(--brand-primary) 18%,white)}.driver-payments-assignment-card-eyebrow{color:color-mix(in srgb,var(--brand-text) 70%,white);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.driver-payments-assignment-card-scheme strong{color:color-mix(in srgb,var(--brand-text) 96%,#0f172a);font-size:1rem}.driver-payments-assignment-card-scheme p{margin:0;color:color-mix(in srgb,var(--brand-text) 78%,white);line-height:1.45}.driver-payments-assignment-card-copy p{margin:0;color:color-mix(in srgb,var(--brand-text) 86%,white);font-weight:600}.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 color-mix(in srgb,var(--brand-secondary) 16%,white);border-radius:14px;background:color-mix(in srgb,var(--brand-secondary) 5%,white);padding:.82rem .95rem;text-align:right}.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:color-mix(in srgb,var(--brand-secondary) 30%,white);box-shadow:0 24px 44px -34px #0f766e6b}.driver-payments-nomina-detail-item{display:flex;justify-content:space-between;gap:.85rem;border:1px solid color-mix(in srgb,var(--brand-text) 7%,white);border-radius:12px;background:#fff;padding:.82rem .95rem;transition:background .12s ease}.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:color-mix(in srgb,var(--brand-text) 86%,white);font-size:.84rem}.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: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 color-mix(in srgb,var(--brand-primary) 55%,white 45%);outline-offset:2px}.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:color-mix(in srgb,var(--brand-text) 55%,white);font-size:.84rem}.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:color-mix(in srgb,var(--brand-text) 55%,white);margin-left:auto;font-variant-numeric:tabular-nums}.planilla-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid color-mix(in srgb,var(--brand-text) 7%,white);box-shadow:0 1px 3px #00000005}.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:color-mix(in srgb,var(--brand-bg) 50%,white);padding:.62rem .56rem;text-align:left;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--brand-text) 52%,white);border-bottom:2px solid color-mix(in srgb,var(--brand-text) 8%,white);cursor:pointer;-webkit-user-select:none;user-select:none}.planilla-table tbody td{padding:.52rem .56rem;border-bottom:1px solid color-mix(in srgb,var(--brand-text) 4%,white);font-variant-numeric:tabular-nums}.planilla-table tbody tr{transition:background .1s ease}.planilla-table tbody tr:hover,.planilla-row--anchor{background:color-mix(in srgb,var(--brand-primary) 4%,white)}.planilla-row--piso{background:color-mix(in srgb,#ffc107 8%,white)}.planilla-row--anchor.planilla-row--piso{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: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:color-mix(in srgb,var(--brand-primary) 8%,white)!important;font-weight:800;color:var(--brand-primary)}.planilla-td-reasoning{max-width:200px;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;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 color-mix(in srgb,var(--brand-text) 10%,white);position:sticky;top:0;background:#fff;z-index:2}.planilla-modal-header h2{margin:0;font-size:1.1rem}.planilla-modal-header p{margin:.2rem 0 0;font-size:.84rem;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:color-mix(in srgb,var(--brand-text) 50%,white)}.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:color-mix(in srgb,var(--brand-text) 60%,white);border-bottom:1px solid color-mix(in srgb,var(--brand-text) 8%,white);padding-bottom:.3rem}.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:color-mix(in srgb,var(--brand-text) 50%,white);margin-bottom:.1rem}.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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;background:color-mix(in srgb,white 96%,var(--brand-bg));padding:.62rem;display:grid;gap:.14rem}.planilla-kpi-card span{font-size:.72rem;font-weight:700;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:color-mix(in srgb,var(--brand-text) 74%,white)}.planilla-kpi-card.is-total{border-color:color-mix(in srgb,#2563eb 30%,white)}.planilla-kpi-card.is-final{border-color:color-mix(in srgb,#16a34a 32%,white);background:color-mix(in srgb,#ecfdf3 72%,white)}.planilla-breakdown-panel{border:1px solid color-mix(in srgb,var(--brand-text) 8%,white);border-radius:16px;background:color-mix(in srgb,white 98%,var(--brand-bg));padding:.9rem;display:grid;gap:.8rem}.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:color-mix(in srgb,var(--brand-text) 68%,white);font-size:.8rem}.planilla-breakdown-bar{height:.7rem;border-radius:999px;background:color-mix(in srgb,var(--brand-text) 6%,white);overflow:hidden}.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:color-mix(in srgb,#0ea5e9 32%,white)}.planilla-kpi-card.is-volume{border-color:color-mix(in srgb,#f59e0b 32%,white)}.planilla-kpi-card.is-tariff{border-color:color-mix(in srgb,#7c3aed 28%,white)}.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);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:color-mix(in srgb,var(--brand-primary) 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 color-mix(in srgb,var(--brand-text) 8%,white);border-radius:14px;background:#fff;padding:.2rem .25rem;overflow-x:auto}.planilla-steps-table thead th{text-align:left;padding:.55rem .7rem;font-size:.72rem;text-transform:uppercase;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 color-mix(in srgb,var(--brand-text) 6%,white);vertical-align:top}.planilla-steps-table code{font-family:Fira Code,Cascadia Code,monospace;font-size:.8rem}.planilla-step-final td{background:color-mix(in srgb,var(--brand-primary) 8%,white);font-weight:700;border-bottom:2px solid var(--brand-primary)}.planilla-day-block{background:color-mix(in srgb,#ffc107 6%,white);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:var(--brand-primary)}.planilla-decision-text{font-size:.88rem;line-height:1.6;background:color-mix(in srgb,var(--brand-bg) 97%,white);border-radius:10px;padding:.8rem;border-left:4px solid var(--brand-primary)}.planilla-ai-text{font-size:.84rem;line-height:1.5;color:color-mix(in srgb,var(--brand-text) 75%,white)}.planilla-detail-inline-text{margin:0;font-size:.86rem;color:color-mix(in srgb,var(--brand-text) 74%,white);line-height:1.5}.planilla-detail-actions{display:flex;flex-wrap:wrap;gap:.55rem .8rem;align-items:center}.planilla-detail-actions small{color:color-mix(in srgb,var(--brand-text) 65%,white);font-size:.8rem}.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 color-mix(in srgb,var(--brand-text) 8%,white);border-radius:14px;background:color-mix(in srgb,white 98%,var(--brand-bg));padding:.8rem .85rem}.planilla-field select,.planilla-field textarea{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px;background:#fff;padding:.72rem .82rem;font:inherit;color:var(--brand-text);box-shadow:inset 0 1px 2px #0f172a08}.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:color-mix(in srgb,var(--brand-primary) 88%,#0f766e)}.planilla-field-checkbox span:last-child span{font-weight:700;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 color-mix(in srgb,var(--brand-text) 10%,white);border-radius:12px;background:color-mix(in srgb,white 97%,var(--brand-bg));padding:.62rem;display:grid;gap:.16rem;min-width:0}.planilla-audit-card small{color:color-mix(in srgb,var(--brand-text) 68%,white);font-size:.76rem}.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 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));color:#fff;font-weight:800;box-shadow:0 14px 28px -20px #18274d7a}.planilla-feedback-log{display:grid;gap:.6rem}.planilla-feedback-log-item{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);border-radius:10px;padding:.7rem .8rem;background:color-mix(in srgb,white 97%,var(--brand-bg));display:grid;gap:.18rem}.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: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:color-mix(in srgb,var(--brand-primary) 68%,var(--brand-text));flex-shrink:0}.planilla-hero-card,.planilla-story-card{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,white 94%,var(--brand-bg)),#fff);box-shadow:0 18px 40px #0f172a0f;padding:1rem 1.05rem;display:grid;gap:.85rem}.planilla-hero-card.is-payable{grid-column:1 / -1;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,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,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:color-mix(in srgb,var(--brand-text) 98%,white)}.planilla-hero-payable span{font-size:.92rem;color:color-mix(in srgb,var(--brand-text) 72%,white);font-weight:700}.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 color-mix(in srgb,var(--brand-text) 8%,white);background:#ffffffbd;padding:.8rem .85rem;display:grid;gap:.15rem}.planilla-hero-payable-grid span{font-size:.77rem;color:color-mix(in srgb,var(--brand-text) 68%,white);text-transform:uppercase;letter-spacing:.05em}.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:color-mix(in srgb,var(--brand-text) 68%,white);font-size:.8rem}.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 color-mix(in srgb,var(--brand-text) 8%,white);background:#ffffffc2;padding:.72rem .8rem}.planilla-hero-secondary-card.is-volume{background:linear-gradient(180deg,color-mix(in srgb,white 92%,#eff6ff),#fff);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: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: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);font-size:.78rem;font-weight:700}.planilla-chip--strong{background:color-mix(in srgb,#0f766e 14%,white);border-color:color-mix(in srgb,#0f766e 32%,white)}.planilla-chip--advisor{background:color-mix(in srgb,#1d4ed8 10%,white);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:color-mix(in srgb,var(--brand-text) 96%,white)}.planilla-observation-card,.planilla-narrative-card,.planilla-advisor-block,.planilla-technical-pane{border:1px solid color-mix(in srgb,var(--brand-text) 8%,white);border-radius:14px;background:color-mix(in srgb,white 97%,var(--brand-bg));padding:.85rem .9rem}.planilla-observation-card blockquote,.planilla-narrative-card p{margin:.2rem 0 0;font-size:.92rem;line-height:1.65;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:color-mix(in srgb,var(--brand-text) 88%,white);line-height:1.65}.planilla-narrative-list li:before{content:"";position:absolute;left:0;top:.68rem;width:.38rem;height:.38rem;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 65%,white)}.planilla-observation-card blockquote{padding-left:.9rem;border-left:3px solid color-mix(in srgb,var(--brand-primary) 30%,white)}.planilla-empty-copy{margin:0;color:color-mix(in srgb,var(--brand-text) 70%,white);font-size:.84rem}.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:color-mix(in srgb,var(--brand-bg) 98%,white);border:1px solid color-mix(in srgb,var(--brand-text) 8%,white);padding:.72rem .8rem;display:grid;gap:.15rem}.planilla-calc-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.planilla-calc-node{border-radius:16px;border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 97%,var(--brand-bg));padding:.85rem .9rem;display:grid;gap:.18rem}.planilla-calc-node span{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--brand-text) 62%,white)}.planilla-calc-node strong{font-size:1.05rem}.planilla-calc-node small{color:color-mix(in srgb,var(--brand-text) 72%,white);line-height:1.5}.planilla-calc-node.is-final{background:linear-gradient(180deg,color-mix(in srgb,white 92%,#ecfdf5),#fff);border-color:color-mix(in srgb,#059669 30%,white)}.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);border-radius:16px;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:color-mix(in srgb,var(--brand-primary) 6%,white);border-radius:10px;padding:.7rem .82rem;margin-top:.3rem;line-height:1.55}.planilla-technical-block{border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);border-radius:14px;background:color-mix(in srgb,white 98%,var(--brand-bg));padding:.25rem .3rem}.planilla-technical-block summary{cursor:pointer;list-style:none;padding:.75rem .8rem;font-weight:700;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:color-mix(in srgb,var(--brand-secondary) 16%,white);color:color-mix(in srgb,var(--brand-secondary) 70%,var(--brand-text));font-size:.78rem;font-weight:800;letter-spacing:.02em}.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 color-mix(in srgb,var(--brand-text) 12%,white);background:color-mix(in srgb,white 97%,var(--brand-bg));color:var(--brand-text);font-size:.82rem;font-weight:700}.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 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,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,color-mix(in srgb,var(--brand-primary) 9%,white),color-mix(in srgb,white 97%,var(--brand-bg)))}.planilla-agent-preview{border:1px solid color-mix(in srgb,var(--brand-primary) 16%,white);border-radius:16px;background:color-mix(in srgb,white 96%,var(--brand-bg));padding:.9rem;display:grid;gap:.75rem}.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 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:color-mix(in srgb,var(--brand-secondary) 72%,var(--brand-text));font-weight:700}.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 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)));color:var(--brand-text);font-weight:800;box-shadow:0 20px 34px -22px #141f3873}.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 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)));box-shadow:0 32px 60px -34px #111b368c;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.driver-payments-assistant-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:1rem 1rem .95rem;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,color-mix(in srgb,var(--brand-primary) 85%,white),color-mix(in srgb,var(--brand-secondary) 72%,white));color:#fff;font-weight:900;letter-spacing:.01em;box-shadow:0 14px 24px -18px #18274d8c;flex-shrink:0}.driver-payments-assistant-kicker{display:inline-flex;align-items:center;width:fit-content;padding:.28rem .56rem;border-radius:999px;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);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.driver-payments-assistant-header strong{display:block;font-size:1.06rem;letter-spacing:.01em}.driver-payments-assistant-header p{margin:.18rem 0 0;color:color-mix(in srgb,var(--brand-text) 72%,white);font-size:.8rem;line-height:1.5}.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:color-mix(in srgb,var(--brand-secondary) 14%,white);color:color-mix(in srgb,var(--brand-secondary) 82%,var(--brand-text));font-size:.74rem;font-weight:800}.driver-payments-assistant-minimize{min-width:2rem;min-height:2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:#fff;color:var(--brand-text);font-weight:900;line-height:1}.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 color-mix(in srgb,var(--brand-text) 10%,white);background:color-mix(in srgb,white 98%,var(--brand-bg));padding:.85rem .9rem;display:grid;gap:.7rem}.driver-payments-assistant-overview{border-radius:20px;padding:.9rem;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));display:grid;gap:.85rem}.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:color-mix(in srgb,var(--brand-text) 72%,white);line-height:1.45}.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:color-mix(in srgb,var(--brand-primary) 13%,white);color:color-mix(in srgb,var(--brand-primary) 72%,var(--brand-text));font-size:.75rem;font-weight:800}.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:color-mix(in srgb,var(--brand-text) 62%,white);margin-bottom:.18rem}.driver-payments-assistant-context-grid dd{margin:0;font-size:.84rem;font-weight:700;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:color-mix(in srgb,var(--brand-text) 72%,white);font-size:.78rem}.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:color-mix(in srgb,var(--brand-text) 78%,white)}.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 color-mix(in srgb,var(--brand-text) 8%,white);background:#fff;display:grid;gap:.18rem}.driver-payments-assistant-metric span{font-size:.74rem;color:color-mix(in srgb,var(--brand-text) 66%,white);text-transform:uppercase;letter-spacing:.04em}.driver-payments-assistant-metric strong{font-size:.98rem}.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 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:color-mix(in srgb,var(--brand-text) 68%,white);line-height:1.4}.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 color-mix(in srgb,var(--brand-text) 9%,white);background:#fff;color:var(--brand-text)}.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:color-mix(in srgb,var(--brand-text) 68%,white)}.driver-payments-assistant-action-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-primary) 18%,white);box-shadow:0 16px 30px -24px #121d3673}.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: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: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,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:color-mix(in srgb,var(--brand-text) 66%,white);font-size:.76rem;line-height:1.4}.driver-payments-assistant-composer textarea{width:100%;min-height:6.5rem;resize:vertical;border-radius:16px;border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);background:#fff;padding:.9rem .95rem;font:inherit;line-height:1.5;color:var(--brand-text);box-shadow:inset 0 1px color-mix(in srgb,white 75%,var(--brand-bg))}.driver-payments-assistant-composer textarea:focus{outline:2px solid color-mix(in srgb,var(--brand-primary) 22%,white);outline-offset:1px}.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 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 color-mix(in srgb,var(--brand-text) 10%,white);background:#fff;padding:.7rem .8rem;font:inherit;color:var(--brand-text)}.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:color-mix(in srgb,var(--brand-text) 78%,white);font-size:.82rem}.planilla-decision-list{margin:0;padding-left:1rem;display:grid;gap:.35rem}.planilla-decision-list li{font-size:.85rem;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:color-mix(in srgb,white 97%,var(--brand-bg));border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,white);padding-bottom:.48rem}.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: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 color-mix(in srgb,var(--brand-text) 10%,white);border-radius:10px;background:color-mix(in srgb,white 97%,var(--brand-bg));padding:.45rem .52rem;display:grid;gap:.14rem}.planilla-decision-grid article span{font-size:.72rem;color:color-mix(in srgb,var(--brand-text) 68%,white);font-weight:700}.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: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 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 color-mix(in srgb,#dc2626 18%,white);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,#dc2626 11%,white),#fff)}.refrigerated-bot-live-banner p{margin:.18rem 0 0;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 color-mix(in srgb,var(--brand-secondary) 14%,white);border-radius:20px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--brand-secondary) 4%,white));box-shadow:0 18px 40px #08120e0f}.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: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 color-mix(in srgb,var(--brand-secondary) 12%,white);border-radius:18px 18px 0 0;overflow:hidden;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 color-mix(in srgb,var(--brand-secondary) 10%,white);min-width:0}.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: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: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: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 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);font-size:.78rem;font-weight:800}.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: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 color-mix(in srgb,var(--brand-secondary) 12%,white);border-top:0;border-radius:0 0 18px 18px;background:color-mix(in srgb,var(--brand-secondary) 4%,white)}.refrigerated-bot-filter-footer small{color:color-mix(in srgb,var(--brand-text) 74%,white);font-weight:700}.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: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: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:color-mix(in srgb,white 84%,transparent);opacity:.32}.refrigerated-bot-overview-kpi-card.is-total{background:linear-gradient(135deg,#0f766e,#115e59);border-color:color-mix(in srgb,#0f766e 54%,white)}.refrigerated-bot-overview-kpi-card.is-success{background:linear-gradient(135deg,#166534,#15803d);border-color:color-mix(in srgb,#166534 54%,white)}.refrigerated-bot-overview-kpi-card.is-failed{background:linear-gradient(135deg,#991b1b,#dc2626);border-color:color-mix(in srgb,#991b1b 54%,white)}.refrigerated-bot-overview-kpi-card.is-processing{background:linear-gradient(135deg,#c2410c,#f59e0b);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 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: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,color-mix(in srgb,#166534 11%,white),#fff);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,color-mix(in srgb,#991b1b 12%,white),#fff);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,color-mix(in srgb,#0f766e 12%,white),#fff);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,color-mix(in srgb,#6b7280 10%,white),#fff);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:color-mix(in srgb,var(--brand-text) 10%,white);overflow:hidden}.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: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:color-mix(in srgb,#166534 16%,white);color:#166534;border-color:color-mix(in srgb,#166534 26%,white)}.refrigerated-bot-stage-icon.dm-fail{background:color-mix(in srgb,#991b1b 16%,white);color:#991b1b;border-color:color-mix(in srgb,#991b1b 26%,white)}.refrigerated-bot-stage-icon.dm-processing{background:color-mix(in srgb,#0f766e 16%,white);color:#0f766e;border-color:color-mix(in srgb,#0f766e 26%,white)}.refrigerated-bot-stage-icon.dm-skip,.refrigerated-bot-stage-icon.dm-pending{background:color-mix(in srgb,#6b7280 14%,white);color:#4b5563;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: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);font-size:.74rem;font-weight:700}.refrigerated-bot-driver-meta-chip svg{width:14px;height:14px;fill:currentColor}.refrigerated-bot-driver-meta-chip.orders{background:color-mix(in srgb,#0f766e 14%,white);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:color-mix(in srgb,#166534 10%,white);border-color:color-mix(in srgb,#166534 18%,white);color:#166534}.refrigerated-bot-overall-badge.state-warning{background:color-mix(in srgb,#f59e0b 16%,white);border-color:color-mix(in srgb,#f59e0b 24%,white);color:#9a6700}.refrigerated-bot-overall-badge.state-fail{background:color-mix(in srgb,#991b1b 10%,white);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:color-mix(in srgb,#166534 22%,white);background:color-mix(in srgb,#166534 8%,white)}.refrigerated-bot-advisor-card.dm-fail{border-color:color-mix(in srgb,#991b1b 22%,white);background:color-mix(in srgb,#991b1b 8%,white)}.refrigerated-bot-advisor-card.dm-processing{border-color:color-mix(in srgb,#0f766e 22%,white);background:color-mix(in srgb,#0f766e 8%,white)}.refrigerated-bot-advisor-card.dm-skip,.refrigerated-bot-advisor-card.dm-pending{border-color:color-mix(in srgb,#6b7280 22%,white);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: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: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 color-mix(in srgb,var(--brand-text) 8%,white);display:grid;gap:.18rem}.refrigerated-bot-advisor-count span{font-size:.68rem;font-weight:700;color:color-mix(in srgb,var(--brand-text) 66%,white);text-transform:uppercase;letter-spacing:.05em}.refrigerated-bot-advisor-count strong{font-size:1.1rem;line-height:1;color:color-mix(in srgb,var(--brand-text) 92%,white)}.refrigerated-bot-advisor-card small{color:color-mix(in srgb,var(--brand-text) 74%,white);line-height:1.35}.refrigerated-bot-stage-inline-badge{padding:.16rem .46rem}.refrigerated-bot-warning-chip{justify-self:start;padding:.18rem .55rem;background:color-mix(in srgb,#f59e0b 14%,white);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: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:color-mix(in srgb,var(--brand-text) 82%,white);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.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:color-mix(in srgb,#166534 10%,white);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:color-mix(in srgb,#991b1b 10%,white);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:color-mix(in srgb,#0f766e 10%,white);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:color-mix(in srgb,#6b7280 10%,white);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 color-mix(in srgb,var(--brand-secondary) 12%,white);border-radius:16px;padding:.95rem 1rem;background:color-mix(in srgb,var(--brand-secondary) 4%,white);display:grid;gap:.26rem}.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));border-color:color-mix(in srgb,#0f766e 22%,white)}.refrigerated-bot-summary-card span{font-size:.77rem;color:color-mix(in srgb,var(--brand-text) 72%,white)}.refrigerated-bot-summary-card strong{font-size:1rem;color:color-mix(in srgb,var(--brand-secondary) 82%,#082114);line-height:1.28}.refrigerated-bot-summary-card small{font-size:.75rem;line-height:1.38;color:color-mix(in srgb,var(--brand-text) 72%,white)}.refrigerated-bot-progress-panel{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);border-radius:18px;padding:1rem;background:color-mix(in srgb,var(--brand-secondary) 3%,white);margin-bottom:1rem}.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: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 color-mix(in srgb,var(--brand-secondary) 14%,white);border-radius:18px;padding:1rem;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--brand-secondary) 4%,white))}.refrigerated-bot-kpi-card span{font-size:.79rem;color:color-mix(in srgb,var(--brand-text) 72%,white)}.refrigerated-bot-kpi-card strong{font-size:1.2rem;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 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);border-radius:999px;padding:.55rem .95rem;font-weight:700}.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,var(--brand-secondary),color-mix(in srgb,var(--brand-secondary) 72%,#082114));color:#fff}.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 color-mix(in srgb,var(--brand-secondary) 24%,white);border-top-color:color-mix(in srgb,var(--brand-secondary) 80%,#062416);animation:deliveries-spin .85s linear infinite;flex-shrink:0}.refrigerated-chain-loading-overlay strong{font-weight:700;color:color-mix(in srgb,var(--brand-text) 88%,black);padding:0 .5rem;text-align:center}.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 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));box-shadow:0 8px 24px #07181014;min-width:360px;max-width:560px;width:100%}.refrigerated-chain-task-progress-info{display:grid;gap:.15rem}.refrigerated-chain-task-progress-info strong{font-size:.9rem;font-weight:800;color:color-mix(in srgb,var(--brand-text) 96%,black)}.refrigerated-chain-task-progress-info p{margin:0;font-size:.78rem;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:var(--brand-secondary);line-height:1}.refrigerated-chain-task-progress-numbers span{font-size:.74rem;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 color-mix(in srgb,var(--brand-secondary) 12%,white);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,white 94%,var(--brand-bg)),color-mix(in srgb,white 86%,var(--brand-card)));padding:.8rem .9rem;display:flex;gap:.65rem;align-items:end;min-width:0}.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 color-mix(in srgb,var(--brand-secondary) 12%,white);border-radius:18px;background:color-mix(in srgb,white 96%,var(--brand-bg));padding:.85rem .9rem;display:grid;gap:.22rem;text-align:left;color:color-mix(in srgb,var(--brand-text) 92%,black);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.refrigerated-chain-status-pill strong{font-size:.9rem;color:color-mix(in srgb,var(--brand-text) 96%,black)}.refrigerated-chain-status-pill span{font-size:.74rem;color:color-mix(in srgb,var(--brand-text) 84%,white);line-height:1.35}.refrigerated-chain-status-pill:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-secondary) 28%,white);box-shadow:0 14px 28px #07181014}.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 color-mix(in srgb,var(--brand-secondary) 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}.refrigerated-chain-waybill-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-secondary) 28%,white);box-shadow:0 16px 32px #07181014}.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: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:color-mix(in srgb,var(--brand-text) 78%,white);font-size:.82rem}.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: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,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 color-mix(in srgb,var(--brand-secondary) 12%,white);border-radius:14px;background:color-mix(in srgb,white 96%,var(--brand-bg));padding:.65rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.refrigerated-chain-table-summary span{font-size:.74rem;font-weight:700;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:var(--brand-secondary);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: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:color-mix(in srgb,#0f766e 14%,white);color:#0f766e}.refrigerated-bot-status-pill.status-success{background:color-mix(in srgb,#166534 14%,white);color:#166534}.refrigerated-bot-status-pill.status-failed,.refrigerated-bot-status-pill.status-cancelled{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 color-mix(in srgb,var(--brand-secondary) 10%,white);border-radius:14px;padding:.72rem .85rem;background:color-mix(in srgb,var(--brand-secondary) 4%,white);display:grid;gap:.22rem;font-size:.82rem}.refrigerated-bot-job-meta strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--brand-text) 68%,white)}.refrigerated-bot-progress-bar{width:100%;height:12px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--brand-secondary) 10%,white);margin-bottom:.95rem}.refrigerated-bot-progress-bar span{display:block;height:100%;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:color-mix(in srgb,var(--brand-secondary) 5%,white);display:grid;gap:.3rem}.refrigerated-bot-process-step.state-success,.refrigerated-bot-driver-step-tag.state-success,.refrigerated-bot-result-row.state-success{background:color-mix(in srgb,#166534 9%,white);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:color-mix(in srgb,#0f766e 10%,white);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:color-mix(in srgb,#991b1b 9%,white);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:color-mix(in srgb,#6b7280 10%,white);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 color-mix(in srgb,var(--brand-secondary) 10%,white);background:color-mix(in srgb,var(--brand-secondary) 4%,white);min-height:72px}.refrigerated-bot-activity-row p{margin:0;line-height:1.45;color:color-mix(in srgb,var(--brand-text) 80%,white);word-break:break-word}.refrigerated-bot-activity-row.tone-processing{background:color-mix(in srgb,#0f766e 8%,white);border-color:color-mix(in srgb,#0f766e 16%,white)}.refrigerated-bot-activity-row.tone-success{background:color-mix(in srgb,#166534 8%,white);border-color:color-mix(in srgb,#166534 16%,white)}.refrigerated-bot-activity-row.tone-danger{background:color-mix(in srgb,#991b1b 8%,white);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: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:color-mix(in srgb,#0f766e 12%,white);color:#0f766e}.refrigerated-bot-activity-label.tone-success{background:color-mix(in srgb,#166534 12%,white);color:#166534}.refrigerated-bot-activity-label.tone-danger{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: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: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:color-mix(in srgb,#166534 10%,white);color:#166534;border-color:color-mix(in srgb,#166534 18%,white)}.refrigerated-bot-result-status.state-failed{background:color-mix(in srgb,#991b1b 10%,white);color:#991b1b;border-color:color-mix(in srgb,#991b1b 18%,white)}.refrigerated-bot-result-status.state-skipped{background:color-mix(in srgb,#6b7280 12%,white);color:#4b5563;border-color:color-mix(in srgb,#6b7280 18%,white)}.refrigerated-bot-result-status.state-processing{background:color-mix(in srgb,#0f766e 10%,white);color:#0f766e;border-color:color-mix(in srgb,#0f766e 18%,white)}.refrigerated-bot-inline-warning{margin-top:1rem;border:1px solid color-mix(in srgb,#b45309 18%,white);border-radius:16px;padding:.95rem 1rem;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: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:color-mix(in srgb,var(--brand-secondary) 8%,white);color:color-mix(in srgb,var(--brand-secondary) 76%,#082114);font-size:.75rem;font-weight:800}.refrigerated-bot-run-badge.is-primary{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 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);padding:1rem;box-shadow:none}.refrigerated-bot-intent-card:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,#0f766e 24%,white);background:linear-gradient(180deg,color-mix(in srgb,#0f766e 8%,white),#fff);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:color-mix(in srgb,var(--brand-secondary) 92%,#04140d)}.refrigerated-bot-intent-card:hover:not(:disabled) .refrigerated-bot-intent-icon{background:color-mix(in srgb,#0f766e 14%,white);color:#0f766e}.refrigerated-bot-intent-card.is-active.is-simulate{border-color:color-mix(in srgb,#0f766e 52%,white);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 color-mix(in srgb,#0f766e 22%,white),0 18px 34px #0f766e2e}.refrigerated-bot-intent-card.is-active.is-execute{border-color:color-mix(in srgb,#166534 56%,white);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 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: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:color-mix(in srgb,#166534 12%,white);color:#166534}.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:color-mix(in srgb,var(--brand-text) 86%,#04140d)}.refrigerated-bot-intent-card.is-active.is-simulate .refrigerated-bot-intent-icon{background:color-mix(in srgb,#0f766e 18%,white);color:#0f766e}.refrigerated-bot-intent-card.is-active.is-execute .refrigerated-bot-intent-icon{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: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 color-mix(in srgb,var(--brand-secondary) 12%,white);border-radius:16px;padding:.85rem .9rem;background:color-mix(in srgb,var(--brand-secondary) 4%,white);display:grid;gap:.24rem}.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:color-mix(in srgb,var(--brand-text) 68%,white);text-transform:uppercase;letter-spacing:.04em}.refrigerated-bot-run-date-card strong{font-size:1rem;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 color-mix(in srgb,var(--brand-secondary) 12%,white);border-radius:16px;padding:.9rem;background:color-mix(in srgb,var(--brand-secondary) 4%,white);display:grid;gap:.3rem}.refrigerated-bot-config-preview-item span{font-size:.78rem;color:color-mix(in srgb,var(--brand-text) 70%,white)}.refrigerated-bot-config-preview-item strong{font-size:1.2rem;color:color-mix(in srgb,var(--brand-secondary) 78%,#082114)}.refrigerated-bot-advanced-settings{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);border-radius:16px;padding:.85rem .95rem;background:color-mix(in srgb,var(--brand-secondary) 4%,white)}.refrigerated-bot-advanced-settings summary{cursor:pointer;font-weight:800;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 color-mix(in srgb,var(--brand-secondary) 14%,white);background:color-mix(in srgb,var(--brand-secondary) 4%,white);cursor:pointer}.refrigerated-bot-radio-card.is-selected,.refrigerated-bot-driver-choice.is-selected{border-color:color-mix(in srgb,#0f766e 36%,white);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: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:color-mix(in srgb,#0f766e 12%,white);color:#0f766e;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: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: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 color-mix(in srgb,var(--brand-secondary) 18%,white);background:color-mix(in srgb,white 90%,var(--brand-bg));color:transparent;font-size:.9rem;font-weight:900;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.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 color-mix(in srgb,var(--brand-secondary) 12%,white);border-radius:18px;padding:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 4%,white),#fff);display:grid;gap:.9rem}.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:color-mix(in srgb,var(--brand-text) 70%,white);line-height:1.45}.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: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 color-mix(in srgb,var(--brand-secondary) 12%,white);border-radius:18px;padding:.95rem 1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 4%,white),#fff);display:grid;gap:.55rem}.refrigerated-bot-confirm-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.refrigerated-bot-soon-block{border:1px dashed color-mix(in srgb,var(--brand-secondary) 18%,white);border-radius:18px;padding:.95rem;background:color-mix(in srgb,var(--brand-secondary) 3%,white);display:grid;gap:.9rem}.refrigerated-bot-soon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.refrigerated-bot-soon-card{border:1px dashed color-mix(in srgb,var(--brand-secondary) 18%,white);border-radius:18px;padding:.95rem 1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 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}.refrigerated-bot-soon-icon{width:2.6rem;height:2.6rem;border-radius:.9rem;display:inline-grid;place-items:center;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: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 color-mix(in srgb,#6b7280 24%,white);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 color-mix(in srgb,var(--brand-secondary) 10%,white);padding-top:.8rem;display:grid;gap:.7rem}.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 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);font-size:.76rem;font-weight:800}.refrigerated-bot-driver-selection-pill.is-selected{background:color-mix(in srgb,#0f766e 10%,white);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:color-mix(in srgb,var(--brand-secondary) 78%,#082114);line-height:1.25}.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:color-mix(in srgb,var(--brand-secondary) 8%,white);color:color-mix(in srgb,var(--brand-secondary) 76%,#082114);font-size:.73rem;font-weight:700}.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:color-mix(in srgb,var(--brand-secondary) 12%,white);color:color-mix(in srgb,var(--brand-secondary) 78%,#082114);font-size:.72rem;font-weight:800;white-space:nowrap}.refrigerated-bot-driver-choice small{line-height:1.35}.refrigerated-bot-driver-choice.is-selected .refrigerated-bot-driver-id{background:color-mix(in srgb,#0f766e 16%,white);color:#0f766e}.refrigerated-bot-driver-selector-empty{border:1px dashed color-mix(in srgb,var(--brand-secondary) 18%,white);border-radius:16px;padding:1rem;text-align:center;background:color-mix(in srgb,var(--brand-secondary) 3%,white);display:grid;gap:.22rem}.refrigerated-bot-driver-selector-empty strong{color:color-mix(in srgb,var(--brand-secondary) 78%,#082114)}.refrigerated-bot-driver-selector-empty small{color:color-mix(in srgb,var(--brand-text) 70%,white)}.refrigerated-bot-run-summary-card{border:1px solid color-mix(in srgb,var(--brand-secondary) 14%,white);border-radius:18px;padding:.95rem 1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 6%,white),color-mix(in srgb,#0f766e 5%,white));display:flex;justify-content:space-between;align-items:center;gap:.8rem}.refrigerated-bot-run-summary-card strong{display:block;font-size:.96rem;color:color-mix(in srgb,var(--brand-secondary) 80%,#082114)}.refrigerated-bot-run-summary-card small{display:block;margin-top:.16rem;color:color-mix(in srgb,var(--brand-text) 72%,white);line-height:1.45}.refrigerated-bot-history-item{text-align:left}.refrigerated-bot-history-item.is-active{border-color:color-mix(in srgb,#0f766e 28%,white);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 color-mix(in srgb,var(--brand-secondary) 12%,white);padding-bottom:.9rem}.refrigerated-bot-inline-run-shell{display:grid;gap:1rem}.refrigerated-bot-inline-run-head{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);border-radius:22px;padding:1.15rem 1.2rem;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:color-mix(in srgb,var(--brand-text) 72%,white);max-width:72ch}.refrigerated-bot-step-progress{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);border-radius:20px;padding:1rem 1.1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 4%,white),#fff);display:grid;gap:.9rem;min-width:0}.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:color-mix(in srgb,var(--brand-secondary) 82%,#082114)}.refrigerated-bot-step-progress-head small{display:block;margin-top:.18rem;color:color-mix(in srgb,var(--brand-text) 68%,white)}.refrigerated-bot-step-progress-track{width:100%;height:.7rem;border-radius:999px;background:color-mix(in srgb,var(--brand-secondary) 10%,white);overflow:hidden}.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 color-mix(in srgb,var(--brand-secondary) 12%,white);border-radius:18px;padding:.82rem .9rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;background:color-mix(in srgb,var(--brand-secondary) 3%,white)}.refrigerated-bot-step-card.is-active{border-color:color-mix(in srgb,#0f766e 26%,white);background:color-mix(in srgb,#0f766e 8%,white)}.refrigerated-bot-step-card.is-complete{border-color:color-mix(in srgb,#166534 24%,white);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:color-mix(in srgb,var(--brand-secondary) 10%,white);color:color-mix(in srgb,var(--brand-secondary) 82%,#082114);font-size:.82rem;font-weight:900}.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}.refrigerated-bot-step-card small{display:block;margin-top:.16rem;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:color-mix(in srgb,var(--brand-text) 68%,white);line-height:1.35}.refrigerated-bot-form-section{border:1px solid color-mix(in srgb,var(--brand-secondary) 12%,white);border-radius:18px;padding:1rem;background:color-mix(in srgb,var(--brand-secondary) 3%,white);display:grid;gap:.95rem;min-width:0}.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: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 color-mix(in srgb,var(--brand-secondary) 10%,white);padding-top:.95rem}.refrigerated-bot-step-actions-copy{display:grid;gap:.2rem}.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: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 color-mix(in srgb,var(--brand-secondary) 12%,white);border-radius:16px;padding:.85rem .95rem;background:color-mix(in srgb,var(--brand-secondary) 4%,white);align-items:flex-start}.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 color-mix(in srgb,var(--brand-secondary) 12%,white);border-radius:18px;padding:.95rem 1rem;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 color-mix(in srgb,var(--brand-secondary) 12%,white);border-radius:18px;padding:.95rem;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 4%,white),#fff);display:grid;gap:.8rem}.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: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:color-mix(in srgb,var(--brand-text) 70%,white);line-height:1.4}.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 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);padding:.9rem;box-shadow:none}.refrigerated-bot-strategy-card:hover:not(:disabled){border-color:color-mix(in srgb,#0f766e 24%,white);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:color-mix(in srgb,var(--brand-secondary) 92%,#04140d)}.refrigerated-bot-strategy-card.is-selected{border-color:color-mix(in srgb,#0f766e 36%,white);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:color-mix(in srgb,var(--brand-secondary) 92%,#04140d)}.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:color-mix(in srgb,var(--brand-secondary) 80%,#082114)}.refrigerated-bot-switch-copy small{font-size:.78rem;line-height:1.4;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: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);transition:background-color .18s ease,box-shadow .18s ease}.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 color-mix(in srgb,#0f766e 42%,white);outline-offset:2px}.refrigerated-bot-switch-state{font-size:.78rem;font-weight:800;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 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: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 color-mix(in srgb,var(--brand-secondary) 10%,white);border-radius:18px;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 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 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 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 var(--brand-primary)}.compilados-dashboard-metric.is-info{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:var(--brand-text);line-height:1.15}.compilados-dashboard-metric-label{font-size:.78rem;color:color-mix(in srgb,var(--brand-text) 60%,white);text-transform:uppercase;letter-spacing:.04em}.compilados-dashboard-metric-ts{grid-column:1 / -1;text-align:center;color:color-mix(in srgb,var(--brand-text) 50%,white);font-size:.75rem}.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:color-mix(in srgb,var(--brand-text) 55%,white);font-weight:400}.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: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:color-mix(in srgb,#991b1b 54%,white)}.refrigerated-bot-overview-kpi-card.is-no-schedule-card{background:linear-gradient(135deg,#c2410c,#f59e0b);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: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 color-mix(in srgb,var(--brand-secondary) 20%,white);border-radius:8px;font-size:.85rem}.route-analysis-last-update{font-size:.78rem;color:color-mix(in srgb,var(--brand-text) 55%,white)}.route-analysis-total-badge{font-size:.78rem;font-weight:600;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:color-mix(in srgb,var(--brand-text) 80%,white);min-width:200px}.route-analysis-entity-filter select{font-size:.84rem;font-weight:600;padding:.45rem .65rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--brand-secondary) 16%,white);background:color-mix(in srgb,white 96%,var(--brand-bg));color:var(--brand-text)}.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: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 color-mix(in srgb,var(--brand-secondary) 15%,white);border-radius:20px;font-size:.78rem;background:transparent;cursor:pointer;color:var(--brand-text);transition:background .15s,border-color .15s}.route-analysis-filter-chip:hover{background:color-mix(in srgb,var(--brand-secondary) 8%,white)}.route-analysis-filter-chip.is-active{background:var(--brand-secondary);color:#fff;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:var(--brand-secondary);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 color-mix(in srgb,var(--brand-secondary) 15%,white);white-space:nowrap;position:sticky;top:0;background:#fff;z-index:1}.route-analysis-table tbody td{padding:.45rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--brand-secondary) 8%,white)}.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:color-mix(in srgb,#22c55e 15%,white);color:#166534}.route-analysis-badge.is-out-of-route{background:color-mix(in srgb,#ef4444 15%,white);color:#991b1b}.route-analysis-badge.is-no-schedule{background:color-mix(in srgb,#f59e0b 15%,white);color:#92400e}.route-analysis-badge.is-pideky{background:color-mix(in srgb,var(--brand-secondary) 15%,white);color:var(--brand-secondary)}.route-analysis-td-value{text-align:right;font-variant-numeric:tabular-nums}.route-analysis-td-obs{font-size:.78rem;color:color-mix(in srgb,var(--brand-text) 65%,white);max-width:260px}.route-analysis-totals-row td{padding:.65rem;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: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:color-mix(in srgb,var(--brand-text) 55%,white);border-color:color-mix(in srgb,var(--brand-text) 55%,white);color:#fff}.route-analysis-badge.is-duplicate-confirmed{background:color-mix(in srgb,#dc2626 18%,white);color:#991b1b;font-weight:600}.route-analysis-badge.is-duplicate-partial{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: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: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);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 color-mix(in srgb,var(--brand-text) 12%,white);box-shadow:0 12px 24px #12231a1f}.portal-sidebar-close{display:none}.portal-sidebar-context-card{border-radius:20px;padding:.9rem;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: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: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 color-mix(in srgb,white 30%,transparent);border-radius:.38rem;background:transparent;color:color-mix(in srgb,white 70%,var(--brand-bg));font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.portal-group-btn:hover{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 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: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:inline-flex;align-items:center;gap:.5rem;padding-inline:.18rem;color:#fff}.portal-sidebar-section-title strong{font-size:.79rem;text-transform:uppercase;letter-spacing:.08em}.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: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(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 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 color-mix(in srgb,var(--brand-text, #3b0314) 12%,white);border-radius:12px;background:#fff;color:var(--brand-text, #3b0314);box-shadow:0 10px 26px #22040d38;cursor:pointer;font-size:19px;line-height:1}body.portal-sidebar-collapsed .portal-sidebar-expand-btn{display:inline-flex}.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: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);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(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:color-mix(in srgb,var(--brand-text) 68%,white);text-align:right}.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 color-mix(in srgb,var(--brand-text) 5%,white);background:#fff}.nomina-report-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.1rem 1.35rem;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:color-mix(in srgb,var(--brand-text) 50%,white);text-transform:uppercase;letter-spacing:.05em}.nomina-report-search input{padding:.52rem .82rem;border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;font-size:.86rem;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.nomina-report-search input:focus{outline:none;border-color:var(--brand-secondary);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 color-mix(in srgb,var(--brand-text) 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}.nomina-report-actor-pill:hover{border-color:color-mix(in srgb,var(--brand-text) 20%,white);box-shadow:0 2px 6px #0000000f}.nomina-report-actor-pill span{font-weight:600;color:color-mix(in srgb,var(--brand-text) 65%,white)}.nomina-report-actor-pill strong{font-size:.74rem;background:color-mix(in srgb,var(--brand-text) 6%,white);padding:.14rem .46rem;border-radius:10px;font-variant-numeric:tabular-nums}.nomina-report-actor-pill.active{border-color:var(--brand-secondary);background:color-mix(in srgb,var(--brand-secondary) 8%,white);box-shadow:0 2px 6px #15ba591a}.nomina-report-actor-pill.active span{color:#0d6b34;font-weight:700}.nomina-report-actor-pill.is-driver.active{border-color:var(--brand-secondary);background:color-mix(in srgb,var(--brand-secondary) 10%,white)}.nomina-report-actor-pill.is-auxiliary.active{border-color:var(--brand-accent);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: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 color-mix(in srgb,var(--brand-text) 12%,transparent);margin-bottom:.25rem}.structured-tab-btn{all:unset;cursor:pointer;padding:.55rem 1.1rem;font-size:.82rem;font-weight:600;color:color-mix(in srgb,var(--brand-text) 60%,transparent);border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.structured-tab-btn:hover{color:var(--brand-text)}.structured-tab-btn.is-active{color:var(--brand-primary);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:color-mix(in srgb,var(--brand-primary) 12%,transparent);color:var(--brand-primary)}.planilla-model-badge.is-minimum-floor,.planilla-model-badge.is-piso{background:color-mix(in srgb,#e67e22 14%,transparent);color:#b85c1a}.planilla-model-badge.is-driver-delivered{background:color-mix(in srgb,var(--brand-secondary) 14%,transparent);color:var(--brand-secondary)}.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:color-mix(in srgb,var(--brand-text) 55%,white);text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb,var(--brand-bg) 50%,white);border-bottom:2px solid color-mix(in srgb,var(--brand-text) 8%,white);white-space:nowrap}.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:var(--brand-primary)}.nomina-report-table td{padding:.62rem .78rem;border-bottom:1px solid color-mix(in srgb,var(--brand-text) 5%,white);vertical-align:middle;font-variant-numeric:tabular-nums}.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:color-mix(in srgb,var(--brand-secondary) 5%,white)}.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:var(--brand-text)}.nomina-report-td-driver small{font-size:.71rem;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:color-mix(in srgb,var(--brand-secondary) 12%,white);color:#0d6b34}.nomina-report-actor-badge.is-auxiliary{background:color-mix(in srgb,var(--brand-accent) 14%,white);color:#486620}.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:color-mix(in srgb,#0f7d3e 10%,white);color:#0f7d3e}.nomina-report-return-pct.is-medium{background:color-mix(in srgb,#f79009 12%,white);color:#b45309}.nomina-report-return-pct.is-high{background:color-mix(in srgb,#dc2626 10%,white);color:#dc2626}.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: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:color-mix(in srgb,var(--brand-text) 50%,white);text-transform:uppercase;letter-spacing:.05em;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 color-mix(in srgb,var(--brand-text) 4%,white);font-variant-numeric:tabular-nums}.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 color-mix(in srgb,var(--brand-text) 7%,white);border-radius:12px;background:#fff;padding:.72rem .82rem}.nomina-report-driver-summary span{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;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:var(--brand-text)}.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 color-mix(in srgb,var(--brand-text) 7%,white);border-radius:12px;background:#fff;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.15rem}.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:color-mix(in srgb,var(--brand-text) 56%,white)}.nomina-override-value{font-size:.96rem;font-weight:800;color:var(--brand-text)}.nomina-override-item.is-total .nomina-override-value{color:#0d6b34}.nomina-override-note-display{font-size:.76rem;color:color-mix(in srgb,var(--brand-text) 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)}.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 color-mix(in srgb,var(--brand-text) 14%,white);background:#fff;color:color-mix(in srgb,var(--brand-text) 72%,white);cursor:pointer;transition:all .15s}.nomina-override-edit-btn:hover{background:color-mix(in srgb,var(--brand-secondary) 8%,white);border-color:var(--brand-secondary);color:var(--brand-text)}.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);border-radius:14px;padding:1rem 1.1rem;margin-bottom:.9rem}.nomina-override-editor-head{margin-bottom:.7rem}.nomina-override-editor-head strong{font-size:.84rem;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:color-mix(in srgb,var(--brand-text) 56%,white)}.nomina-override-input-wrap{display:flex;align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--brand-text) 14%,white);border-radius:8px;overflow:hidden;transition:border-color .15s}.nomina-override-input-wrap:focus-within{border-color:var(--brand-secondary);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:color-mix(in srgb,var(--brand-text) 45%,white);-webkit-user-select:none;user-select:none}.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: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:color-mix(in srgb,var(--brand-secondary) 10%,white);border-radius:8px;margin-bottom:.5rem}.nomina-override-total-preview span{font-size:.72rem;font-weight:700;text-transform:uppercase;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:color-mix(in srgb,var(--brand-text) 56%,white)}.nomina-override-note-field input{padding:.45rem .6rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--brand-text) 14%,white);font-size:.82rem;color:var(--brand-text);outline:none;transition:border-color .15s}.nomina-override-note-field input:focus{border-color:var(--brand-secondary);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 color-mix(in srgb,var(--brand-text) 14%,white);background:#fff;font-size:.78rem;font-weight:600;cursor:pointer;color:color-mix(in srgb,var(--brand-text) 70%,white)}.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: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 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:color-mix(in srgb,var(--brand-text) 55%,white);line-height:1.5}.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 color-mix(in srgb,var(--brand-text) 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 color-mix(in srgb,var(--brand-text) 18%,white)}.nomina-config-kpi-card.is-driver{border-top-color:var(--brand-secondary)}.nomina-config-kpi-card.is-auxiliary{border-top-color:var(--brand-accent)}.nomina-config-kpi-card span{font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;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:var(--brand-text)}.nomina-config-kpi-card small{color:color-mix(in srgb,var(--brand-text) 62%,white);line-height:1.4}.nomina-config-card{border:1px solid color-mix(in srgb,var(--brand-text) 8%,white);border-radius:16px;padding:1.1rem 1.15rem;background:#fff;border-left:4px solid color-mix(in srgb,var(--brand-text) 16%,white);box-shadow:0 1px 3px #00000008,0 4px 12px #00000005;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.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:var(--brand-secondary)}.nomina-config-card.is-auxiliary{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 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:color-mix(in srgb,var(--brand-bg) 40%,white)}.nomina-config-summary-row span{font-size:.82rem;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:color-mix(in srgb,var(--brand-secondary) 6%,white);border-radius:10px;border-top:none;border-bottom:none}.nomina-config-summary-row.is-total span{font-weight:700;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:color-mix(in srgb,var(--brand-text) 55%,white);text-transform:uppercase;letter-spacing:.04em}.nomina-config-field input{padding:.52rem .72rem;border:1px solid color-mix(in srgb,var(--brand-text) 14%,white);border-radius:10px;font-size:.88rem;background:color-mix(in srgb,var(--brand-bg) 20%,white);transition:border-color .15s ease,box-shadow .15s ease}.nomina-config-field input:focus{outline:none;border-color:var(--brand-secondary);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:color-mix(in srgb,var(--brand-accent) 6%,white);border-radius:10px;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: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:color-mix(in srgb,var(--brand-bg) 40%,white)}.nomina-diff-label{font-weight:600;color:color-mix(in srgb,var(--brand-text) 70%,white)}.nomina-diff-prev{color:color-mix(in srgb,var(--brand-text) 40%,white);text-decoration:line-through;font-variant-numeric:tabular-nums}.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: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:color-mix(in srgb,#dc2626 3%,white)}.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:color-mix(in srgb,#0f7d3e 10%,white)}.nomina-diff-down .nomina-diff-delta{background:color-mix(in srgb,#dc2626 8%,white)}.nomina-config-diff-recalc{margin-top:.56rem;font-size:.82rem;font-weight:700;color:#0d6b34;background:color-mix(in srgb,var(--brand-secondary) 8%,white);padding:.42rem .72rem;border-radius:8px;display:inline-block}.nomina-role-banner{display:flex;align-items:center;gap:.82rem;padding:.82rem 1.15rem;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,#f79009 8%,white),color-mix(in srgb,#fbbf24 10%,white));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: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 color-mix(in srgb,#f79009 30%,white)!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: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,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);margin-bottom:.62rem}.nomina-recalculate-bar-text{flex:1;font-size:.82rem;color:color-mix(in srgb,var(--brand-text) 72%,white);line-height:1.45}.nomina-recalculate-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem 1rem;font-size:.8rem;font-weight:700;color:#fff;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 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:color-mix(in srgb,var(--brand-text) 5%,white);border-radius:10px;padding:3px;gap:2px;border:none}.nomina-sync-mode-btn{padding:.4rem .72rem;font-size:.78rem;font-weight:700;border:none;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--brand-text) 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)}.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: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 color-mix(in srgb,var(--brand-text) 14%,white);border-radius:8px;font-size:.82rem;background:#fff;color:var(--brand-text);font-weight:600;transition:border-color .15s ease}.nomina-sync-month-fields select:focus{outline:none;border-color:var(--brand-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 10%,white)}.nomina-view-toggle{display:inline-flex;background:color-mix(in srgb,var(--brand-text) 5%,white);border-radius:10px;padding:3px;gap:2px}.nomina-view-toggle button{padding:.4rem .82rem;font-size:.78rem;font-weight:700;border:none;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--brand-text) 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}.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);transform:none;box-shadow:none}.nomina-view-toggle button.active{background:#fff;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 var(--brand-secondary)}.driver-payments-nomina-card.is-auxiliary{border-left:4px solid var(--brand-accent)}.driver-payments-weekly-card.is-driver{border-left:4px solid var(--brand-secondary)}.driver-payments-weekly-card.is-auxiliary{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: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:color-mix(in srgb,var(--brand-text) 45%,white);text-transform:uppercase;letter-spacing:.06em}.report-date-field input[type=date]{width:148px;padding:.44rem .56rem;border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;font-size:.82rem;font-weight:600;background:#fff;color:var(--brand-text);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.report-date-field input[type=date]:focus{outline:none;border-color:var(--brand-secondary);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 color-mix(in srgb,var(--brand-text) 7%,white);border-radius:14px;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:var(--brand-text)}.report-month-banner small{color:color-mix(in srgb,var(--brand-text) 62%,white);line-height:1.45}.report-month-nav{display:inline-flex;align-items:center;gap:.2rem;border:1px solid color-mix(in srgb,var(--brand-text) 10%,white);border-radius:12px;background:#fff;padding:.22rem}.report-month-nav-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;color:color-mix(in srgb,var(--brand-text) 52%,white);cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease;flex-shrink:0}.report-month-nav-btn:hover{background:color-mix(in srgb,var(--brand-secondary) 8%,white);color:var(--brand-secondary)}.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:var(--brand-text);white-space:nowrap}.report-month-nav-today{all:unset;padding:.18rem .52rem;font-size:.7rem;font-weight:700;color:var(--brand-secondary);background:color-mix(in srgb,var(--brand-secondary) 9%,white);border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.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:var(--brand-primary);color:var(--text);background:color-mix(in srgb,var(--brand-primary) 6%,var(--surface))}.nomina-actor-pill.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;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: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:var(--brand-primary);font-weight:550}.user-admin-permissions-sub .is-disabled{color:var(--text-muted);opacity:.6}.driver-payments-nomina-section{display:grid;gap:.9rem;padding-top:.25rem}.driver-payments-nomina-section+.driver-payments-nomina-section{border-top:1px solid color-mix(in srgb,var(--brand-text) 7%,white);padding-top:1.2rem}.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:color-mix(in srgb,var(--brand-text) 62%,white);line-height:1.45}.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:var(--brand-text)}.nomina-incentives-cell small{margin-top:.14rem;color:color-mix(in srgb,var(--brand-text) 58%,white);line-height:1.35}.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 color-mix(in srgb,var(--brand-text) 6%,white);border-radius:16px;padding:1rem 1.1rem;background:#fff;border-top:3px solid color-mix(in srgb,var(--brand-text) 14%,white);box-shadow:0 1px 3px #00000005,0 4px 12px #00000005}.tariff-summary-card.is-driver{border-top-color:var(--brand-secondary)}.tariff-summary-card.is-auxiliary{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 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:color-mix(in srgb,var(--brand-text) 25%,white)}.tariff-summary-actor-dot.is-driver{background:var(--brand-secondary)}.tariff-summary-actor-dot.is-auxiliary{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:color-mix(in srgb,var(--brand-bg) 35%,white)}.tariff-summary-item span{font-size:.82rem;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:color-mix(in srgb,var(--brand-accent) 6%,white);border-radius:8px}.tariff-summary-item.is-highlight span{font-weight:600;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:color-mix(in srgb,var(--brand-secondary) 6%,white);border-radius:10px}.tariff-summary-item.is-total span{font-weight:700;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 color-mix(in srgb,var(--brand-text) 6%,white)}.da-header-text h3{margin:0;font-size:1.18rem;font-weight:800;color:color-mix(in srgb,var(--brand-text) 96%,#0f172a);letter-spacing:-.01em}.da-header-text p{margin:.22rem 0 0;font-size:.82rem;color:color-mix(in srgb,var(--brand-text) 56%,white);line-height:1.4}.da-header-count{flex-shrink:0;padding:.38rem .82rem;border-radius:999px;background:color-mix(in srgb,var(--brand-secondary) 8%,white);color:color-mix(in srgb,var(--brand-secondary) 86%,#063b2c);font-size:.78rem;font-weight:700;white-space:nowrap}.da-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;padding:1rem 1.8rem;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 color-mix(in srgb,var(--brand-text) 10%,white);border-radius:12px;background:#fff;color:color-mix(in srgb,var(--brand-text) 42%,white);transition:border-color .15s ease,box-shadow .15s ease}.da-search:focus-within{border-color:var(--brand-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 10%,white);color:var(--brand-secondary)}.da-search input{all:unset;flex:1;font-size:.86rem;font-weight:500;color:var(--brand-text)}.da-search input::placeholder{color:color-mix(in srgb,var(--brand-text) 38%,white);font-weight:400}.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 color-mix(in srgb,var(--brand-text) 10%,white);border-radius:999px;background:#fff;color:color-mix(in srgb,var(--brand-text) 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}.da-pill strong{font-size:.78rem;font-weight:800;color:color-mix(in srgb,var(--brand-text) 56%,white)}.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: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:color-mix(in srgb,var(--brand-secondary) 92%,#063b2c)}.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:color-mix(in srgb,var(--brand-accent) 88%,#6a4b0f)}.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: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: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,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%;animation:da-shimmer 1.4s ease infinite}@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: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);white-space:nowrap}.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 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: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,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,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,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:color-mix(in srgb,var(--brand-text) 96%,#0f172a);line-height:1.2}.da-driver-info small{font-size:.74rem;color:color-mix(in srgb,var(--brand-text) 52%,white);font-weight:500}.da-td-mono{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.84rem;font-weight:600;letter-spacing:.03em}.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: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: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: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: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 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: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: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: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:color-mix(in srgb,var(--brand-text) 42%,white);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.da-edit-btn:hover{background:color-mix(in srgb,var(--brand-secondary) 10%,white);color:var(--brand-secondary)}.da-edit-btn:focus-visible{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 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:color-mix(in srgb,var(--brand-text) 96%,#0f172a)}.da-modal-head-text p{margin:.18rem 0 0;font-size:.84rem;color:color-mix(in srgb,var(--brand-text) 62%,white)}.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:color-mix(in srgb,var(--brand-text) 46%,white);cursor:pointer;flex-shrink:0;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.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:color-mix(in srgb,var(--brand-text) 62%,white);letter-spacing:.03em;text-transform:uppercase}.da-form-field input,.da-form-field select{padding:.56rem .72rem;border:1px solid color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;font-size:.88rem;font-weight:600;color:var(--brand-text);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.da-form-field input:focus,.da-form-field select:focus{outline:none;border-color:var(--brand-secondary);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 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: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 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:var(--brand-secondary);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 color-mix(in srgb,var(--brand-text) 14%,white);border-radius:10px;box-shadow:0 4px 16px #0000001a;min-width:80px;padding:.3rem;display:flex;flex-direction:column;gap:2px}.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:var(--brand-text);transition:background .12s}.dp-config-add-group-option:hover{background:color-mix(in srgb,var(--brand-secondary) 10%,white);color:var(--brand-secondary)}.dp-config-rate-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.dp-config-rate-card{border:1px solid color-mix(in srgb,var(--brand-text) 14%,white);border-left:4px solid var(--brand-secondary);border-radius:12px;padding:1rem 1.1rem;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:var(--brand-secondary);background:color-mix(in srgb,var(--brand-secondary) 10%,white);border-radius:999px;padding:.22rem .72rem}.dp-config-rate-edit-btn{background:none;border:1px solid color-mix(in srgb,var(--brand-text) 18%,white);border-radius:8px;padding:.32rem .72rem;font-size:.78rem;cursor:pointer;font-family:inherit;color:var(--brand-text);transition:background .15s,border-color .15s,opacity .15s}.dp-config-rate-edit-btn:hover{border-color:var(--brand-secondary);color:var(--brand-secondary)}.dp-config-rate-edit-btn--save{background:var(--brand-secondary);color:#fff;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 color-mix(in srgb,var(--brand-text) 8%,white)}.dp-config-rate-field--total{border-bottom:none;border-top:2px solid color-mix(in srgb,var(--brand-secondary) 30%,white);padding-top:.5rem;margin-top:.2rem;font-weight:700}.dp-config-rate-field-label{font-size:.82rem;color:color-mix(in srgb,var(--brand-text) 70%,white)}.dp-config-rate-field--total .dp-config-rate-field-label{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:var(--brand-secondary);font-size:.92rem}.dp-config-rate-field-input{width:140px;text-align:right;padding:.3rem .5rem;border:1px solid color-mix(in srgb,var(--brand-text) 20%,white);border-radius:8px;font-size:.84rem;font-family:inherit;font-variant-numeric:tabular-nums}.dp-config-rate-field-input:focus{outline:2px solid color-mix(in srgb,var(--brand-secondary) 40%,white);border-color:var(--brand-secondary)}.dp-config-diff-banner{position:relative;background:color-mix(in srgb,var(--brand-secondary) 8%,white);border:1px solid color-mix(in srgb,var(--brand-secondary) 28%,white);border-radius:10px;padding:.7rem 1rem;margin-bottom:1rem;font-size:.82rem}.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:color-mix(in srgb,var(--brand-text) 50%,white)}.dp-config-empty-state{text-align:center;padding:2rem 1rem;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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:10px;padding:.75rem 1rem;display:flex;flex-direction:column;align-items:center;background:color-mix(in srgb,white 97%,var(--brand-bg))}.dp-config-stat-value{font-size:1.5rem;font-weight:800;color:var(--brand-secondary);font-variant-numeric:tabular-nums}.dp-config-stat-label{font-size:.76rem;color:color-mix(in srgb,var(--brand-text) 60%,white);margin-top:.15rem}.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 color-mix(in srgb,var(--brand-text) 18%,white);border-radius:10px;font-size:.84rem;font-family:inherit}.dp-config-search-input:focus{outline:2px solid color-mix(in srgb,var(--brand-secondary) 30%,white);border-color:var(--brand-secondary)}.dp-config-select{padding:.52rem .75rem;border:1px solid color-mix(in srgb,var(--brand-text) 18%,white);border-radius:10px;font-size:.84rem;font-family:inherit;background:#fff}.dp-config-btn{padding:.52rem 1rem;border:1px solid color-mix(in srgb,var(--brand-text) 18%,white);border-radius:10px;font-size:.82rem;font-family:inherit;cursor:pointer;background:#fff;color:var(--brand-text);transition:background .15s,border-color .15s,opacity .15s}.dp-config-btn:hover{border-color:var(--brand-secondary);color:var(--brand-secondary)}.dp-config-btn--primary{background:var(--brand-secondary);color:#fff;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 color-mix(in srgb,var(--brand-text) 12%,white);border-radius:12px}.dp-config-profiles-table{width:100%;border-collapse:collapse;font-size:.84rem}.dp-config-profiles-table th{background:color-mix(in srgb,var(--brand-text) 4%,white);padding:.65rem .75rem;text-align:left;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:color-mix(in srgb,var(--brand-text) 70%,white);border-bottom:1px solid color-mix(in srgb,var(--brand-text) 12%,white);white-space:nowrap;position:sticky;top:0;z-index:1}.dp-config-profiles-table td{padding:.55rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--brand-text) 7%,white);vertical-align:middle}.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: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:color-mix(in srgb,#16a34a 14%,white);color:#15803d}.dp-config-status-pill--inactive{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 color-mix(in srgb,var(--brand-text) 16%,white);border-radius:8px;padding:.28rem .6rem;font-size:.74rem;cursor:pointer;font-family:inherit;color:var(--brand-text);transition:background .15s,border-color .15s,opacity .15s}.dp-config-action-btn:hover{border-color:var(--brand-secondary);color:var(--brand-secondary)}.dp-config-action-btn--danger{color:#dc2626;border-color:color-mix(in srgb,#dc2626 24%,white)}.dp-config-action-btn--danger:hover{background:color-mix(in srgb,#dc2626 8%,white);border-color:#dc2626;color:#dc2626}.dp-config-profile-form-wrap{border:1px solid color-mix(in srgb,var(--brand-secondary) 24%,white);border-radius:12px;padding:1rem 1.2rem;margin-bottom:1rem;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: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 color-mix(in srgb,var(--brand-text) 18%,white);border-radius:8px;font-size:.84rem;font-family:inherit}.dp-config-profile-form input:focus{outline:2px solid color-mix(in srgb,var(--brand-secondary) 30%,white);border-color:var(--brand-secondary)}.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 color-mix(in srgb,var(--brand-text) 10%,white);margin-bottom:1rem}.employees-tab{padding:.5rem 1.2rem;border:none;background:none;cursor:pointer;font-weight:600;font-size:.88rem;color:color-mix(in srgb,var(--brand-text) 55%,white);border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.employees-tab:hover{color:var(--brand-text)}.employees-tab.is-active{color:var(--brand-primary);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 color-mix(in srgb,var(--brand-text) 8%,white);white-space:nowrap}.employees-table th{font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:color-mix(in srgb,var(--brand-text) 60%,white);background:color-mix(in srgb,var(--brand-bg) 60%,white);position:sticky;top:0}.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:color-mix(in srgb,var(--brand-secondary) 14%,white);color:#0b7a30}.emp-status-inactive{background:color-mix(in srgb,var(--brand-primary) 12%,white);color:#a0203e}.emp-segment-refrigerated{background:color-mix(in srgb,#2196f3 12%,white);color:#1565c0}.emp-segment-general_consumption{background:color-mix(in srgb,var(--brand-accent) 16%,white);color:#4a6a1a}.emp-role-driver{background:color-mix(in srgb,#6d4c41 12%,white);color:#4e342e}.emp-role-auxiliary{background:color-mix(in srgb,#7b1fa2 12%,white);color:#6a1b9a}.emp-role-advisor{background:color-mix(in srgb,#0288d1 12%,white);color:#01579b}.emp-btn-danger{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 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 color-mix(in srgb,var(--brand-primary) 20%,white)}.emp-photo-empty{width:80px;height:80px;border-radius:50%;background:color-mix(in srgb,var(--brand-primary) 12%,white);display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:1.8rem;font-weight:700;color:var(--brand-primary)}.emp-password-section{border-top:1px solid color-mix(in srgb,var(--brand-text) 10%,white);margin-top:.75rem;padding-top:.75rem}.emp-password-section h4{margin:0 0 .5rem;font-size:.85rem;color:var(--brand-text)}.emp-pw-status{font-size:.8rem;margin:0 0 .5rem;padding:.35rem .6rem;border-radius:6px}.emp-pw-set{background:color-mix(in srgb,var(--brand-secondary) 10%,white);color:#0b7a30}.emp-pw-unset{background:color-mix(in srgb,var(--brand-primary) 8%,white);color:#a0203e}.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:color-mix(in srgb,var(--brand-secondary) 8%,white);padding:.5rem .75rem;border-radius:8px;font-size:.85rem}.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 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 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:var(--brand-secondary);background:color-mix(in srgb,var(--brand-secondary) 4%,white);transform:translateY(-1px)}.sim-advisor-card--active{border-color:var(--brand-secondary);background:color-mix(in srgb,var(--brand-secondary) 8%,white);box-shadow:0 2px 8px #15ba5926}.sim-advisor-code{font-size:1rem;font-weight:800;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:var(--brand-text)}.sim-sb-planilla-id{font-size:1rem;font-weight:800;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:color-mix(in srgb,var(--brand-secondary) 8%,white);border-left-color:var(--brand-secondary)}.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: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:var(--brand-text)}.sim-advisor-tab--active{background:#fff;border-color:#ccc;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:var(--brand-secondary);outline:none;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: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:var(--brand-text);border:1px solid #ccc}.sim-btn--outline:hover:not(:disabled){border-color:var(--brand-secondary);color:var(--brand-secondary)}.sim-btn--approve{padding:.6rem 1.5rem;font-size:.88rem;border-radius:10px;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:color-mix(in srgb,var(--brand-secondary) 10%,white);color:#0d6b34;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 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: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: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: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:color-mix(in srgb,var(--brand-secondary) 15%,white);color:#0a6e30}.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: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:var(--brand-primary)}.sim-td-status{text-align:center}.sim-row--pending{background:#fffdf8}.sim-row--pending:hover{background:#fff8ef}.sim-row--done{background:color-mix(in srgb,var(--brand-secondary) 6%,white)}.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:var(--brand-secondary);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-secondary) 12%,transparent)}.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:var(--brand-secondary);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-secondary) 12%,transparent)}.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:var(--brand-text)}.sim-date:focus{border-color:var(--brand-secondary);outline:none}.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: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 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: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: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: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 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:var(--brand-secondary);color:#fff}.rb-tab-v2:hover svg{stroke:#fff}.rb-tab-v2--active{background:#fff;color:var(--brand-text);font-weight:700;box-shadow:0 2px 8px #00000014}.rb-tab-v2--active svg{stroke:var(--brand-secondary)}.rb-tab-v2-badge{font-size:.65rem;font-weight:800;padding:.12rem .45rem;border-radius:8px;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:var(--brand-text, #333)}.rb-tab--active{color:var(--brand-accent, #6c5ce7);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 color-mix(in srgb,var(--brand-text) 10%,white);overflow-y:auto;max-height:72vh;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 color-mix(in srgb,var(--brand-text) 8%,white)}.rb-sidebar-count{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 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: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:color-mix(in srgb,var(--brand-secondary) 8%,white)}.rb-card--active{background:color-mix(in srgb,var(--brand-secondary) 12%,white);border-left-color:var(--brand-secondary)}.rb-card-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.rb-card-advisor{font-weight:700;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: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:color-mix(in srgb,var(--brand-secondary) 18%,white);color:#0a6e30}.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:color-mix(in srgb,var(--brand-bg) 60%,white);border:1px solid color-mix(in srgb,var(--brand-text) 8%,white);min-width:60px}.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:color-mix(in srgb,var(--brand-secondary) 8%,white)}.rb-row--orange{background:#fffaf2}.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: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:color-mix(in srgb,var(--brand-secondary) 12%,white);color:#0a6e30;font-weight:600;font-size:.85rem;text-align:center}.rb-sim-bar{display:flex;align-items:center;gap:1rem;padding:.6rem .8rem;margin-top:.5rem;border-radius:8px;background:color-mix(in srgb,#ffc107 12%,white);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 color-mix(in srgb,#6f42c1 30%,white);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:color-mix(in srgb,#17a2b8 10%,white);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:color-mix(in srgb,#17a2b8 35%,white);background:color-mix(in srgb,#17a2b8 4%,white)}.rb-cambio-preview{margin-top:.75rem;padding:1rem;border-radius:8px;border:1px solid color-mix(in srgb,#b45309 25%,white);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 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}}
