*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ol,ul{list-style:none}body{font-family:var(--font-family);font-size:.9375rem;line-height:1.6;color:var(--color-text);background:var(--color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}.app-layout{display:flex;flex-direction:column;min-height:100vh;padding-top:var(--banner-height)}.sync-status{position:fixed;top:var(--banner-height);left:var(--sidebar-width);right:0;z-index:40;min-height:34px;display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 16px;background:#f3f3f4;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:.75rem}.sync-status.error{background:#fff2f0;color:#8f2d24}.sync-status button{border:0;background:transparent;color:inherit;font:inherit;font-weight:750;text-decoration:underline;cursor:pointer}.app-body{display:flex;min-height:calc(100vh - var(--banner-height))}.app-body,.app-main{flex:1 1;min-width:0}.app-main{background:var(--color-bg-page)}.app-content{padding:22px var(--space-xl);overflow:auto}.page{max-width:var(--content-max-width);margin:0 auto;width:100%}.page-header{margin-bottom:18px}.page-header-actions{justify-content:space-between;gap:12px}.page-header-actions,.page-header-tools{display:flex;align-items:flex-start;flex-wrap:wrap}.page-header-tools{justify-content:flex-end;gap:8px}.iva-display{display:inline-flex;align-items:center;min-height:var(--control-height);padding:2px;border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--surface-subtle);white-space:nowrap}.iva-display button{min-height:27px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:var(--color-text-muted);font-size:.6875rem;line-height:1.2;font-weight:750;cursor:pointer}.iva-display button.on,.iva-display button:hover{color:var(--color-text)}.iva-display button.on{background:var(--surface);box-shadow:0 0 0 1px var(--color-border)}.page-title{font-size:1.25rem;line-height:1.25;font-weight:750;letter-spacing:0}.page-sub{margin-top:4px;font-size:.8125rem;color:var(--color-text-muted);max-width:76ch;line-height:1.5}.section-title{font-size:1rem;font-weight:600;margin:var(--space-xl) 0 var(--space-sm)}.section-title:first-child{margin-top:0}.card{background:var(--surface);border:1px solid var(--color-border);border-radius:var(--panel-radius);padding:var(--space-md);box-shadow:none}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-md);gap:var(--space-md);align-items:stretch}.kpi-valor{font-size:1.75rem;font-weight:700;line-height:1.15;color:var(--accion);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-valor small{font-size:.9rem;font-weight:600}.kpi-label,.kpi-valor small{color:var(--color-text-muted)}.kpi-label{font-size:.75rem;font-weight:500;margin-top:2px}.kpi-sub{font-size:.6875rem;color:var(--color-text-muted);margin-top:5px}.card.senal-flag{border-color:var(--color-border)}.card.senal-flag .kpi-valor{color:var(--color-text)}.tabla-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:8px;box-shadow:none}.tabla,.tabla-wrap{background:var(--surface)}.tabla{--table-pad-x:10px;--table-pad-y:9px;width:100%;border-collapse:collapse;font-size:.75rem;line-height:1.4;min-width:720px}.tabla th{position:-webkit-sticky;position:sticky;top:0;z-index:1;text-align:left;font-weight:750;font-size:.5625rem;line-height:1.25;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);background:var(--surface-subtle);padding:8px var(--table-pad-x);border-bottom:1px solid var(--color-border);white-space:nowrap}.tabla td{max-width:280px;padding:var(--table-pad-y) var(--table-pad-x);border-bottom:1px solid var(--color-border-light);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-link-button{border:0;padding:0;background:transparent;color:var(--color-text);font:inherit;font-weight:700;text-align:left;cursor:pointer}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.icon-action{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:4px}.icon-action:hover{background:var(--surface-subtle);color:var(--color-text)}.text-danger-button{border:0;background:transparent;color:#9a3b32;font:inherit;font-weight:700;cursor:pointer}.btn-danger{border-color:#9a3b32;background:#9a3b32;color:white}.confirm-layer{position:fixed;inset:0;z-index:420;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(26,26,26,.42)}.confirm-modal{width:min(420px,calc(100vw - 32px));padding:22px;border:1px solid var(--color-border);border-radius:8px;background:var(--surface);box-shadow:0 18px 60px rgba(0,0,0,.18)}.confirm-modal h3{margin-bottom:8px;font-size:1rem}.confirm-modal p{margin-bottom:20px;color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.confirm-modal .acciones-fila,.modal-actions{justify-content:flex-end}.inline-delete-confirm{display:grid;grid-gap:8px;gap:8px;margin:8px 0 16px;padding:12px 0;border:0;border-top:1px solid #dfb7b2;border-bottom:1px solid #dfb7b2;border-radius:0;background:transparent;font-size:.75rem}.inline-delete-confirm span{color:var(--color-text-muted)}.inline-delete-confirm .acciones-fila{justify-content:flex-end}.context-create-box{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:10px;gap:10px;padding:14px 0;border:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0;background:transparent}.context-create-box>strong{grid-column:1/-1;font-size:.75rem}.context-create-box>.choice-field,.context-create-box>.inline-account-fields,.context-create-box>.inline-contact-fields{grid-column:1/-1}.context-create-box>.acciones-fila{grid-column:1/-1;justify-content:flex-end}.inline-account-fields,.inline-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0}.inline-account-fields>.wide,.inline-contact-fields>.wide{grid-column:1/-1}.text-link-button{border:0;padding:4px 0;background:transparent;color:var(--accion);font-size:.75rem;font-weight:750;cursor:pointer;text-align:left}.form-save-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 18px;padding:10px 0;border-bottom:1px solid var(--color-border-light)}.form-save-row span{color:var(--color-text-muted);font-size:.6875rem;line-height:1.4}.form-save-row>button:only-child{margin-left:auto}.danger-zone{margin-top:20px;padding-top:14px;border-top:1px solid var(--color-border-light)}.iva-entry-choice{display:inline-grid;grid-template-columns:1fr 1fr;align-items:stretch;width:100%;min-height:32px;padding:2px;border:1px solid var(--color-border);border-radius:6px;background:var(--surface-subtle)}.iva-entry-choice button{border:0;border-radius:4px;background:transparent;color:var(--color-text-muted);font-size:.6875rem;font-weight:750;cursor:pointer}.iva-entry-choice button.on{background:var(--surface);color:var(--color-text);box-shadow:0 0 0 1px var(--color-border)}.table-empty{display:flex;min-height:112px;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--color-text-muted);white-space:normal;text-align:center}.table-empty strong{color:var(--color-text);font-size:.8125rem}.sync-banner,.table-empty span{font-size:.75rem}.sync-banner{display:flex;align-items:center;margin-bottom:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--surface);color:var(--color-text-muted)}.sync-banner.error{border-color:#dfb7b2;background:#fff7f6;color:#8f2d24}.task-filterbar{grid-template-columns:repeat(4,minmax(140px,1fr))}.task-table{min-width:980px}.task-table td:first-child,.task-table th:first-child{width:42px}.task-table td:last-child,.task-table th:last-child{width:112px;text-align:right}.task-editor-modal{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:start}.task-editor-modal .wide{grid-column:1/-1}.task-source-badge{display:inline-flex;margin-left:7px;padding:1px 6px;border:1px solid var(--color-border);border-radius:999px;background:var(--surface-subtle);color:var(--color-text-muted);font-size:.5625rem;line-height:1.5;font-weight:750;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.automation-modal{width:min(980px,calc(100vw - 24px))!important}.automation-intro{display:grid;grid-template-columns:1fr 1fr .8fr;grid-gap:12px;gap:12px;margin-top:4px}.automation-help{display:flex;align-items:baseline;gap:7px;margin:14px 0 8px;color:var(--color-text-muted);font-size:.75rem}.automation-help strong{color:var(--color-text)}.automation-steps{display:grid;grid-gap:8px;gap:8px}.automation-step{position:relative;display:grid;grid-template-columns:28px minmax(230px,1.7fr) 100px minmax(140px,.9fr) minmax(130px,.8fr) 90px;grid-gap:8px;gap:8px;align-items:end;padding:12px 44px 12px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--surface-subtle)}.automation-step-number{width:24px;height:24px;align-self:center;display:grid;place-items:center;border-radius:999px;background:var(--color-text);color:white;font-size:.6875rem;font-weight:800}.automation-step-preview{align-self:center;display:grid;grid-gap:1px;gap:1px;color:var(--color-text-muted);font-size:.625rem;line-height:1.2}.automation-step-preview strong{color:var(--color-text);font-size:.75rem}.automation-remove{position:absolute;top:8px;right:8px;border:0;background:transparent;color:#9a3b32;font-size:.6875rem;font-weight:700;cursor:pointer}.automation-remove:disabled{opacity:.35;cursor:not-allowed}.automation-add{justify-self:start;margin-top:10px}.tabla tr:last-child td{border-bottom:none}.tabla tbody tr.clickable{cursor:pointer}.tabla tbody tr.clickable:hover{background:var(--color-bg-hover)}.tabla tr.fila-flag{background:var(--color-bg);box-shadow:inset 3px 0 0 var(--gris-400)}.tabla .number-cell{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-primary{font-weight:750;color:var(--color-text)}.table-number{font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-missing{color:var(--color-text-muted)}.table-overdue{color:var(--color-text);font-weight:750}.table-action,.table-link{border:0;padding:0;background:none;color:var(--color-text);font:inherit;cursor:pointer}.table-link{font-weight:700}.table-action{color:var(--accion);font-weight:750}.table-action:hover,.table-link:hover{text-decoration:underline;text-underline-offset:2px}.table-status{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-light);font-weight:700;white-space:nowrap}.table-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gris-400);flex:0 0 auto}.table-status.alerta:before,.table-status.alta:before,.table-status.alto:before,.table-status.critica:before,.table-status.peligro:before{background:var(--gris-700)}.table-status.bajo:before,.table-status.ok:before,.table-status.sana:before{background:var(--ok)}.list-summary{margin:-4px 0 12px;color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.badge{display:inline-flex;align-items:center;gap:5px;min-height:22px;font-size:.6875rem;font-weight:650;padding:2px 7px;border-radius:6px;white-space:nowrap;background:var(--surface-subtle);color:var(--color-text-light);border:1px solid var(--color-border-light)}.badge .dot{width:6px;height:6px;border-radius:50%}.badge.ok{background:var(--ok-bg);color:var(--ok);border-color:transparent}.badge.alerta{color:var(--color-text-light)}.badge.alerta,.badge.peligro{background:var(--color-bg);border-color:var(--gris-300)}.badge.peligro{color:var(--color-text)}.badge.morado{background:color-mix(in srgb,var(--accion) 12%,white);color:var(--accion);border-color:transparent}.badge.legado{background:var(--color-bg-page);color:var(--color-text-muted);border-color:var(--color-border-light)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-height);padding:0 12px;border-radius:var(--control-radius);font-size:.78125rem;line-height:1.2;font-weight:650;cursor:pointer;border:1px solid var(--color-border);background:var(--surface);color:var(--color-text);transition:background var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;flex-shrink:0}.btn:hover{background:var(--color-bg-hover)}.btn-primario{background:var(--accion);border-color:var(--accion);color:#fff}.btn-primario:hover{background:var(--accion-hover)}.btn-mini{min-height:var(--control-height-sm);padding:0 10px;font-size:.75rem}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:var(--color-bg)}.btn-primario:disabled:hover{background:var(--accion)}.campo{display:flex;flex-direction:column;gap:4px;min-width:0}.campo label{font-size:.75rem;font-weight:600;color:var(--color-text-light)}.input,.select,.textarea{width:100%;min-height:var(--control-height);padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--surface);font-size:.8125rem;line-height:1.35;transition:border-color var(--transition-fast),background var(--transition-fast)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-focus)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23888'%3E%3Cpath d='M480-360 280-560h400L480-360Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:18px;padding-right:30px;cursor:pointer}.search-select{position:relative;width:100%;min-width:0}.search-select-trigger{width:100%;min-height:var(--control-height);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px 7px 10px;border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--surface);color:var(--color-text);font-family:inherit;font-size:.8125rem;line-height:1.35;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.search-select-trigger:hover{background:var(--color-bg-hover)}.search-select-trigger:focus-visible,.search-select.open .search-select-trigger{outline:none;border-color:var(--color-focus)}.search-select-trigger:disabled{opacity:.5;cursor:not-allowed}.search-select-chevron,.search-select-trigger .placeholder{color:var(--color-text-muted)}.search-select-chevron{flex:0 0 auto;font-size:.9rem;line-height:1;transform:translateY(-1px)}.search-select-popover{position:absolute;z-index:30;top:calc(100% + 5px);left:0;width:max(100%,280px);max-width:min(420px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--color-border);border-radius:9px;background:var(--surface);box-shadow:var(--elevation-2)}.search-select-search{display:flex;align-items:center;gap:7px;padding:8px;border-bottom:1px solid var(--color-border-light);color:var(--color-text-muted)}.search-select-search input{width:100%;min-width:0;height:32px;border:0;outline:0;background:transparent;color:var(--color-text);font-family:inherit;font-size:.8125rem}.search-select-list{max-height:250px;overflow-y:auto;padding:4px}.search-select-list>button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font-family:inherit;text-align:left;cursor:pointer}.search-select-list>button:hover{background:var(--color-bg-hover)}.search-select-list>button.on{background:var(--color-bg-active)}.search-select-list>button>span{min-width:0;display:grid;grid-gap:1px;gap:1px}.search-select-list strong{font-size:.75rem;line-height:1.3;font-weight:750}.search-select-list small{color:var(--color-text-muted);font-size:.6875rem;line-height:1.3}.search-select-list b{width:18px;flex:0 0 auto;color:var(--color-text);font-size:.75rem;text-align:center}.search-select-empty{padding:14px 10px;color:var(--color-text-muted);font-size:.75rem;text-align:center}.choice-field{min-width:0;margin:0;padding:0;border:0}.choice-field>legend{padding:0;color:var(--color-text-light);font-size:.75rem;line-height:1.35;font-weight:600}.choice-field>.field-help{margin:3px 0 8px}.choice-options{display:grid;grid-gap:4px;gap:4px}.choice-options.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-options.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-options.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.choice-options.segments{padding:3px;border:1px solid var(--color-border);border-radius:8px;background:var(--surface-subtle)}.choice-options>button{min-width:0;min-height:34px;border:0;border-radius:5px;background:transparent;color:var(--color-text-muted);font-family:inherit;line-height:1.25;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.choice-options>button:hover{color:var(--color-text);background:var(--color-bg-hover)}.choice-options>button>span:not(.choice-check){min-width:0;display:grid;grid-gap:2px;gap:2px}.choice-options>button strong{font-size:.6875rem;line-height:1.25;font-weight:750}.choice-options>button small{color:var(--color-text-muted);font-size:.625rem;line-height:1.3;font-weight:500}.choice-options.segments>button{padding:6px 7px}.choice-options.segments>button.on{background:var(--surface);color:var(--color-text);box-shadow:0 0 0 1px var(--color-border),0 1px 2px rgba(0,0,0,.06)}.choice-options.cards{gap:7px}.choice-options.cards>button{min-height:48px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;padding:8px 9px;border:1px solid var(--color-border);background:var(--surface);color:var(--color-text);text-align:left}.choice-options.cards>button.on{border-color:var(--color-text);background:var(--color-bg-active);box-shadow:0 0 0 1px var(--color-text)}.choice-check{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gris-300);border-radius:50%;background:var(--surface);font-size:.625rem;line-height:1}.choice-options.cards>button.on .choice-check{border-color:var(--color-text);background:var(--color-text);color:#fff}.guided-flow{grid-column:1/-1;min-width:0;display:flex;flex-direction:column;padding-top:14px;counter-reset:guided-section}.guided-step{animation:guided-step-in .15s ease-out;counter-increment:guided-section}.guided-flow>.guided-step+.guided-step{margin-top:28px;padding-top:24px;border-top:1px solid var(--color-border-light)}.guided-step>header{max-width:62ch;margin-bottom:18px}.guided-step>header h3{margin:0;display:grid;grid-template-columns:1.35rem minmax(0,1fr);grid-gap:3px;gap:3px;color:var(--color-text);font-size:1.0625rem;line-height:1.3;font-weight:700}.guided-step>header h3:before{content:counter(guided-section,lower-alpha) ".";color:var(--color-text-muted);font-weight:650}.guided-step>header p{margin:5px 0 0;color:var(--color-text-muted);font-size:.75rem;line-height:1.45}.guided-fields{display:grid;grid-gap:14px 16px;gap:14px 16px;align-items:start}.guided-fields.cols-1{grid-template-columns:1fr}.guided-fields.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-fields>.wide{grid-column:1/-1}.guided-step .input,.guided-step .search-select-trigger{min-height:42px;font-size:.875rem}.guided-step .textarea{font-size:.875rem}.guided-step .choice-field>legend{margin-bottom:3px;color:var(--color-text);font-size:.8125rem}.guided-step .choice-options.segments>button{min-height:40px}.guided-step .choice-options.cards>button{min-height:58px;padding:10px}.guided-step .choice-options>button strong{font-size:.75rem}.guided-step .choice-options>button small{font-size:.6875rem}.guided-question-note{margin-top:-6px;color:var(--color-text-muted);font-size:.6875rem;line-height:1.4}.guided-summary{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--color-border-light);border-radius:8px;background:var(--surface-subtle);color:var(--color-text-light);font-size:.6875rem;line-height:1.4}.guided-summary strong{color:var(--color-text)}.range-question{display:grid;grid-gap:8px;gap:8px}.range-question>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--color-text-light);font-size:.75rem;font-weight:650}.range-question>span strong{color:var(--color-text);font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.range-question input[type=range]{width:100%;accent-color:var(--color-text);cursor:pointer}.range-scale{display:flex;justify-content:space-between;color:var(--color-text-muted);font-size:.625rem;font-weight:650}@keyframes guided-step-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.nota{font-size:.75rem;line-height:1.5}.nota,.vacio{color:var(--color-text-muted)}.vacio{padding:var(--space-xl);text-align:center;font-size:.875rem;border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.field-help{display:block;margin-top:2px;font-size:.6875rem;line-height:1.35;color:var(--color-text-muted);font-weight:500}.field-help>span{display:inline-block;margin-right:5px;font-size:.5625rem;line-height:1.1;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text)}.field-help.sistema>span{color:var(--accion)}.field-help.bloqueo>span{color:var(--color-text)}.section-caption{margin:-4px 0 9px;max-width:62ch;color:var(--color-text-muted);font-size:.75rem;line-height:1.45}.workflow-note{border:1px solid var(--color-border);border-radius:8px;background:var(--surface);padding:12px 13px;margin-bottom:14px}.workflow-note.compact{margin-bottom:12px}.workflow-note strong{display:block;font-size:.8125rem;line-height:1.25;font-weight:800}.workflow-note p{margin-top:4px;max-width:72ch;color:var(--color-text-light);font-size:.75rem;line-height:1.45}.workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:9px}.workflow-steps span{min-width:0;border:1px solid var(--color-border-light);border-radius:7px;background:var(--surface-subtle);padding:7px 8px;color:var(--color-text-light);font-size:.6875rem;line-height:1.3;font-weight:650}.workflow-steps b{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:6px;border-radius:50%;background:var(--accion);color:#fff;font-size:.625rem;font-weight:850;vertical-align:middle}.form-intro{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;padding:0 34px 12px 0}.form-intro strong{font-size:.8125rem;line-height:1.25;font-weight:800;white-space:nowrap}.form-intro span{color:var(--color-text-muted);font-size:.75rem;line-height:1.35}.blocked-state{display:grid;grid-gap:4px;gap:4px;border:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;padding:11px 0}.next-step-block{display:grid;justify-items:start;grid-gap:5px;gap:5px}.next-step-block .cuenta-opp{width:100%}.action-hint{display:inline-flex;align-items:center;min-height:var(--control-height-sm);color:var(--color-text-muted);font-size:.75rem;line-height:1.35;font-weight:600}.task-empty{display:grid;grid-gap:5px;gap:5px}.task-empty strong{color:var(--color-text);font-size:.875rem}.task-empty p{max-width:52ch;margin:0 auto;font-size:.75rem;line-height:1.45;color:var(--color-text-muted)}.acciones-fila{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.cell-title{display:block;font-size:.8125rem;line-height:1.35;font-weight:700;color:var(--color-text)}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.table-actions{align-items:flex-start;gap:6px}.table-actions .btn{min-width:0}.table-actions .mini-link{margin-top:0}.cm-banner{height:var(--banner-height);background:#efeff1;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px 0 22px;position:fixed;inset:0 0 auto 0;z-index:200}.cm-brand{font-size:clamp(1.15rem,1.05rem + .3vw,1.45rem);font-weight:900;line-height:1;color:var(--color-text)}.cm-brand span{font-weight:400;color:var(--color-text-light)}.cm-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.cm-logo{height:26px;width:auto;opacity:.9}.cm-signout{min-height:30px;border:1px solid var(--color-border);border-radius:var(--control-radius);background:#fff;color:var(--color-text-light);padding:0 10px;font-size:.6875rem;font-weight:750;cursor:pointer}.cm-signout:hover{background:var(--color-bg-hover);color:var(--color-text)}.cm-sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--color-bg);border-right:1px solid var(--color-border);height:calc(100vh - var(--banner-height));position:-webkit-sticky;position:sticky;top:var(--banner-height);display:flex;flex-direction:column}.cm-nav{flex:1 1;padding:12px 0 10px;overflow-y:auto}.cm-navGroup{font-size:.625rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);padding:12px 18px 5px}.cm-navItem{position:relative;display:flex;align-items:center;gap:10px;padding:9px 12px;margin:2px 10px;border-radius:10px;font-size:.8125rem;font-weight:500;color:var(--color-text);transition:background var(--transition-fast)}.cm-navItem:hover:not(.active){background:var(--color-bg-hover)}.cm-navItem.active{background:var(--accion);color:#fff}.cm-navItem svg{color:var(--color-text-muted)}.cm-navItem.active svg{color:#fff}.cm-navBadge{margin-left:auto;font-size:.625rem;font-weight:700;min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--gris-700);color:#fff;display:flex;align-items:center;justify-content:center}.cm-navItem.active .cm-navBadge{background:#fff;color:var(--accion)}.cm-sideFoot{padding:14px 18px;border-top:1px solid var(--color-border-light)}.cm-driveLink{min-height:34px;display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--surface);color:var(--color-text-light);padding:0 10px;font-size:.75rem;font-weight:750}.cm-driveLink:hover{background:var(--color-bg-hover);color:var(--color-text)}.cm-driveLink svg{color:var(--color-text-muted);flex-shrink:0}.cm-driveLink:hover svg{color:var(--color-text)}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--color-bg-page)}.login-panel{width:min(430px,100%);border:1px solid var(--color-border);border-radius:8px;background:var(--surface);padding:24px;box-shadow:var(--elevation-1);display:grid;grid-gap:18px;gap:18px}.login-logoRow{display:flex;align-items:center;justify-content:space-between;gap:14px}.login-logoRow img{height:31px;width:auto;opacity:.92}.login-logoRow span{min-height:24px;display:inline-flex;align-items:center;border:1px solid var(--color-border-light);border-radius:var(--radius-full);background:var(--surface-subtle);padding:0 9px;color:var(--color-text-muted);font-size:.6875rem;font-weight:750;white-space:nowrap}.login-panel h1{font-size:1.35rem;line-height:1.2;font-weight:850;color:var(--color-text)}.login-panel p{margin-top:5px;font-size:.8125rem;line-height:1.5}.login-alert,.login-panel p{color:var(--color-text-light)}.login-alert{border:1px solid var(--color-border);border-radius:8px;background:var(--surface-subtle);padding:10px 11px;font-size:.75rem;line-height:1.45}.login-btn{width:100%;min-height:40px}.login-meta{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--color-border-light);padding-top:14px;color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.login-meta strong{color:var(--color-text);text-align:right}.inicio-radar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.inicio-card{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0;transition:background var(--transition-fast),border-color var(--transition-fast)}.inicio-card:hover{background:var(--color-bg-hover)}.inicio-card.alerta{border-color:var(--color-border)}.inicio-label{font-size:.6875rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.inicio-card strong{font-size:1.55rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inicio-card strong,.inicio-card.alerta strong{color:var(--color-text)}.inicio-card small{font-size:.75rem;color:var(--color-text-muted);line-height:1.35}.tabla tbody tr.fila-activa{background:var(--color-bg-hover)}.input.compact,.select.compact{min-height:30px;padding:4px 8px;font-size:.75rem;border-radius:var(--radius-sm)}.input.compact.num{width:76px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.select.compact{width:130px}.select.compact.wide{width:170px}.input.field-danger{border-color:var(--gris-400);color:var(--color-text)}.riesgo-lista{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:10px 12px;margin-bottom:18px}.riesgo-lista-head{display:flex;align-items:center;gap:7px;font-size:.75rem;font-weight:700;color:var(--color-text);margin-bottom:8px}.riesgo-lista-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.riesgo-mini{border:1px solid var(--color-border-light);border-radius:8px;background:var(--color-bg-page);padding:8px 10px;min-width:0}.riesgo-mini strong{display:block;font-size:.75rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.riesgo-mini span{display:block;font-size:.6875rem;color:var(--color-text-muted);line-height:1.35;margin-top:2px}.pulse-list{padding:0;overflow:hidden}.pulse-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid var(--color-border-light);transition:background var(--transition-fast)}.pulse-row:last-child{border-bottom:none}.pulse-row:hover{background:var(--color-bg-hover)}.pulse-row strong{display:block;font-size:.8125rem;line-height:1.25}.pulse-row small{display:block;font-size:.6875rem;color:var(--color-text-muted);line-height:1.35;margin-top:2px}.pulse-row b{font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pulse-row.flag b{color:var(--color-text)}.forecast-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:-4px 0 14px}.forecast-box{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:11px 12px;min-width:0;display:flex;flex-direction:column;gap:4px}.forecast-box:hover{background:var(--color-bg-hover)}.forecast-box.danger{border-color:var(--color-border)}.forecast-box strong{font-size:1.1rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forecast-box small{font-size:.6875rem;color:var(--color-text-muted);line-height:1.3}.risk-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:18px}.risk-grid a{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:9px 10px;min-width:0}.risk-grid a:hover{background:var(--color-bg-hover)}.risk-grid b{display:block;font-size:1rem;line-height:1.1;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.risk-grid span{display:block;font-size:.6875rem;color:var(--color-text-muted);line-height:1.25;margin-top:2px}.deal-list{padding:0;overflow:hidden}.deal-mini-row{display:grid;grid-template-columns:minmax(0,1fr) auto 90px;align-items:center;grid-gap:10px;gap:10px;padding:11px 13px;border-bottom:1px solid var(--color-border-light)}.deal-mini-row:last-child{border-bottom:none}.deal-mini-row:hover{background:var(--color-bg-hover)}.deal-mini-row strong{display:block;font-size:.8125rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-mini-row small{display:block;font-size:.6875rem;color:var(--color-text-muted);line-height:1.3;margin-top:2px}.deal-mini-row b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.executive-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.executive-strip a{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:9px 11px;min-width:0}.executive-strip a:hover{background:var(--color-bg-hover)}.executive-strip span{display:block;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);line-height:1.2}.executive-strip strong{font-size:1rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.executive-strip small,.executive-strip strong{display:block;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.executive-strip small{font-size:.6875rem;line-height:1.25;color:var(--color-text-muted)}.executive-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.executive-decision{border:1px solid var(--color-border);border-radius:8px;background:var(--surface);padding:12px;min-width:0;display:grid;grid-gap:6px;gap:6px;align-content:start}.executive-decision:hover{background:var(--color-bg-hover)}.executive-decision strong{font-size:.8125rem;line-height:1.25;font-weight:800}.executive-decision b{font-size:1.35rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.executive-decision p{font-size:.75rem;line-height:1.4;color:var(--color-text-light)}.executive-decision em{font-style:normal;font-size:.6875rem;line-height:1.2;font-weight:800;color:var(--accion)}.direction-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.direction-map a{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:start;border:1px solid var(--color-border);border-radius:8px;background:var(--surface);padding:12px;min-width:0}.direction-map a:hover{background:var(--color-bg-hover)}.direction-map span{grid-row:span 2;width:28px;height:28px;border-radius:8px;background:var(--accion);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:850}.direction-map strong{font-size:.8125rem;line-height:1.25;font-weight:800}.direction-map p{font-size:.75rem;line-height:1.4;color:var(--color-text-muted)}.executive-flow-table{min-width:780px;table-layout:fixed}.executive-flow-table td:first-child,.executive-flow-table th:first-child{width:46%}.executive-flow-table td:nth-child(2),.executive-flow-table th:nth-child(2){width:13%}.executive-flow-table td:nth-child(3),.executive-flow-table th:nth-child(3){width:22%}.executive-flow-table td:nth-child(4),.executive-flow-table th:nth-child(4){width:19%}.executive-flow-table td:nth-child(2),.executive-flow-table td:nth-child(3){font-weight:650!important}.commercial-rule{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:13px 14px;margin-bottom:16px}.commercial-rule.compact{align-items:center;justify-content:space-between;gap:14px}.commercial-rule svg{color:var(--accion);margin-top:3px}.commercial-rule strong{display:block;font-size:.9375rem;line-height:1.25;margin-top:2px}.commercial-rule p{font-size:.8125rem;color:var(--color-text-light);line-height:1.45;margin-top:3px;max-width:78ch}.commercial-rule-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.flow-pill{min-height:32px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border);border-radius:8px;padding:0 10px;color:var(--color-text-light);font-size:.75rem;white-space:nowrap}.flow-pill:hover{background:var(--color-bg-hover)}.flow-pill b{color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.command-table{min-width:1040px;table-layout:fixed}.command-table .col-cuenta{width:20%}.command-table .col-contacto{width:15%}.command-table .col-oportunidad{width:21%}.command-table .col-valor{width:14%}.command-table .col-paso{width:18%}.command-table .col-prioridad{width:12%}.command-table .prioridad-badge{min-width:0}.money-cell{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mini-link{display:flex;width:max-content;margin-top:3px;border:none;background:none;color:var(--accion);font-size:.6875rem;line-height:1.2;font-weight:700;cursor:pointer;padding:0}.mini-link:hover{text-decoration:underline;text-underline-offset:2px}.mini-link:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.55;text-decoration:none}.mini-link.danger{color:var(--color-text)}.config-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.config-summary div{border:1px solid var(--color-border);border-radius:8px;background:var(--surface);padding:11px 12px;min-width:0}.config-summary span{display:block;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);line-height:1.2}.config-summary strong{margin-top:4px;font-size:1rem;line-height:1.15;color:var(--color-text)}.config-summary small,.config-summary strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-summary small{margin-top:3px;font-size:.6875rem;line-height:1.25;color:var(--color-text-muted)}.config-table{min-width:1080px;table-layout:fixed}.config-table th:first-child{width:24%}.config-table th:nth-child(2){width:12%}.config-table th:nth-child(3){width:24%}.config-table th:nth-child(4){width:22%}.config-table th:nth-child(5){width:11%}.config-table th:nth-child(6){width:7%}.config-columns{display:flex;gap:4px;flex-wrap:wrap}.config-columns span{display:inline-flex;min-height:22px;align-items:center;border:1px solid var(--color-border-light);border-radius:6px;background:var(--surface-subtle);padding:0 7px;font-size:.6875rem;color:var(--color-text-light);line-height:1.2}.config-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.config-steps div{border:1px solid var(--color-border);border-radius:8px;background:var(--surface);padding:11px 12px;min-width:0}.config-steps strong{display:block;margin-top:8px;font-size:.8125rem;line-height:1.25}.config-steps p{margin-top:3px;font-size:.75rem;color:var(--color-text-muted);line-height:1.4}.catalog-manager{margin-bottom:18px;padding:14px 0 16px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.section-heading-row h2{margin-top:2px;font-size:1rem;line-height:1.3}.section-heading-row p{margin-top:3px;max-width:68ch;color:var(--color-text-muted);font-size:.75rem;line-height:1.45}.catalog-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.catalog-group{min-width:0}.catalog-group+.catalog-group{padding-left:18px;border-left:1px solid var(--color-border-light)}.catalog-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:52px}.catalog-group>header h3{font-size:.8125rem;line-height:1.3}.catalog-group>header p{margin-top:2px;color:var(--color-text-muted);font-size:.6875rem;line-height:1.35}.catalog-group>header>span{flex:0 0 auto;color:var(--color-text-muted);font-size:.625rem;font-weight:700;white-space:nowrap}.catalog-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;margin:10px 0 8px}.catalog-option-list{border-top:1px solid var(--color-border-light)}.catalog-option-row{min-height:45px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 0;border-bottom:1px solid var(--color-border-light)}.catalog-option-row>div:first-child{min-width:0}.catalog-option-row span,.catalog-option-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-option-row strong{font-size:.75rem;line-height:1.3}.catalog-option-row span{margin-top:2px;color:var(--color-text-muted);font-size:.625rem;line-height:1.25}.catalog-option-row.inactive strong{color:var(--color-text-muted);text-decoration:line-through}.catalog-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.catalog-row-actions .table-link-button{color:var(--color-text-muted);font-size:.6875rem;font-weight:700}.catalog-row-actions .table-link-button:hover{color:var(--color-text)}.catalog-row-actions .table-link-button:disabled{opacity:.45;cursor:not-allowed}.catalog-select-control{width:100%;min-width:0}.catalog-inline-create{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:6px;gap:6px;margin-top:6px;padding-top:8px;border-top:1px solid var(--color-border-light)}.catalog-inline-create small{grid-column:1/-1;color:var(--color-text-muted);font-size:.625rem;line-height:1.3}.cadena{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;grid-gap:0;gap:0;align-items:stretch}.etapa{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;flex-direction:column;gap:10px;min-width:0}.etapa-num{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.etapa-tit{font-size:.875rem;font-weight:700;line-height:1.3;margin-top:-6px}.flecha{display:flex;align-items:center;justify-content:center;color:var(--gris-300)}.nodo{display:block;padding:9px 11px;border:1px solid var(--color-border-light);border-left:3px solid var(--gris-300);border-radius:var(--radius-md);background:var(--color-bg-page);font-size:.75rem;font-weight:600;line-height:1.3}.nodo.eq-comercial{border-left-color:var(--rs-naranja)}.nodo.eq-proyectos{border-left-color:var(--rs-purpura)}.nodo.eq-fuera{border-left-color:var(--rs-amarillo)}.leyenda{display:flex;gap:16px;flex-wrap:wrap;margin:4px 0 14px}.leyenda .li{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--color-text-light)}.leyenda .sw{width:11px;height:11px;border-radius:3px}@media (max-width:1320px){.cadena{grid-template-columns:1fr}.flecha{transform:rotate(90deg);min-height:26px}}.hist-metric{display:grid;grid-template-columns:190px 1fr;grid-gap:20px;gap:20px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--color-border-light)}.hist-metric:last-child{border-bottom:none}.hist-name{font-size:.8125rem;font-weight:600}.hist-name small{display:block;font-size:.6875rem;font-weight:500;color:var(--color-text-muted);margin-top:2px}.hist-months{display:flex;gap:12px;align-items:flex-end;overflow-x:auto;padding-bottom:2px}.hist-col{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0}.hist-val{font-size:.6875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-light);height:14px}.hist-track{width:26px;height:58px;background:var(--color-bg-active);display:flex;align-items:flex-end;overflow:hidden}.hist-fill,.hist-track{border-radius:var(--radius-sm)}.hist-fill{width:100%;background:var(--accion);transition:height var(--transition-normal);min-height:2px}.hist-fill.cumplida{background:var(--ok)}.hist-fill.cero{background:var(--color-border);min-height:3px}.hist-mes{font-size:.625rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em}.hist-mes.actual{color:var(--accion);font-weight:700}.historial-review{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:14px;margin-bottom:18px}.historial-review h3{font-size:.9375rem;line-height:1.3;font-weight:700;margin-top:2px}.historial-table{min-width:860px}.aviso-pas{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.8125rem;color:var(--color-text);font-weight:500;margin-bottom:18px}.aviso-pas a{font-weight:700;text-decoration:underline}.practicante-panel{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.05fr);grid-gap:12px;gap:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:14px;margin-bottom:16px}.practicante-focus{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.practicante-focus h3{font-size:.9375rem;line-height:1.25;font-weight:700}.practicante-focus strong{font-size:.875rem;line-height:1.3}.practicante-focus p{font-size:.75rem;color:var(--color-text-muted);line-height:1.45}.practicante-rutina{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.practicante-rutina span{border:1px solid var(--color-border-light);border-radius:8px;background:var(--color-bg-page);padding:8px 10px;font-size:.75rem;line-height:1.35;color:var(--color-text-light)}.practicante-rutina b{color:var(--accion);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:4px}.task-team-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.task-person{min-height:64px;border:1px solid var(--color-border);border-radius:8px;background:var(--surface);padding:9px 10px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;align-items:center;text-align:left;cursor:pointer;color:var(--color-text)}.task-person:hover{background:var(--color-bg-hover)}.task-person.on{border-color:var(--accion);box-shadow:inset 0 0 0 1px var(--accion)}.task-person .avatar{grid-row:span 2}.task-person span{font-size:.8125rem;line-height:1.2;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-person strong{font-size:1.1rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-person small{grid-column:2/4;font-size:.6875rem;line-height:1.25;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:12px 14px;margin-bottom:12px}.day-focus-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.day-focus-actions span{min-height:32px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border);border-radius:8px;padding:0 10px;color:var(--color-text-light);font-size:.75rem;white-space:nowrap}.day-focus-actions b{color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nueva-accion{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(130px,.75fr) minmax(170px,.95fr) minmax(135px,.75fr) auto;grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--color-border);border-radius:8px;background:var(--surface);padding:12px;margin-bottom:20px}.nueva-accion .input,.nueva-accion .select{min-height:38px;width:100%}.nueva-accion .grow{flex:1 1;min-width:0}.nueva-accion .task-main{grid-column:span 2}.task-form-actions{align-self:end;justify-content:flex-end}.tareas-grupo{margin-bottom:20px}.tareas-h{display:flex;align-items:baseline;gap:7px;margin-bottom:7px}.tareas-h h3{font-size:.8125rem;font-weight:700}.tareas-h.vencidas h3{color:var(--color-text)}.tareas-h>span{font-size:.6875rem;font-weight:600;color:var(--color-text-muted)}.task-table{min-width:1060px;table-layout:fixed}.task-table td:first-child,.task-table th:first-child{width:38px;text-align:center}.task-table td:nth-child(2),.task-table th:nth-child(2){width:360px}.task-table td:nth-child(3),.task-table th:nth-child(3){width:190px}.task-table td:nth-child(4),.task-table th:nth-child(4){width:130px}.task-table td:nth-child(5),.task-table th:nth-child(5){width:100px}.task-table td:nth-child(6),.task-table td:nth-child(7),.task-table th:nth-child(6),.task-table th:nth-child(7){width:90px}.task-table td:last-child,.task-table th:last-child{width:62px}.task-table .task-check-cell{overflow:visible}.task-table .tarea-check{margin:0 auto}.task-table tr.task-overdue{background:var(--surface)}.task-table tr.task-done td{color:var(--color-text-muted)}.task-table tr.task-done .table-primary{text-decoration:line-through;font-weight:600}.tarea{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.tarea+.tarea{margin-top:8px}.tarea.vencida{border-left:3px solid var(--gris-500)}.tarea-check{width:19px;height:19px;border:1.8px solid var(--gris-400);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;color:#fff;background:none;cursor:pointer;transition:all var(--transition-fast)}.tarea-check svg{opacity:0}.tarea.hecha .tarea-check{background:var(--ok);border-color:var(--ok)}.tarea.hecha .tarea-check svg{opacity:1}.tarea-body{flex:1 1;min-width:0}.tarea-txt{font-size:.8125rem;font-weight:600;line-height:1.35}.tarea.hecha .tarea-txt{color:var(--color-text-muted);text-decoration:line-through}.tarea-meta{display:flex;gap:7px;margin-top:6px;flex-wrap:wrap;align-items:center}.tarea-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.tarea-due{font-size:.6875rem;font-weight:600;color:var(--color-text);white-space:nowrap}.nba-list{display:flex;flex-direction:column;gap:8px}.nba-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.nba-col{min-width:0}.nba-col h4{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:7px}.nba-item{border:1px solid var(--color-border);border-left:4px solid var(--gris-300);border-radius:8px;background:var(--color-bg);padding:11px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nba-item.critica{border-left-color:var(--gris-700)}.nba-item.alta,.nba-item.media{border-left-color:var(--gris-500)}.nba-item strong{display:block;font-size:.8125rem;line-height:1.3}.nba-item p{font-size:.75rem;color:var(--color-text-muted);line-height:1.4;margin-top:2px}.nba-table{min-width:900px;table-layout:fixed}.nba-table th:first-child{width:165px}.nba-table th:nth-child(2){width:25%}.nba-table th:nth-child(4){width:215px}.chip{font-size:.625rem;font-weight:600;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-light);background:var(--color-bg-page);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.chip .dot{width:6px;height:6px;border-radius:50%}.chip.kpi{border-style:dashed;color:var(--color-text-muted)}.avatar{width:24px;height:24px;border-radius:50%;background:var(--accion);color:#fff;font-size:.625rem;font-weight:700;flex-shrink:0}.avatar,.cerrar-bg{display:flex;align-items:center;justify-content:center}.cerrar-bg{position:fixed;inset:0;background:rgba(26,26,26,.34);z-index:320;padding:18px}.cerrar-modal{width:min(560px,96vw);background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--elevation-2);padding:18px;display:flex;flex-direction:column;gap:12px}.cerrar-modal h3{font-size:1rem;line-height:1.3;font-weight:700}.cerrar-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.drawer-close.inline{position:static;border:1px solid var(--color-border);background:var(--color-bg);transform:rotate(180deg)}.filtros{gap:6px;flex-wrap:wrap;align-items:center}.control-panel,.filtros{display:flex;margin-bottom:14px}.control-panel{flex-direction:column;gap:10px;border:1px solid var(--color-border);border-radius:var(--panel-radius);background:var(--surface);padding:12px;box-shadow:var(--elevation-1)}.control-block{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.control-label{min-height:var(--control-height-sm);display:flex;align-items:center;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.control-group{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.control-tools{display:grid;grid-template-columns:minmax(190px,240px) minmax(240px,1fr);grid-gap:8px;gap:8px;margin-left:88px;align-items:center}.control-tools.single{grid-template-columns:minmax(240px,1fr)}.filter-toolbar{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--color-border-light)}.filter-toolbar>label{flex:1 1 145px;max-width:220px;min-width:0}.filter-toolbar>label>span{display:block;margin-bottom:3px;color:var(--color-text-muted);font-size:.5625rem;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.filter-toolbar .buscador,.filter-toolbar .select{min-height:34px}.filter-toolbar .filter-search{flex:2 1 260px;max-width:none}.filter-toolbar .buscador{min-width:0}.pipeline-filterbar>label:first-child{max-width:330px}.filtro{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:var(--control-height-sm);font-size:.75rem;line-height:1.2;font-weight:650;padding:0 9px;border-radius:var(--control-radius);border:1px solid transparent;background:transparent;color:var(--color-text-light);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.filtro:hover{background:var(--color-bg-hover);color:var(--color-text)}.filtro.on{background:var(--accion);border-color:var(--accion);color:#fff}.filtro.riesgo{background:var(--surface-subtle);border-color:var(--color-border-light);color:var(--color-text-light)}.filtro.riesgo.on{background:var(--accion);border-color:var(--accion);color:#fff}.metric-filters{gap:5px;align-items:stretch}.filtro.metric{min-height:var(--control-height-sm);gap:5px;border-radius:var(--control-radius);padding:0 9px;background:var(--surface-subtle);border-color:var(--color-border-light)}.filtro.metric b{color:var(--color-text);font-size:.8125rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filtro.metric span{color:inherit}.filtro.metric.on{background:var(--accion);border-color:var(--accion)}.filtro.metric.on b{color:#fff}.metric-tabs .filtro.metric{min-width:0}.buscador{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:var(--control-radius);padding:0 10px;background:var(--surface);color:var(--color-text-muted);min-width:210px;min-height:var(--control-height)}.buscador input{border:none;outline:none;background:none;flex:1 1;min-width:0;font-size:.8125rem;color:var(--color-text)}.tipo-cell{display:inline-grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:7px;max-width:100%;font-size:.75rem;line-height:1.25;color:var(--color-text-light);overflow-wrap:anywhere}.tipo-cell .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sin-accion{font-size:.75rem;display:inline-flex;align-items:center;gap:4px}.missing-text,.overdue,.prox-vencida,.sin-accion{color:var(--color-text);font-weight:700}.compact-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.owner-cell{display:flex;align-items:center;gap:8px}.owner-cell .avatar{width:22px;height:22px}.prioridad-badge{display:inline-grid;gap:1px;align-items:start;max-width:100%;border:1px solid var(--color-border-light);border-left:2px solid var(--gris-300);border-radius:6px;background:var(--surface-subtle);padding:4px 7px 4px 8px;min-width:0}.prioridad-badge strong{font-size:.71875rem;line-height:1.15;font-weight:750}.prioridad-badge small,.prioridad-badge strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:128px}.prioridad-badge small{font-size:.625rem;line-height:1.2;color:var(--color-text-muted)}.prioridad-badge.alto{border-left-color:var(--gris-600)}.prioridad-badge.alto strong{color:var(--color-text)}.prioridad-badge.medio{border-left-color:var(--gris-400)}.prioridad-badge.medio strong{color:var(--color-text)}.prioridad-badge.bajo{border-left-color:var(--gris-300)}.prioridad-badge.bajo strong{color:var(--color-text-light);font-weight:600}.drawer-bg{position:fixed;inset:0;background:rgba(26,26,26,.44);z-index:300;display:flex;align-items:center;justify-content:center;padding:12px}.drawer{position:relative;width:min(720px,calc(100vw - 40px));max-height:min(840px,calc(100dvh - 40px));background:var(--surface);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.2)}.drawer-head,.modal-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:start;grid-gap:12px;gap:12px;padding:18px 20px 16px;background:var(--surface);border-bottom:1px solid var(--color-border)}.modal-heading{min-width:0}.drawer-head h2,.modal-heading h2{padding-right:0;font-size:1.125rem;line-height:1.3;font-weight:750}.modal-meta{margin-top:4px;color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.modal-header-action{display:flex;align-items:center;justify-content:flex-end;min-height:30px}.drawer-close,.modal-close{position:static;width:30px;height:30px;border:0;border-radius:var(--control-radius);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--color-text-muted);cursor:pointer}.modal-close span{font-family:Arial,sans-serif;font-size:1.35rem;line-height:1;font-weight:400}.drawer-close:hover,.modal-close:hover{background:var(--color-bg-hover);color:var(--color-text)}.modal-tabs{grid-column:1/-1;display:flex;gap:22px;margin:4px 0 -16px}.drawer-tabs button,.modal-tabs button{min-height:36px;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-text-muted);font-size:.75rem;font-weight:700;cursor:pointer}.drawer-tabs button:hover,.modal-tabs button:hover{color:var(--color-text)}.drawer-tabs button.on,.modal-tabs button.on{background:transparent;border-color:var(--color-text);color:var(--color-text)}.drawer-body{padding:18px 20px 28px;background:var(--surface)}.modal-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;border-top:1px solid var(--color-border);background:var(--surface)}.modal-footer-danger{min-width:0}.modal-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.modal-footer-danger:empty{display:none}.kv{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-border-light);font-size:.8125rem}.kv .k{color:var(--color-text-muted)}.kv .v{font-weight:600;text-align:right}.area-card{border:0;border-bottom:1px solid var(--color-border-light);border-radius:0;padding:12px 0;margin-top:0;background:transparent}.area-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.area-name{font-size:.8125rem;font-weight:700}.area-contactos{margin-top:8px;display:flex;flex-direction:column;gap:2px}.contacto{display:flex;align-items:flex-start;gap:8px;font-size:.75rem;color:var(--color-text-light);padding:5px 0}.contacto .rol{color:var(--color-text-muted)}.contacto svg{margin-top:2px;flex-shrink:0}.contacto-body{min-width:0;display:flex;flex-direction:column;gap:2px}.contacto-datos,.contacto-nombre{line-height:1.35}.contacto-datos{display:flex;flex-wrap:wrap;gap:5px 8px;font-size:.6875rem;color:var(--color-text-muted)}.contacto-datos a{color:var(--accion)}.tl{display:flex;flex-direction:column;margin-top:4px}.tl-item{display:flex;gap:10px;padding:7px 0;font-size:.75rem}.tl-dot{width:8px;height:8px;border-radius:50%;background:var(--gris-300);margin-top:4px;flex-shrink:0}.tl-item.next .tl-dot{background:var(--accion)}.drawer-action-form{border:0;border-top:1px solid var(--color-border);border-radius:0;background:transparent;padding:16px 0 0;margin:0 0 14px;display:flex;flex-direction:column;gap:10px}.drawer-form-grid{display:grid;grid-template-columns:1fr .85fr 1fr;grid-gap:8px;gap:8px}.drawer-tabs{grid-column:1/-1;display:flex;gap:22px;margin:4px 0 -16px}.account-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin-bottom:18px;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.account-plan div{border:0;border-bottom:1px solid var(--color-border-light);border-radius:0;background:transparent;padding:11px 10px 11px 0;min-width:0}.account-plan div:nth-child(odd){border-right:1px solid var(--color-border-light)}.account-plan div:nth-last-child(-n+2){border-bottom:0}.account-plan div:nth-child(2n){padding-left:12px}.account-plan span{display:block;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);line-height:1.2}.account-plan strong{display:block;margin-top:3px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-plan .account-reason strong{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4;overflow-wrap:anywhere}.drawer-form-grid.single-date{grid-template-columns:minmax(160px,220px)}.contact-mini-tags{display:flex;gap:5px;flex-wrap:wrap;margin:5px 0}.contact-mini-meta,.row-meta-list{color:var(--color-text-muted);font-size:.6875rem;line-height:1.4;font-weight:600}.row-meta-list{align-self:center;text-align:right;white-space:nowrap}.account-create-panel{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.75fr) minmax(160px,.85fr);grid-gap:9px;gap:9px;align-items:end;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:12px;margin-bottom:14px}.account-create-panel .wide{grid-column:1/-1}.account-table{min-width:1320px;table-layout:fixed}.account-table .col-org{width:240px}.account-table .col-tipo{width:110px}.account-table .col-responsable{width:105px}.account-table .col-prioridad{width:125px}.account-table .col-estado{width:115px}.account-table .col-decisor{width:180px}.account-table .col-leads{width:60px}.account-table .col-valor{width:85px}.account-table .col-tarea{width:210px}.account-table .col-vence{width:80px}.kpi-freq{margin-bottom:var(--space-lg)}.kpi-freq-h{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px}.kpi-row{display:grid;grid-template-columns:130px 1fr 110px 78px;grid-gap:14px;gap:14px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--color-border-light)}.kpi-row:last-child{border-bottom:none}.kpi-estrat{font-size:.6875rem;font-weight:600;color:var(--color-text-light)}.kpi-desc{font-size:.8125rem}.kpi-num{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9rem}.kpi-num small{color:var(--color-text-muted);font-weight:500;font-size:.75rem}.progreso{height:7px;background:var(--color-bg-active);overflow:hidden;margin-top:6px}.progreso,.progreso>span{border-radius:var(--radius-full)}.progreso>span{display:block;height:100%;background:var(--accion)}.progreso>span.cumplida{background:var(--ok)}.kpi-detail{margin-top:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:14px}.detalle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.detalle-head h3{font-size:.9375rem;font-weight:700;line-height:1.3;margin-top:2px}.detalle-empty{border:1px dashed var(--color-border);border-radius:8px;padding:18px;color:var(--color-text-muted);font-size:.8125rem;text-align:center}.detalle-table{min-width:780px}.pipeline-radar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.pipeline-stat{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:12px 14px;display:flex;flex-direction:column;gap:2px;text-align:left;min-width:0}button.pipeline-stat{cursor:pointer}button.pipeline-stat:hover{background:var(--color-bg-hover)}.pipeline-stat span{font-size:.6875rem;font-weight:800;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.pipeline-stat strong{font-size:1.35rem;line-height:1.1;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-stat small{font-size:.6875rem;color:var(--color-text-muted);line-height:1.3}.pipeline-stat.danger{border-color:var(--color-border)}.pipeline-alerta,.pipeline-stat.danger strong{color:var(--color-text)}.pipeline-alerta{margin:-2px 0 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:9px 12px;font-size:.75rem;font-weight:600}.pipeline-higiene{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 14px}.pipeline-higiene button,.pipeline-higiene span{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text-light);font-size:.75rem;padding:5px 10px;cursor:pointer}.pipeline-higiene button:hover{background:var(--color-bg-hover)}.pipeline-higiene b{color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pipeline-form{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(160px,1fr) minmax(150px,.95fr) 78px 78px 145px auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:16px}.pipeline-form.deal-form{grid-template-columns:minmax(210px,1.4fr) minmax(150px,1fr) minmax(135px,.9fr) minmax(150px,1fr) 74px 78px 140px auto}.pipeline-create-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;align-items:start;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:12px;margin-bottom:14px}.pipeline-create-panel .wide{grid-column:span 2}.lead-create-modal{width:min(880px,calc(100vw - 24px))!important}.lead-create-flow{grid-column:1/-1;display:flex;flex-direction:column;padding-top:4px}.lead-create-section{padding:18px 0 20px}.lead-create-section+.lead-create-section{border-top:1px solid var(--color-border-light)}.lead-create-section>header{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin-bottom:14px}.lead-create-section>header>span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--color-text);color:#fff;font-size:.75rem;font-weight:700}.lead-create-section>header h3{margin:1px 0 2px;font-size:.9375rem;line-height:1.3;font-weight:650}.lead-create-section>header p{margin:0;color:var(--color-text-muted);font-size:.75rem;line-height:1.45}.lead-create-section .guided-fields{padding-left:38px}.compact-context{margin:2px 0 0;padding:12px 0}.compact-context>strong{color:var(--color-text-light);font-weight:600}.lead-automation-choice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 0 38px;padding:10px 12px;border:1px solid var(--color-border-light);border-radius:8px;background:var(--surface-subtle)}.lead-automation-choice>div{display:grid;grid-gap:2px;gap:2px}.lead-automation-choice strong{font-size:.75rem;font-weight:650}.lead-automation-choice span{color:var(--color-text-muted);font-size:.6875rem;line-height:1.4}.lead-automation-choice>label{display:inline-flex;align-items:center;gap:7px;color:var(--color-text);font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer}.lead-automation-choice input{width:16px;height:16px;accent-color:var(--color-text)}.creation-success{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--gris-300);border-radius:8px;background:var(--surface-subtle);color:var(--color-text-light);font-size:.75rem;line-height:1.4}.creation-success strong{color:var(--color-text);font-weight:650}.creation-success>button{margin-left:auto;border:0;background:transparent;color:var(--color-text-muted);font-size:1.1rem;line-height:1;cursor:pointer}.deal-choice-wide{grid-column:1/-1}.pipeline-table{min-width:1250px;table-layout:fixed}.pipeline-table .col-salud{width:85px}.pipeline-table .col-oportunidad{width:255px}.pipeline-table .col-cuenta{width:175px}.pipeline-table .col-contacto{width:155px}.pipeline-table .col-etapa{width:130px}.pipeline-table .col-pronostico{width:100px}.pipeline-table .col-cierre,.pipeline-table .col-monto{width:80px}.pipeline-table .col-siguiente{width:195px}.pipeline-table .input.compact,.pipeline-table .select.compact,.pipeline-table .select.compact.wide{width:100%}.pipeline-table td .input.compact+.input.compact,.pipeline-table td .select.compact+.nota{margin-top:5px}.pipeline-table .mini-link{margin-left:auto}.link-button{display:inline;text-align:left;background:none;border:none;color:var(--color-text);font-weight:700;cursor:pointer;line-height:1.3}.link-button:hover{color:var(--accion);text-decoration:underline;text-underline-offset:2px}.deal-row.alta,.deal-row.critica{background:var(--surface);box-shadow:none}.salud-badge{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:800;padding:2px 8px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-page);color:var(--color-text-light);white-space:nowrap}.salud-badge.sana{color:var(--ok)}.salud-badge.media{background:var(--color-bg-page);color:var(--color-text-light)}.salud-badge.alta,.salud-badge.critica{background:var(--color-bg);color:var(--color-text);border-color:var(--gris-300)}.salud-badge.cerrada{background:var(--color-bg-page);color:var(--color-text-muted)}.deal-razones{display:inline-flex;margin-top:5px;padding:2px 7px;border-radius:var(--radius-sm);background:var(--color-bg-page);color:var(--color-text-light);border:1px solid var(--color-border-light);font-size:.625rem;font-weight:700;line-height:1.35}.deal-drawer{width:min(760px,calc(100vw - 40px))}.deal-drawer-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;color:var(--color-text-muted);font-size:.75rem}.deal-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px 16px;gap:13px 16px}.deal-plan-grid.single{grid-template-columns:1fr;margin-top:9px}.readonly-field{min-height:38px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:8px 10px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proposal-list{border:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;overflow:hidden}.proposal-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid var(--color-border-light)}.proposal-row:last-child{border-bottom:none}.proposal-row strong{display:block;font-size:.8125rem;line-height:1.25}.proposal-row small{display:block;margin-top:2px;font-size:.6875rem;color:var(--color-text-muted);line-height:1.25}.proposal-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.proposal-form{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(220px,1.2fr) minmax(110px,.65fr) minmax(120px,.7fr) auto;grid-gap:8px;gap:8px;margin-top:8px;align-items:center}.pipeline-create-optional{border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:10px 0}.pipeline-create-optional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;padding-top:12px}.money-entry-control{display:grid;grid-template-columns:74px minmax(110px,1fr);grid-gap:5px;gap:5px;min-width:0}.proposal-money-entry{min-width:0}.proposal-money-entry>small{display:block;margin:3px 2px 0;color:var(--color-text-muted);font-size:.625rem;line-height:1.25}.currency-select{padding-left:8px;padding-right:24px;font-weight:750}.iva-input-toggle{min-height:var(--control-height);padding:0 9px;border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--surface);color:var(--color-text-light);font-size:.6875rem;line-height:1.2;font-weight:700;cursor:pointer;white-space:nowrap}.iva-input-toggle:hover{background:var(--color-bg-hover)}.iva-input-toggle.on{background:var(--color-bg-active);border-color:var(--gris-500);color:var(--color-text)}.iva-input-toggle.field-toggle{width:100%;min-height:30px;margin-top:1px;justify-content:flex-start;text-align:left}.deal-question{margin:14px 0 0;border-left:3px solid var(--accion);padding:8px 10px;background:var(--color-bg);border-radius:0 8px 8px 0;font-size:.8125rem;font-weight:700}.buyer-map{display:flex;flex-direction:column;gap:8px}.buyer-row{border:0;border-bottom:1px solid var(--color-border-light);border-radius:0;background:transparent;padding:10px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.buyer-row:hover{background:var(--color-bg-hover)}.buyer-row.on{box-shadow:inset 3px 0 0 var(--color-text);padding-left:10px;background:var(--surface-subtle)}.buyer-row strong{display:block;font-size:.8125rem;line-height:1.3}.buyer-row small{display:block;font-size:.6875rem;color:var(--color-text-muted);line-height:1.3;margin-top:2px}.buyer-tags{gap:5px;justify-content:flex-end}.buyer-tags,.risk-pills{display:flex;flex-wrap:wrap}.risk-pills{gap:7px}.risk-pills button{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text-light);font-size:.75rem;padding:5px 10px;cursor:pointer}.risk-pills button.on{background:var(--color-bg-active);border-color:var(--gris-400);color:var(--color-text);font-weight:700}.flow-tag-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px;font-size:.6875rem;color:var(--color-text-muted);line-height:1.25}.flow-priority-dot{display:inline-flex;align-items:center;width:max-content;max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-full);padding:2px 8px;font-size:.625rem;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-light);background:var(--color-bg-page);white-space:nowrap}.flow-priority-dot.principal{color:var(--color-text);border-color:var(--gris-500);background:var(--gris-100)}.flow-priority-dot.secundaria{color:var(--color-text-light);border-color:var(--gris-300);background:var(--color-bg)}.flow-priority-dot.terciaria{color:var(--color-text-muted);border-color:var(--color-border-light);background:var(--color-bg-page)}.contact-radar{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.contact-radar>button,.contact-radar>div{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:11px 12px;display:flex;flex-direction:column;gap:2px;text-align:left;min-width:0}.contact-radar>button{cursor:pointer}.contact-radar>button:hover{background:var(--color-bg-hover)}.contact-radar strong{font-size:1.35rem;line-height:1.1;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contact-radar span{font-size:.6875rem;color:var(--color-text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.relationship-table{min-width:1320px;table-layout:fixed}.relationship-table .col-persona{width:180px}.relationship-table .col-cargo{width:195px}.relationship-table .col-org{width:225px}.relationship-table .col-rol{width:90px}.relationship-table .col-fuerza{width:80px}.relationship-table .col-canal,.relationship-table .col-ultimo{width:100px}.relationship-table .col-lead{width:170px}.relationship-table .col-tarea{width:190px}.relationship-table .select.compact.wide{width:100%;max-width:140px}.relationship-table .badge{margin-top:5px;display:inline-flex}.relationship-table .contacto-datos{overflow-wrap:anywhere;gap:3px 7px}.relationship-table .acciones-fila{flex-direction:row;align-items:flex-start;gap:6px 10px}.drawer-quick-actions{display:grid;grid-gap:7px;gap:7px;padding:14px 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.contact-drawer .deal-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-detail-grid{gap:16px}.contact-question{min-width:0;margin:0;padding:0;border:0}.contact-question-wide{grid-column:1/-1}.contact-question legend{padding:0;color:var(--color-text);font-size:.8125rem;line-height:1.35;font-weight:750}.contact-question>.field-help{margin:3px 0 8px}.contact-role-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.contact-choice-card{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px;border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--surface);color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.contact-choice-card:hover{background:var(--color-bg-hover)}.contact-choice-card.on{border-color:var(--color-text);background:var(--color-bg-active);box-shadow:0 0 0 1px var(--color-text)}.contact-choice-title{display:flex;align-items:center;gap:6px;font-size:.75rem;line-height:1.25;font-weight:800}.contact-choice-title>span{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid var(--gris-300);border-radius:50%;background:var(--surface);font-size:.625rem;line-height:1}.contact-choice-card.on .contact-choice-title>span{border-color:var(--color-text);background:var(--color-text);color:#fff}.contact-choice-card>small{padding-left:21px;color:var(--color-text-muted);font-size:.6875rem;line-height:1.35;font-weight:500}.contact-segmented{display:grid;grid-gap:3px;gap:3px;padding:3px;border:1px solid var(--color-border);border-radius:8px;background:var(--surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr))}.contact-segmented button{min-width:0;min-height:34px;padding:5px 7px;border:0;border-radius:5px;background:transparent;color:var(--color-text-muted);font-family:inherit;font-size:.6875rem;line-height:1.2;font-weight:700;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.contact-segmented button:hover{color:var(--color-text)}.contact-segmented button.on{background:var(--surface);color:var(--color-text);box-shadow:0 0 0 1px var(--color-border),0 1px 2px rgba(0,0,0,.06)}.relationship-create-panel{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(150px,1fr) minmax(120px,.9fr) minmax(150px,1fr) minmax(120px,.8fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--color-border);border-radius:var(--panel-radius);background:var(--surface);padding:12px;margin-bottom:12px;box-shadow:var(--elevation-1)}.relationship-create-panel .wide{grid-column:span 2}.relationship-create-panel .btn{width:100%}.contact-row-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.contact-row-title .badge{margin-top:0}.fila-legacy td{color:var(--color-text-light);background:var(--surface-subtle)}.contacto-legado{opacity:.78}.relationship-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:6px}.relationship-controls label{min-width:0}.relationship-controls span{display:block;font-size:.625rem;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:3px}.relationship-next{margin-top:6px;font-size:.75rem;line-height:1.4;color:var(--color-text-muted)}.cuenta-opps{display:flex;flex-direction:column;gap:8px}.cuenta-opp{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:10px 11px}.cuenta-opp strong{display:block;font-size:.8125rem;line-height:1.3}.cuenta-opp span{display:block;font-size:.6875rem;color:var(--color-text-muted);margin-top:2px}@media (max-width:768px){.app-content{padding:var(--space-md)}.cm-sidebar{--sidebar-width:60px}.cm-navItem{justify-content:center;padding:9px 0;overflow:visible}.cm-navGroup,.cm-navItem .lbl,.cm-sideFoot{display:none}.cm-navBadge{position:absolute;top:-5px;right:-5px;margin-left:0;min-width:20px;height:20px;border:2px solid var(--color-bg);border-radius:var(--radius-full);font-size:.625rem}.kpi-row{grid-template-columns:1fr 70px}.kpi-estrat,.kpi-row .progreso{display:none}.account-table{min-width:1320px}}.init-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.init-card{display:flex;flex-direction:column}.init-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.init-name{font-size:.9375rem;font-weight:700;line-height:1.25}.init-prog{display:flex;align-items:center;justify-content:space-between;font-size:.6875rem;color:var(--color-text-muted);margin-bottom:5px;font-weight:600}.init-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:12px}.init-metrics a{border:1px solid var(--color-border-light);border-radius:8px;padding:7px 8px;background:var(--color-bg-page);min-width:0}.init-metrics a:hover{background:var(--color-bg-hover)}.init-metrics strong{font-size:.875rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.init-metrics span,.init-metrics strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.init-metrics span{margin-top:2px;font-size:.5625rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.scope-note{margin-top:5px;font-size:.75rem;line-height:1.35;color:var(--color-text-muted)}.init-opps{margin-top:11px;border-top:1px solid var(--color-border-light);padding-top:9px;display:flex;flex-direction:column;gap:6px}.init-opp{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid var(--color-border-light)}.init-opp:last-child{border-bottom:none}.init-opp-main{min-width:0;display:grid;grid-gap:2px;gap:2px}.init-opp strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.25;font-weight:700}.init-opp small{display:block;font-size:.6875rem;color:var(--color-text-muted);line-height:1.25;margin-top:1px}.init-opp-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:3px}.init-opp-links a{color:var(--accion);font-size:.6875rem;font-weight:700;line-height:1.2}.init-opp-links a:hover{text-decoration:underline;text-underline-offset:2px}.init-opp-status{min-width:104px;display:grid;justify-items:end;grid-gap:3px;gap:3px}.init-opp-status .badge{max-width:100%}.init-empty{margin-top:10px;border-top:1px solid var(--color-border-light);padding-top:9px}.init-more{display:inline-flex;color:var(--accion);font-weight:600}.playbook{display:flex;flex-direction:column;gap:1px;margin-top:12px}.pb-step{display:flex;align-items:center;gap:9px;width:100%;font-size:.75rem;padding:5px 2px;text-align:left;background:none;border:none;cursor:pointer;color:var(--color-text);border-radius:var(--radius-sm)}.pb-step:hover{background:var(--color-bg-hover)}.pb-check{width:16px;height:16px;border:1.6px solid var(--gris-400);border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff}.pb-check svg{opacity:0}.pb-step.done .pb-check{background:var(--ok);border-color:var(--ok)}.pb-step.done .pb-check svg{opacity:1}.pb-step.done span{color:var(--color-text-muted);text-decoration:line-through}.init-foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border-light);display:flex;align-items:center;gap:8px}.campaign-table{min-width:1180px;table-layout:fixed}.campaign-table td:first-child,.campaign-table th:first-child{width:280px}.campaign-table td:nth-child(2),.campaign-table th:nth-child(2){width:220px}.initiative-form{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:14px;margin-bottom:var(--space-lg);display:flex;flex-direction:column;gap:12px}.initiative-form h3{font-size:.9375rem;line-height:1.3;font-weight:700;margin-top:2px}.initiative-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.initiative-form-grid .campo.wide{grid-column:1/-1}.drawer.create-modal{position:relative;width:min(880px,calc(100vw - 24px));max-height:min(960px,calc(100dvh - 24px));margin:0;padding:0 28px 28px;overflow-y:auto;background:var(--surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.2)}.drawer.create-modal.wide{width:min(1080px,calc(100vw - 24px))}.drawer.create-modal .search-select-list{max-height:min(360px,calc(100dvh - 240px))}.drawer.create-modal.account-create-panel,.drawer.create-modal.nueva-accion,.drawer.create-modal.pipeline-create-panel,.drawer.create-modal.relationship-create-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.drawer.create-modal .form-intro{grid-column:1/-1;margin-right:0}.drawer.create-modal>.modal-header{grid-column:1/-1;margin:0 -28px 4px;padding-left:28px;padding-right:28px}.drawer.create-modal>.modal-footer{grid-column:1/-1}.drawer.create-modal>.acciones-fila{grid-column:1/-1;justify-content:flex-end}.drawer.create-modal.relationship-create-panel .btn{width:auto}.drawer.create-modal.initiative-form{display:flex;margin:0}.drawer.create-modal.nueva-accion{margin:0}.drawer.create-modal.nueva-accion .task-main{grid-column:1/-1}.modal-form-stack{display:flex;flex-direction:column;gap:13px;padding-top:14px}.task-complete-modal .modal-footer{margin-bottom:0}.drawer-body>.section-title{margin:22px 0 10px;padding-top:18px;border-top:1px solid var(--color-border-light);font-size:.8125rem!important}.drawer-body>.section-title:first-child{margin-top:0!important;padding-top:0;border-top:0}.modal-section-title{margin-top:0!important;padding-top:0!important;border-top:0!important}.optional-fields{border-top:1px solid var(--color-border);padding-top:10px}.optional-fields summary{cursor:pointer;width:max-content;font-size:.75rem;font-weight:800;color:var(--color-text)}.optional-fields .initiative-form-grid{margin-top:10px}.campo>span{font-size:.75rem;font-weight:600;color:var(--color-text-light)}.initiative-drawer{width:min(760px,94vw)}.initiative-scope{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--color-border);color:var(--color-text-light);font-size:.75rem;line-height:1.4}.initiative-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;margin:10px 0 16px}.initiative-edit-grid>.wide{grid-column:1/-1}.campaign-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-bottom:18px;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.campaign-summary-grid div{border:0;border-right:1px solid var(--color-border-light);border-radius:0;background:transparent;padding:11px 12px;min-width:0}.campaign-summary-grid div:first-child{padding-left:0}.campaign-summary-grid div:last-child{border-right:0}.campaign-summary-grid span{display:block;font-size:.625rem;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.campaign-summary-grid strong{display:block;margin-top:4px;font-size:1rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.initiative-learning{margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border-light)}.detalle-head.compact{align-items:center;margin:16px 0 7px}.initiative-related-list{display:flex;flex-direction:column;border-top:1px solid var(--color-border-light);margin-bottom:14px}.initiative-related-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid var(--color-border-light)}.initiative-related-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.25}.initiative-related-row span{color:var(--color-text-muted);font-size:.6875rem;line-height:1.2;white-space:nowrap}.campaign-detail{margin-top:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:14px}.campaign-funnel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.campaign-funnel div{border:1px solid var(--color-border-light);border-radius:8px;background:var(--color-bg-page);padding:9px 10px;min-width:0}.campaign-funnel span{display:block;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);line-height:1.2}.campaign-funnel strong{display:block;margin-top:3px;font-size:1rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.campaign-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:16px;gap:16px;align-items:start}.flow-initiative-box{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-page);padding:11px 12px;margin-bottom:14px}.flow-initiative-box h3{font-size:.9375rem;line-height:1.25;font-weight:700;margin:2px 0 4px}.flow-initiative-box p{font-size:.75rem;line-height:1.45;color:var(--color-text-light);margin-bottom:8px}.review-table{min-width:1040px;table-layout:fixed}.review-table td:first-child,.review-table th:first-child{width:44%}.review-table td:nth-child(2),.review-table td:nth-child(3),.review-table td:nth-child(4),.review-table th:nth-child(2),.review-table th:nth-child(3),.review-table th:nth-child(4){width:12%}.review-table td:nth-child(5),.review-table th:nth-child(5){width:20%}.review-table .progreso{max-width:360px}.history-data-table{min-width:900px;table-layout:fixed}.history-data-table td:first-child,.history-data-table th:first-child{width:14%}.history-data-table td:nth-child(2),.history-data-table th:nth-child(2){width:15%}.history-data-table td:nth-child(3),.history-data-table th:nth-child(3){width:36%}.history-data-table td:nth-child(4),.history-data-table td:nth-child(5),.history-data-table th:nth-child(4),.history-data-table th:nth-child(5){width:12%}.history-data-table td:nth-child(6),.history-data-table th:nth-child(6){width:11%}.scenario-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.scenario-tab{min-height:68px;border:1px solid var(--color-border);border-radius:8px;background:var(--surface);padding:10px 11px;text-align:left;cursor:pointer;display:grid;align-content:start;grid-gap:3px;gap:3px;color:var(--color-text)}.scenario-tab:hover{background:var(--color-bg-hover)}.scenario-tab.on{border-color:var(--accion);background:var(--color-bg-active)}.scenario-tab span{font-size:.625rem;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.scenario-tab strong{font-size:.78125rem;line-height:1.25;font-weight:750}.historic-scenario{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr);grid-gap:14px;gap:14px;align-items:stretch;border:1px solid var(--color-border);border-radius:8px;background:var(--surface);padding:14px;margin-bottom:14px}.historic-scenario h3{margin-top:8px;font-size:1rem;line-height:1.25;font-weight:800}.historic-scenario p{margin-top:4px;max-width:72ch;font-size:.8125rem;line-height:1.45;color:var(--color-text-light)}.historic-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.historic-actions div{border:1px solid var(--color-border-light);border-radius:8px;background:var(--surface-subtle);padding:10px;min-width:0}.historic-actions span{display:block;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);line-height:1.2}.historic-actions strong{display:block;margin-top:4px;font-size:.75rem;line-height:1.35;color:var(--color-text)}.historic-macro-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.historic-metric-card{border:1px solid var(--color-border);border-radius:8px;background:var(--surface);padding:12px;text-align:left;min-width:0;display:grid;grid-template-rows:auto auto 84px auto;grid-gap:8px;gap:8px;color:var(--color-text)}.historic-metric-card span{font-size:.625rem;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.historic-metric-card strong{display:block;margin-top:2px;font-size:.8125rem;line-height:1.25;font-weight:800}.historic-metric-card small{display:block;margin-top:2px;font-size:.6875rem;line-height:1.25;color:var(--color-text-muted)}.historic-metric-card b{font-size:1.25rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.historic-metric-card em{font-style:normal;font-size:.6875rem;line-height:1.25;color:var(--color-text-light);font-weight:700}.trend-bars{height:72px;display:flex;gap:8px;align-items:flex-end;overflow:hidden;min-width:0}.trend-bars span{flex:1 1;min-width:16px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px}.trend-bars i{display:block;width:100%;max-width:24px;min-height:8px;border-radius:4px 4px 0 0;background:var(--gris-300)}.trend-bars span.ok i{background:var(--ok)}.trend-bars span.actual i{background:var(--accion)}.trend-bars small{font-size:.5625rem;line-height:1;color:var(--color-text-muted)}.real-trend-empty{min-height:72px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--color-border);border-radius:6px;color:var(--color-text-muted);font-size:.6875rem}.history-table-head{margin-top:20px;margin-bottom:8px}.history-data-table{min-width:820px}.historic-deep-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:12px;gap:12px;align-items:stretch;margin-bottom:14px}.historic-deep-main,.historic-deep-side{border:1px solid var(--color-border);border-radius:8px;background:var(--surface);padding:14px;min-width:0}.historic-value{text-align:right;min-width:132px}.historic-value strong{display:block;font-size:1.2rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.historic-value span{display:block;margin-top:3px;font-size:.6875rem;color:var(--color-text-muted)}.historic-dimensions{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 12px}.historic-dimensions span{display:inline-flex;min-height:24px;align-items:center;border:1px solid var(--color-border-light);border-radius:var(--radius-full);background:var(--surface-subtle);padding:0 9px;font-size:.6875rem;font-weight:700;color:var(--color-text-light)}.historic-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.historic-records div{border-top:1px solid var(--color-border-light);padding-top:8px;min-width:0}.historic-records strong{font-size:.75rem;line-height:1.25}.historic-records span,.historic-records strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.historic-records span{margin-top:2px;font-size:.6875rem;line-height:1.3;color:var(--color-text-muted)}.historic-deep-side{display:flex;flex-direction:column;gap:10px}.historic-deep-side h3{font-size:.9375rem;line-height:1.25;font-weight:800}.historic-deep-side p{font-size:.75rem;line-height:1.45;color:var(--color-text-light)}.historic-deep-side div{border-top:1px solid var(--color-border-light);padding-top:9px}.historic-deep-side span{display:block;font-size:.625rem;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.historic-deep-side strong{display:block;margin-top:3px;font-size:.75rem;line-height:1.35;color:var(--color-text)}.doc-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.doc-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:12px;gap:12px;min-height:162px}.doc-top{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px}.doc-ic{width:38px;height:38px;border-radius:var(--radius-sm);background:var(--color-bg-page);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-light);flex-shrink:0}.doc-name{font-size:.8125rem;font-weight:700;line-height:1.25}.doc-cat{font-size:.6875rem;color:var(--color-text-muted);margin-top:1px}.doc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.doc-foot .badge{min-width:0;overflow:hidden;text-overflow:ellipsis}.doc-foot .btn{min-width:68px}.docs-table{min-width:980px;table-layout:fixed}.docs-table th:first-child{width:31%}.docs-table th:nth-child(2),.docs-table th:nth-child(3),.docs-table th:nth-child(4){width:13%}.docs-table th:nth-child(5){width:17%}.docs-table th:nth-child(6){width:13%}.document-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.document-form .wide{grid-column:1/-1}.doc-row-title{display:flex;align-items:center;gap:8px;font-weight:700;min-width:0}.doc-row-title svg{color:var(--color-text-muted);flex-shrink:0}.doc-row-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resumen{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.8125rem;color:var(--color-text-light);margin-bottom:16px}.resumen b{color:var(--color-text);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resumen .sep{color:var(--color-border)}.resumen-flag{display:inline-flex;align-items:center;gap:5px;font-size:.8125rem;color:var(--color-text-light);cursor:pointer;border:1px solid transparent;border-radius:var(--radius-full);padding:2px 8px}.resumen-flag b{color:var(--color-text)}.resumen-flag:hover{background:var(--color-bg-hover)}.resumen-flag.on{background:var(--color-bg-active);border-color:var(--gris-300)}.resp-select{min-height:var(--control-height);padding:6px 30px 6px 10px;font-size:.8125rem;font-weight:600;border:1px solid var(--color-border);border-radius:var(--control-radius);background-color:var(--surface);color:var(--color-text-light);cursor:pointer}.radar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.radar-card{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:11px 12px;text-align:left;display:flex;flex-direction:column;gap:2px;min-width:0;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.radar-card:hover{background:var(--color-bg-hover)}.radar-card.on{border-color:var(--gris-400);background:var(--color-bg-active)}.radar-card.quiet{cursor:default}.radar-card.quiet:hover{background:var(--color-bg)}.radar-label{font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.radar-card strong{font-size:1.35rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.radar-card strong,.radar-card.on strong,.radar-card:first-child strong{color:var(--color-text)}.radar-card small{font-size:.6875rem;color:var(--color-text-muted);line-height:1.3}.proyecto{padding:10px 0;border-bottom:1px solid var(--color-border-light)}.proyecto:last-child{border-bottom:none}.proyecto-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.proyecto-nom{font-size:.8125rem;font-weight:600}.proyecto-apr{font-size:.75rem;color:var(--color-text-light);margin-top:4px;line-height:1.5}.proyecto-apr b{color:var(--color-text);font-weight:600}.memoria-box{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:10px 12px;display:flex;flex-direction:column;gap:5px}.memoria-box p{font-size:.75rem;color:var(--color-text-light);line-height:1.45}.memoria-box a{font-size:.75rem;color:var(--accion);font-weight:600}.flow-priority-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.flow-priority{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:12px 14px;min-width:0;display:flex;flex-direction:column;gap:2px}.flow-priority:hover{background:var(--color-bg-hover)}.flow-priority span{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.flow-priority strong{font-size:1.45rem;line-height:1.1;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flow-priority small{font-size:.75rem;color:var(--color-text-muted);line-height:1.35}.flow-priority.priority-principal{border-color:var(--gris-300)}.flow-board{margin-bottom:16px}.flow-board>.detalle-head{margin-bottom:10px}.flow-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.flow-route{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:12px;min-width:0;display:flex;flex-direction:column;gap:9px}.flow-route-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.flow-route-head strong{font-size:.875rem;line-height:1.25;font-weight:700;text-align:right}.flow-route p{font-size:.75rem;line-height:1.45;color:var(--color-text-light)}.flow-route-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.flow-route-metrics span{border:1px solid var(--color-border-light);border-radius:8px;background:var(--color-bg-page);padding:7px 8px;font-size:.6875rem;line-height:1.25;color:var(--color-text-muted);min-width:0}.flow-route-metrics b{display:block;color:var(--color-text);font-size:.875rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-route-tags{display:flex;flex-wrap:wrap;gap:5px}.flow-route-tags span{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-page);padding:2px 8px;font-size:.625rem;line-height:1.25;font-weight:700;color:var(--color-text-light)}.flow-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);grid-gap:14px;gap:14px;align-items:start;margin-bottom:16px}.flow-contact-stack,.flow-rules{display:flex;flex-direction:column;gap:8px}.flow-contact-point,.flow-rules p{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:10px 12px}.flow-contact-point strong{display:block;font-size:.8125rem;line-height:1.25}.flow-contact-point p,.flow-contact-point span,.flow-rules p{font-size:.75rem;line-height:1.45;color:var(--color-text-light)}.flow-contact-point span{display:block;margin-top:4px;color:var(--color-text-muted)}.flow-rules b{color:var(--color-text)}.flow-table{min-width:1180px;table-layout:fixed}.flow-table th:first-child{width:18%}.flow-table th:nth-child(2){width:14%}.flow-table th:nth-child(3){width:7%}.flow-table th:nth-child(4){width:10%}.flow-table th:nth-child(5){width:20%}.flow-table th:nth-child(6){width:14%}.flow-table th:nth-child(7){width:17%}.guide-rule{display:flex;align-items:flex-start;gap:11px;border:1px solid color-mix(in srgb,var(--accion) 28%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--accion) 7%,white);padding:13px 14px;margin-bottom:16px}.guide-rule svg{color:var(--accion);margin-top:2px}.guide-rule strong{display:block;font-size:.875rem;line-height:1.25}.guide-rule p{font-size:.8125rem;color:var(--color-text-light);line-height:1.45;margin-top:2px}.guide-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);grid-gap:14px;gap:14px;margin-bottom:16px}.guide-section{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:14px;min-width:0}.guide-section h3{font-size:.9375rem;line-height:1.3;font-weight:700;margin:2px 0 10px}.guide-steps{list-style:decimal;padding-left:20px;display:flex;flex-direction:column;gap:7px}.guide-checks p,.guide-steps li{font-size:.8125rem;line-height:1.45;color:var(--color-text-light)}.guide-checks{display:flex;flex-direction:column;gap:8px}.guide-checks b{color:var(--color-text)}.guide-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.guide-role{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:13px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.guide-role h3{font-size:.875rem;line-height:1.3;font-weight:700}.guide-role p{font-size:.75rem;line-height:1.45;color:var(--color-text-muted)}.glossary-block{margin:0 0 16px}.glossary-block h3{font-size:.9375rem;line-height:1.3;font-weight:700;margin-top:2px}.glossary-table{min-width:620px}.glossary-table td:first-child{width:180px;color:var(--color-text)}.glossary-table td:last-child{color:var(--color-text-light)}:where(.commercial-rule,.day-focus,.initiative-form,.campaign-detail,.kpi-detail,.guide-rule,.guide-section,.guide-role,.flow-route,.flow-priority,.flow-contact-point,.flow-rules p,.flow-initiative-box,.area-card,.drawer-action-form,.account-plan div,.memoria-box,.proposal-list,.buyer-row,.cuenta-opp,.cerrar-modal,.doc-card,.radar-card,.pipeline-stat,.executive-decision,.direction-map a,.task-person,.contact-radar>div,.contact-radar>button,.executive-strip a){border-color:var(--color-border);border-radius:var(--panel-radius);background:var(--surface);box-shadow:none}:where(.executive-strip a,.executive-decision,.direction-map a,.task-person,.radar-card,.pipeline-stat,.flow-priority,.contact-radar>button,.inicio-card){transition:background var(--transition-fast),border-color var(--transition-fast)}:where(.executive-strip a,.executive-decision,.direction-map a,.task-person,.radar-card,.pipeline-stat,.flow-priority,.contact-radar>button,.inicio-card):hover{background:var(--color-bg-hover)}:where(.salud-badge,.flow-priority-dot,.flow-route-tags span,.risk-pills button,.resumen-flag,.chip){border-radius:6px}.flow-priority-dot,.salud-badge{min-height:22px;border-color:var(--color-border-light);background:var(--surface-subtle)}.salud-badge.sana{background:var(--ok-bg);border-color:transparent}.flow-route-tags span,.risk-pills button{background:var(--surface-subtle);border-color:var(--color-border-light)}.cell-title{font-weight:650}.drawer-head h2,.modal-heading h2{font-weight:700}.drawer-body>.section-title,.section-title{font-size:.9375rem!important;line-height:1.35;font-weight:650}.guided-step>header p{font-size:.78125rem;font-weight:400}.campo>span,.choice-field>legend,.contact-question legend,.range-question>span{font-size:.8125rem;line-height:1.35;font-weight:600;color:var(--color-text)}.choice-options>button small,.contact-choice-card>small,.field-help,.modal-meta,.nota,.search-select-list small,.section-caption{font-weight:400}.area-name,.buyer-row strong,.choice-options>button strong,.contact-choice-title,.cuenta-opp strong,.doc-row-title,.historic-records strong,.initiative-related-row strong,.proposal-row strong,.search-select-list strong{font-size:.78125rem;line-height:1.3;font-weight:600}.choice-options.cards>button small,.contact-choice-card>small{font-size:.75rem;line-height:1.4}.choice-options.segments>button strong,.contact-segmented button{font-weight:600}.account-plan span,.campaign-summary-grid span,.cell-title,.context-create-box>strong,.inicio-label,.table-link,.table-link-button,.table-number,.table-primary,.table-status{font-weight:650}.account-plan strong,.campaign-summary-grid strong,.form-intro strong,.proposal-row b,.workflow-note strong{font-weight:600}.account-plan strong{font-size:.8125rem;line-height:1.4}.tabla .cell-title,.table-link-button{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.numbered-fields:not(:has(.guided-flow)){counter-reset:numbered-field}.numbered-fields:not(:has(.guided-flow)) :is(.campo,.choice-field,.contact-question){counter-increment:numbered-field}.numbered-fields:not(:has(.guided-flow)) .campo>span:first-child:before,.numbered-fields:not(:has(.guided-flow)) .choice-field>legend:before,.numbered-fields:not(:has(.guided-flow)) .contact-question>legend:before{content:counter(numbered-field,lower-alpha) ". ";color:var(--color-text-muted);font-weight:650}.overflow-tooltip{position:fixed;z-index:520;width:max-content;max-width:min(440px,calc(100vw - 24px));padding:7px 9px;border-radius:6px;background:#303033;color:#fff;box-shadow:0 8px 28px rgba(0,0,0,.2);font-size:.75rem;line-height:1.4;font-weight:500;white-space:normal;overflow-wrap:anywhere;pointer-events:none;transform:translate(-50%,-100%)}.overflow-tooltip.below{transform:translate(-50%)}.tabla .nota{color:var(--color-text-muted)}.relationship-table .cell-title .badge,.tabla td>.cell-title+.badge{margin-left:6px}:is(.executive-decision strong,.direction-map strong,.task-person span,.prioridad-badge strong,.scenario-tab strong,.historic-metric-card strong){font-weight:600}:is(.executive-strip span,.config-summary span,.control-label,.filter-toolbar>label>span,.account-plan span,.pipeline-stat span,.relationship-controls span,.init-metrics span,.campaign-summary-grid span,.campaign-funnel span,.scenario-tab span,.historic-actions span,.historic-metric-card span,.historic-deep-side span,.radar-label,.flow-priority span){font-weight:650}:is(.salud-badge,.readonly-field,.flow-priority-dot,.optional-fields summary){font-weight:650}:is(.historic-scenario h3,.historic-deep-side h3){font-weight:700}@media (max-width:980px){.campaign-columns,.campaign-funnel,.catalog-groups,.config-steps,.config-summary,.contact-radar,.day-focus,.direction-map,.executive-decision-grid,.executive-strip,.flow-columns,.flow-priority-strip,.flow-route-grid,.forecast-strip,.guide-columns,.guide-role-grid,.historic-actions,.historic-deep-layout,.historic-macro-grid,.historic-records,.historic-scenario,.inicio-radar,.nba-columns,.pipeline-radar,.practicante-panel,.radar-grid,.riesgo-lista-items,.risk-grid,.scenario-tabs,.task-team-strip{grid-template-columns:1fr}.catalog-group+.catalog-group{padding-top:16px;padding-left:0;border-top:1px solid var(--color-border-light);border-left:0}.control-block{grid-template-columns:1fr;gap:6px}.control-tools{margin-left:0}.account-create-panel,.context-create-box,.control-tools,.document-form,.initiative-edit-grid,.pipeline-create-panel,.pipeline-form,.pipeline-form.deal-form,.proposal-form,.relationship-create-panel{grid-template-columns:1fr}.account-create-panel .wide,.pipeline-create-panel .wide,.relationship-create-panel .wide{grid-column:auto}.drawer.create-modal.account-create-panel,.drawer.create-modal.nueva-accion,.drawer.create-modal.pipeline-create-panel,.drawer.create-modal.relationship-create-panel{grid-template-columns:1fr}.drawer.create-modal .form-intro,.drawer.create-modal .wide,.drawer.create-modal>.acciones-fila{grid-column:auto}.nueva-accion,.workflow-steps{grid-template-columns:1fr}.nueva-accion .task-main{grid-column:auto}.form-intro{align-items:flex-start;flex-direction:column;gap:4px}.account-plan,.deal-plan-grid{grid-template-columns:1fr}.account-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-drawer .deal-plan-grid,.pipeline-create-optional-grid{grid-template-columns:1fr}.contact-question-wide{grid-column:auto}.contact-role-options{grid-template-columns:1fr}.campaign-summary-grid,.contact-segmented,.init-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-form-grid{grid-template-columns:1fr}.drawer-bg{padding:10px}.drawer{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px)}.initiative-form-grid,.practicante-rutina{grid-template-columns:1fr}.context-create-box>.acciones-fila,.context-create-box>strong,.document-form .wide,.initiative-form-grid .campo.wide{grid-column:auto}.form-save-row{align-items:flex-start;flex-direction:column}.guided-fields.cols-2,.inline-account-fields,.inline-contact-fields{grid-template-columns:1fr}.guided-fields>.wide,.initiative-edit-grid>.wide,.inline-account-fields>.wide,.inline-contact-fields>.wide{grid-column:auto}.lead-create-section .guided-fields{padding-left:0}.lead-automation-choice{align-items:flex-start;flex-direction:column;margin-left:0}.commercial-rule-actions,.day-focus-actions{justify-content:flex-start}.commercial-rule.compact{align-items:flex-start;flex-direction:column}.automation-intro,.task-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-step{grid-template-columns:28px minmax(0,1fr) minmax(120px,.6fr)}.automation-step-text{grid-column:2/-1}}@media (max-width:620px){.guided-step>header h3{font-size:1rem}.choice-options.cards.cols-3,.choice-options.cards.cols-4{grid-template-columns:1fr}.choice-options.segments.cols-3,.choice-options.segments.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.search-select-popover{width:100%;max-width:none}.filter-toolbar .filter-search,.filter-toolbar>label{flex-basis:100%;max-width:none}.cerrar-grid{grid-template-columns:1fr}.nueva-accion .btn,.nueva-accion .input,.nueva-accion .select{width:100%}.nueva-accion .grow{min-width:0}.account-plan,.campaign-summary-grid,.init-opp,.initiative-related-row{grid-template-columns:1fr}.account-plan div,.account-plan div:nth-child(odd),.account-plan div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--color-border-light);padding-left:0}.account-plan div:last-child{border-bottom:0}.row-meta-list{white-space:normal;text-align:left}.init-opp-status{justify-items:start;min-width:0}.initiative-related-row span{white-space:normal}.automation-intro,.automation-step,.task-filterbar{grid-template-columns:1fr}.automation-step{padding:40px 10px 12px}.automation-step-number{position:absolute;top:9px;left:10px}.automation-step-text{grid-column:auto}.automation-help{align-items:flex-start;flex-direction:column;gap:2px}}