@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&family=Ubuntu:wght@500;700&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef4fb;--bg2:#f7fbff;--surface:#fff;--border:#d8e2f0;--text:#0f172a;--muted:#5f6e86;--accent:#003067;--accent2:#1062a5;--accent3:#f7e00f;--ok:#0f766e;--err:#b42318;--visual-page-padding-x:clamp(20px, 1.6vw, 30px);--visual-page-padding-y:clamp(20px, 1.7vw, 32px);--visual-section-gap:clamp(20px, 1.6vw, 28px);--visual-card-gap:clamp(16px, 1.2vw, 22px);--visual-card-padding:clamp(20px, 1.55vw, 28px);--visual-card-padding-compact:clamp(16px, 1.1vw, 20px);--visual-field-gap:clamp(14px, 1vw, 18px);--visual-radius-card:24px;--visual-radius-control:15px;--visual-content-max-width:1760px}.wip-date-blocking-modal{width:min(760px,100vw - 32px)}.wip-date-blocking-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.wip-date-blocking-summary>div{background:#f7faff;border:1px solid #d4e2f3;border-radius:8px;gap:4px;padding:12px;display:grid}.wip-date-blocking-summary span,.wip-date-blocking-fields label>span{color:#587091;text-transform:uppercase;font-size:12px;font-weight:700}.wip-date-blocking-summary strong{color:#0a376f;font-size:20px}.wip-date-blocking-summary .is-blocking{background:#fff8e9;border-color:#efc27d}.wip-date-blocking-fields{gap:14px;display:grid}.wip-date-blocking-fields label{gap:6px;display:grid}.wip-date-blocking-fields textarea{resize:vertical;min-height:96px}@media (max-width:720px){.wip-date-blocking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.preview-equivalence-actions{background:linear-gradient(135deg,#fff 0%,#f4f9ff 100%);border:1px solid #1053922e;border-radius:16px;margin-top:14px;padding:14px}.preview-equivalence-actions strong{color:#082b63}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;overflow-x:hidden}.upload-view-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wip-template-download-trigger{flex:none;margin-left:auto}.wip-template-preview-backdrop{z-index:1500;place-items:center;padding:24px;display:grid}.wip-template-preview-backdrop.is-contract-v1{box-sizing:border-box;background:#07234961;width:100vw;height:100dvh;position:fixed;inset:0}.wip-template-preview-backdrop.is-contract-v1 .wip-template-preview-modal{min-width:0;max-width:100%;max-height:100%}.wip-template-preview-modal{background:#fff;border:1px solid #c9d9ee;border-radius:22px;flex-direction:column;width:min(920px,100vw - 32px);max-height:min(820px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 70px #0723493d}.wip-template-preview-header,.wip-template-preview-actions{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.wip-template-preview-header{background:#f4f8fd;border-bottom:1px solid #dce6f3}.wip-template-preview-header h3,.wip-template-issues h4{margin:4px 0}.wip-template-preview-content{gap:18px;padding:22px 24px;display:grid;overflow-y:auto}.wip-template-preview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wip-template-preview-kpis article{background:#f8fbff;border:1px solid #d5e2f2;border-radius:14px;gap:5px;padding:14px 16px;display:grid}.wip-template-preview-kpis span{color:#61738e;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.wip-template-preview-kpis strong{color:#052d66;font-size:22px}.wip-template-issues{border:1px solid;border-radius:14px;padding:16px}.wip-template-issues.is-error{background:#fff7f6;border-color:#efc3bf}.wip-template-issues.is-warning{background:#fffbef;border-color:#f0d28b}.wip-template-issues-list{gap:8px;max-height:190px;display:grid;overflow-y:auto}.wip-template-issues-list>div{background:#ffffffd1;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.wip-template-issues-list span{color:#5f6e86;font-size:13px}.wip-template-preview-note{background:#edf6ff;border-radius:12px;margin:0;padding:13px 15px}.wip-template-preview-actions{background:#fff;border-top:1px solid #dce6f3;justify-content:flex-end}@media (max-width:720px){.upload-view-header,.wip-template-preview-header{flex-direction:column;align-items:stretch}.wip-template-download-trigger{width:100%}.wip-template-preview-backdrop{padding:0}.wip-template-preview-modal{border:0;border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.wip-template-preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}body{color:var(--text);background:radial-gradient(circle at top left, #f7e00f1f, transparent 22%), radial-gradient(circle at top right, #1062a524, transparent 26%), linear-gradient(180deg, var(--bg2) 0%, var(--bg) 100%);font-family:Roboto,Segoe UI,system-ui,sans-serif}a{color:inherit;text-decoration:none}.prime-app-frame{max-width:100%;min-height:100vh;overflow-x:hidden}.prime-topbar-wrap{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border-bottom:1px solid #ffffffa6;position:sticky;top:0}.prime-topbar{justify-content:space-between;align-items:center;gap:12px;width:min(1760px,98vw);min-height:72px;margin:0 auto;display:flex}.topbar-brand{align-items:center;gap:12px;display:flex}.topbar-logo{color:#fff;background:linear-gradient(135deg,#08235c,#1062a5);border-radius:14px;place-items:center;width:44px;height:44px;font-size:.85rem;font-weight:700;display:grid;box-shadow:0 10px 28px -16px #1062a5b3}.topbar-title{letter-spacing:-.01em;color:#08235c;font-family:Ubuntu,Roboto,sans-serif;font-size:1.08rem;font-weight:700}.topbar-subtitle{letter-spacing:.16em;text-transform:uppercase;color:#8a97ad;margin-top:2px;font-size:.67rem;font-weight:700}.topbar-badges{align-items:center;gap:8px;display:flex}.badge{color:#5f6e86;background:#fff;border:1px solid #d8e2f0;border-radius:999px;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.badge-ok{color:#067647;background:#ecfdf3;border-color:#a7f3d0}.layout{gap:18px;width:100%;min-width:0;max-width:none;margin:18px 0 34px;display:grid}.hero{color:#fff;background:linear-gradient(130deg,#08235c 0%,#003067 48%,#1062a5 100%);border:1px solid #ffffff26;border-radius:30px;padding:24px 26px;box-shadow:0 26px 60px -48px #08235cbf}.kicker{letter-spacing:.22em;text-transform:uppercase;color:#d8f1ffc7;font-size:.67rem;font-weight:700}.hero h1{letter-spacing:-.01em;margin:10px 0 0;font-family:Ubuntu,Roboto,sans-serif;font-size:2.12rem;line-height:1.1}.hero p{color:#ffffffd6;max-width:78ch;margin:10px 0 0;font-size:.92rem;line-height:1.6}.panel{background:var(--surface);border:1px solid var(--border);border-radius:24px;min-width:0;max-width:100%;padding:16px;box-shadow:0 18px 40px -36px #08235c47}.panel-header h2,.panel h2,.panel h3{letter-spacing:-.01em;margin:0;font-family:Ubuntu,Roboto,sans-serif;font-weight:700}.panel-header-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.panel-header{min-width:0}.secondary-action-btn{white-space:nowrap;color:#2f4f7a;background:#f8fbff;border:1px solid #c9d8ee;border-radius:14px;width:auto;padding:8px 12px;font-size:.8rem;font-weight:700}.secondary-action-btn:hover{color:#0b3f75;border-color:#1062a5}.primary-action-btn{white-space:nowrap;color:#fff;background:#0a4f97;border:1px solid #0a4f97;border-radius:14px;width:auto;padding:8px 12px;font-size:.8rem;font-weight:700}.primary-action-btn:hover:not(:disabled){background:#073f7a}.duplicate-modal-backdrop{z-index:80;background:#05102685;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.duplicate-modal{box-sizing:border-box;background:#fff;border:1px solid #d9e4f3;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 24px 80px -36px #04142db3}.duplicate-modal h3{color:#0d2f5c;margin:0 0 10px;font-size:1.05rem}.duplicate-modal p{color:#344760;margin:10px 0 0;line-height:1.5}.duplicate-modal strong{color:#0d2f5c}.duplicate-modal-matches{color:#334962;background:#f8fbff;border:1px solid #e1eaf6;border-radius:14px;margin-top:14px;padding:12px;font-size:.86rem}.duplicate-modal-matches span{margin-bottom:8px;font-weight:700;display:block}.duplicate-modal-matches ul{gap:6px;margin:0;padding-left:18px;display:grid}.duplicate-modal-matches li{overflow-wrap:anywhere}.duplicate-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.duplicate-modal-actions button{white-space:normal;width:auto;min-width:150px}.upload-success-backdrop{background:#05102675}.upload-success-modal{text-align:left;width:min(560px,100%)}.upload-success-icon{color:#067647;background:#dcfae6;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:12px;font-size:1.45rem;font-weight:800;display:grid}.upload-success-icon:before{content:"";border-bottom:3px solid #067647;border-left:3px solid #067647;width:16px;height:9px;margin-top:-3px;transform:rotate(-45deg)}.upload-success-summary{background:#f8fbff;border:1px solid #e1eaf6;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;padding:12px;display:grid}.upload-success-summary div{min-width:0}.upload-success-summary span{color:#637083;text-transform:uppercase;font-size:.73rem;font-weight:700;display:block}.upload-success-summary strong{overflow-wrap:anywhere;color:#0d2f5c;margin-top:4px;font-size:.9rem;display:block}.upload-success-bridge{background:linear-gradient(135deg,#f8fbff 0%,#edf6ff 100%);border:1px solid #b8d6ff;border-radius:14px;margin-top:14px;padding:12px}.upload-success-bridge.is-applied{background:linear-gradient(135deg,#f7fff9 0%,#e7f9ee 100%);border-color:#86efac}.upload-success-bridge.is-warning,.upload-success-bridge.is-reviewed{border-color:#bfdbfe}.upload-success-bridge.is-failed{background:linear-gradient(135deg,snow 0%,#fff1f2 100%);border-color:#fecaca}.upload-success-bridge-header{color:#0d2f5c;justify-content:space-between;align-items:center;gap:12px;display:flex}.upload-success-bridge-header strong{font-size:.98rem}.upload-success-bridge-header span{color:#53657d;font-size:.78rem;font-weight:800}.upload-success-bridge p{color:#334863;margin:8px 0 0;font-size:.9rem}.upload-success-bridge-grid{background:#ffffffc2;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.upload-success-actions{align-items:center}@media (max-width:640px){.upload-success-summary{grid-template-columns:1fr}.upload-success-bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-success-actions{flex-direction:column-reverse;align-items:stretch}}.hint{color:var(--muted);margin:8px 0 0;font-size:.84rem}.divider{border:0;border-top:1px solid #e8eef7;margin:16px 0}.upload-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.wip-analysis-upload-grid{align-items:stretch}.wip-upload-readonly-field,.wip-date-key-field,.wip-file-dropzone,.wip-upload-context-required{background:#f8fbff;border:1px solid #d7e4f5;border-radius:16px;box-shadow:0 12px 30px -28px #0d2f5c8c}.wip-upload-readonly-field{gap:6px;padding:13px 14px;display:grid}.wip-upload-readonly-field span,.wip-file-dropzone span,.wip-date-key-field>span{color:#70819d;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.wip-upload-readonly-field strong,.wip-file-dropzone strong{color:#082a54;font-size:.98rem}.wip-date-key-field{background:#eef6ff;border-color:#8bb9ee;gap:7px;padding:12px;display:grid}.wip-date-key-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.wip-date-key-field em{color:#fff;letter-spacing:0;text-transform:none;background:#0b4f92;border-radius:999px;padding:4px 8px;font-size:.66rem;font-style:normal}.wip-date-key-field input{background:#fff;border-color:#9fc6f2}.wip-date-key-field small,.wip-file-dropzone small{color:#586a84;font-size:.78rem}.wip-file-dropzone{background:linear-gradient(#f8fbff 0%,#eef6ff 100%);border-style:dashed;border-color:#9fb9d9;gap:8px;min-height:116px;padding:16px;display:grid}.wip-file-dropzone input[type=file]{background:#fff;border:1px solid #cbdcf0;border-radius:12px;width:100%;padding:9px}.wip-upload-context-required{background:#fffaf0;border-color:#f4c66e;margin-top:12px;padding:16px}.wip-upload-context-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.upload-modal-backdrop{z-index:70;background:#0510267a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.upload-modal{box-sizing:border-box;background:#fff;border:1px solid #d9e4f3;border-radius:22px;width:min(1100px,90vw);max-height:90vh;padding:18px;overflow:hidden auto;box-shadow:0 28px 90px -38px #04142db8}.upload-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.upload-modal-header h3{color:#0d2f5c;margin:0;font-size:1.05rem}.upload-modal-close{color:#123d6b;background:#f1f6fd;border-radius:999px;width:38px;min-width:38px;height:38px;padding:0;font-size:1.28rem;line-height:1}.upload-modal-close:hover{background:#e3edf9}.upload-modal-body{border-style:solid}.factory-update-modal{width:min(1180px,94vw);max-height:92vh;overflow:auto}.wip-lifecycle-modal{width:min(1180px,100vw - 48px);max-height:calc(100vh - 40px);overflow:auto}.wip-lifecycle-modal-backdrop{z-index:150;align-items:center;overflow:auto}.wip-lifecycle-modal .modal-header{z-index:4;background:linear-gradient(#fff 0% 82%,#ffffffe0 100%);border-bottom:1px solid #dce8f7;justify-content:space-between;align-items:flex-start;gap:16px;margin:-4px -4px 14px;padding:4px 4px 14px;display:flex;position:sticky;top:-1px}.wip-lifecycle-modal .modal-header h3{color:#08285a;margin:4px 0 6px;font-size:1.18rem}.wip-lifecycle-modal .modal-header p{margin:0}.wip-lifecycle-modal .modal-header .secondary-action-btn{flex:none}.wip-lifecycle-modal .factory-update-table-wrap{max-height:min(320px,35vh)}.wip-lifecycle-modal .factory-update-history{margin-bottom:0}.wip-lifecycle-technical-detail summary{cursor:pointer;color:#0b2f66;justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex}.wip-lifecycle-technical-detail summary span{color:#607796;font-size:.82rem}.factory-update-context-grid,.factory-update-summary-grid{grid-template-columns:repeat(4,minmax(135px,1fr));gap:10px;margin:12px 0;display:grid}.factory-update-context-grid div,.factory-update-summary-grid div{background:#f7fbff;border:1px solid #cfe0f4;border-radius:14px;padding:11px 13px}.factory-update-context-grid span,.factory-update-summary-grid span,.factory-update-file-field span{color:#667a98;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.factory-update-context-grid strong,.factory-update-summary-grid strong{color:#08285a;margin-top:4px;font-size:1rem;display:block}.factory-update-upload-card,.factory-update-table-section,.factory-update-history{background:#fff;border:1px solid #cfe0f4;border-radius:16px;margin-top:12px;padding:14px}.factory-update-upload-card{background:linear-gradient(135deg,#fff 0%,#f2f8ff 100%)}.factory-update-file-field input{color:#09295a;background:#f8fbff;border:1px solid #cfe0f4;border-radius:12px;width:100%;margin-top:6px;padding:10px 12px;font-weight:700}.wip-lifecycle-select-grid{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.wip-lifecycle-select-grid label{gap:6px;display:grid}.wip-lifecycle-select-grid span{color:#667a98;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.wip-lifecycle-select-grid select{color:#08285a;background:#fff;border:1px solid #cfe0f4;border-radius:14px;min-height:42px;padding:0 14px;font-weight:800}.factory-update-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.factory-update-message,.factory-update-error,.factory-update-muted{margin:10px 0 0;font-weight:800}.factory-update-message{color:#007466}.factory-update-error{color:#ba1b1b}.factory-update-section-title{color:#08285a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.factory-update-section-title span{color:#5a6d8a;font-size:.86rem}.factory-update-table-wrap{background:#f8fbff;border:1px solid #dce9f8;border-radius:14px;max-height:300px;overflow:auto}.factory-update-table{border-collapse:collapse;width:100%;min-width:980px}.factory-update-table th,.factory-update-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e1ebf7;padding:10px 12px}.factory-update-table th{z-index:1;color:#5e7190;letter-spacing:.08em;text-transform:uppercase;background:#eaf3ff;font-size:.72rem;position:sticky;top:0}.factory-update-badge{color:#344760;background:#edf3fb;border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.factory-update-badge.is-matched,.factory-update-badge.is-exact,.factory-update-badge.is-continua,.factory-update-badge.is-nuevo{color:#08723c;background:#e3f8ec}.factory-update-badge.is-no_match,.factory-update-badge.is-conflict,.factory-update-badge.is-blocked,.factory-update-badge.is-revisar,.factory-update-badge.is-multiple_match,.factory-update-badge.is-match_aproximado,.factory-update-badge.is-sin_identidad_suficiente,.factory-update-badge.is-po_activa_sin_wip{color:#a24b00;background:#fff0e4}.factory-update-badge.is-posible_embarcado,.factory-update-badge.is-salio_del_wip{color:#b91c1c;background:#fee2e2}.factory-update-badge.is-wip_sin_po_activa{color:#0f4c81;background:#eaf3ff}.factory-update-history-list{gap:8px;display:grid}.factory-update-history-list article{background:#f8fbff;border:1px solid #dce9f8;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}@media (max-width:920px){.factory-update-context-grid,.factory-update-summary-grid,.wip-lifecycle-select-grid,.wip-lifecycle-operational-summary,.factory-update-history-list article{grid-template-columns:1fr}}.upload-duplicate-warning{margin-bottom:14px}.upload-duplicate-warning p{color:#344760;margin:8px 0 0;line-height:1.45}.upload-duplicate-actions{margin-top:12px}.query-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:flex-end;gap:10px;margin-top:12px;display:grid}.upload-collapsible{background:#fcfdff;border:1px dashed #cad7ea;border-radius:18px;padding:12px}.upload-grid .full{grid-column:1/-1}.upload-view-panel{gap:14px;display:grid}.informe-final-panel{gap:10px;min-width:0;max-width:100%;padding:12px;overflow:hidden}.informe-final-panel .panel-header-row{align-items:center;gap:10px}.informe-final-panel .panel-header-row>div{min-width:0}.informe-final-panel .panel-header-row h2{font-size:1.22rem}.informe-final-panel .panel-header-row .hint{max-width:78ch;margin-top:4px}.informe-final-panel .secondary-action-btn,.informe-final-panel .primary-action-btn{min-height:34px;padding:7px 11px}.veritrade-report-stepper{background:#f3f7fc;border:1px solid #cfe0f6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:6px;display:grid}.veritrade-report-step{color:#60738f;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex}.veritrade-report-step>span{color:#2c527e;background:#fff;border:1px solid #b8cbe4;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.veritrade-report-step>div{gap:1px;min-width:0;display:grid}.veritrade-report-step strong,.veritrade-report-step small{overflow-wrap:anywhere}.veritrade-report-step strong{color:#28486e;font-size:.86rem}.veritrade-report-step small{font-size:.73rem}.veritrade-report-step.active{background:#fff;border-color:#79afe8;box-shadow:0 4px 12px #0d4a8b14}.veritrade-report-step.active>span,.veritrade-report-step.complete>span{color:#fff;background:#0f65ac;border-color:#0f65ac}.veritrade-report-step.active strong{color:#083b75}.veritrade-report-shell{gap:10px;min-width:0;max-width:100%;display:grid;overflow:hidden}.veritrade-report-hero,.veritrade-filter-card,.veritrade-preview-card,.veritrade-table-card{background:linear-gradient(135deg,#fff 0%,#f8fbff 54%,#e6f3ff 100%);border:1px solid #cfe0f6;border-radius:20px;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 12px 26px #0d31600f}.veritrade-report-hero{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.veritrade-report-hero h3,.veritrade-filter-card h3,.veritrade-preview-card h3,.veritrade-table-card h3{color:#08285a;margin:0 0 4px;font-size:1.05rem}.veritrade-mode-pill{color:#173f74;background:#fff;border:1px solid #b9d5f4;border-radius:18px;gap:2px;min-width:170px;padding:12px 16px;display:inline-grid}.veritrade-mode-pill span{letter-spacing:.08em;text-transform:uppercase;color:#6b7c96;font-size:.72rem;font-weight:800}.veritrade-mode-pill strong{color:#004b8d}.veritrade-mode-pill small{color:#47617f;font-size:.72rem;font-weight:700;line-height:1.2}.veritrade-mode-pill-small{min-width:auto;padding:8px 12px;font-size:.8rem}.veritrade-source-warning{color:#72460c;background:#fff8e8;border:1px solid #f3c56f;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.veritrade-source-warning>div:first-child{gap:3px;display:grid}.veritrade-source-warning strong{color:#72460c}.veritrade-source-warning span{color:#85611d;font-size:.9rem}.veritrade-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.veritrade-kpi{background:#fff;border:1px solid #d3e4f7;border-radius:14px;gap:3px;min-height:62px;padding:9px 12px;display:grid}.veritrade-kpi span{letter-spacing:.08em;text-transform:uppercase;color:#607393;font-size:.63rem;font-weight:800;line-height:1.1}.veritrade-kpi strong{color:#052b66;font-size:1.04rem;line-height:1.05}.veritrade-filter-card,.veritrade-preview-card,.veritrade-table-card{padding:12px}.veritrade-filter-header,.veritrade-table-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.veritrade-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.veritrade-context-card{grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(180px,1fr));gap:8px;margin:0 0 10px;display:grid}.veritrade-context-card>div{background:#ffffffe6;border:1px solid #c8ddf4;border-radius:14px;gap:4px;min-width:0;padding:10px 12px;display:grid}.veritrade-context-card span{color:#63748f;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.veritrade-context-card strong{color:#062b62;font-size:.9rem;line-height:1.12}.veritrade-context-card .veritrade-context-warning{color:#a62020;background:#fff6f6;border-color:#f7cfcf;grid-column:1/-1;font-size:.82rem;font-weight:800}.veritrade-context-card .veritrade-context-success{color:#146534;background:#eaf8ef;border-color:#9bdab2}.veritrade-filter-grid{grid-template-columns:repeat(4,minmax(155px,1fr));gap:8px;display:grid}.veritrade-filter-grid label,.veritrade-preview-controls label{letter-spacing:.08em;text-transform:uppercase;color:#61718c;gap:5px;font-size:.64rem;font-weight:800;display:grid}.veritrade-filter-grid input,.veritrade-filter-grid select,.veritrade-preview-controls select{color:#08285a;background:#ffffffeb;border:1px solid #c7dcf3;border-radius:12px;width:100%;min-height:36px;padding:7px 10px;font-size:.82rem;font-weight:700}.veritrade-preview-controls{grid-template-columns:minmax(240px,340px) 1fr;align-items:end;gap:12px;display:grid}.veritrade-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.veritrade-filter-chips span{color:#42546e;background:#fff;border:1px solid #bfd8f4;border-radius:999px;align-items:center;gap:4px;min-height:34px;padding:7px 12px;font-size:.82rem;display:inline-flex}.veritrade-filter-chips strong{color:#063b7d}.veritrade-table-scroll{scrollbar-color:#4c6685 #eaf2fb;scrollbar-width:auto;background:#fff;border:1px solid #cfdef0;border-radius:18px;width:100%;min-width:0;max-width:100%;max-height:min(56vh,560px);overflow:auto}.veritrade-preview-layout{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:stretch;gap:12px;min-width:0;display:grid}.veritrade-preview-left,.veritrade-pdf-preview-panel{background:#fff;border:1px solid #cfe0f6;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 12px 26px #0d31600f}.veritrade-preview-left{padding:12px}.veritrade-preview-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.veritrade-preview-panel-header h3{color:#08285a;margin:0 0 4px;font-size:1rem}.veritrade-preview-panel-header>span{color:#073a73;background:#f4f9ff;border:1px solid #bfd8f4;border-radius:999px;flex:none;padding:7px 11px;font-size:.78rem;font-weight:800}.veritrade-preview-table-scroll{scrollbar-color:#4c6685 #eaf2fb;border:1px solid #d7e5f5;border-radius:16px;max-height:520px;overflow:auto}.veritrade-table-compact th,.veritrade-table-compact td{padding:8px 10px;font-size:.78rem}.veritrade-table-compact .factor-badge{min-width:78px;min-height:24px;padding:3px 8px;font-size:.68rem}.veritrade-pdf-preview-panel{background:linear-gradient(135deg,#eef6ff 0%,#f8fbff 100%);padding:14px}.veritrade-pdf-sheet{color:#092658;background:#fff;border:1px solid #c9d9eb;border-radius:18px;min-height:520px;padding:18px;box-shadow:0 18px 36px #0a2a581f}.veritrade-pdf-sheet-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.veritrade-pdf-sheet-top img{object-fit:contain;width:126px;max-height:46px}.veritrade-pdf-sheet-top>div{text-align:right;color:#5e708b;gap:2px;font-size:.72rem;display:grid}.veritrade-pdf-sheet h3{color:#052b66;letter-spacing:.05em;margin:0 0 14px;font-size:1.3rem}.veritrade-pdf-main-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.veritrade-pdf-main-fields div{background:#f8fbff;border:1px solid #d7e5f5;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.veritrade-pdf-main-fields span,.veritrade-pdf-subline span,.veritrade-pdf-summary-row span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.veritrade-pdf-main-fields strong{color:#062d68;font-size:.92rem;line-height:1.1}.veritrade-pdf-subline,.veritrade-pdf-summary-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.veritrade-pdf-subline span,.veritrade-pdf-summary-row span{background:#fff;border:1px solid #dbe7f5;border-radius:999px;padding:6px 9px}.veritrade-pdf-subline strong,.veritrade-pdf-summary-row strong{color:#073a73}.veritrade-pdf-mini-table-wrap{border:1px solid #d7e5f5;border-radius:12px;max-height:460px;overflow:auto}.veritrade-pdf-mini-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.62rem}.veritrade-pdf-mini-table th{color:#0a376f;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#eaf2fb;font-size:.58rem;position:sticky;top:0}.veritrade-pdf-mini-table th,.veritrade-pdf-mini-table td{white-space:nowrap;border-bottom:1px solid #e4edf8;padding:6px 7px}.veritrade-pdf-mini-table td.veritrade-pdf-eval{font-weight:700}.veritrade-pdf-mini-table td.veritrade-pdf-eval-normal{color:#15803d}.veritrade-pdf-mini-table td.veritrade-pdf-eval-riesgo{color:#b45309;background:#fde68a}.veritrade-pdf-mini-table td.veritrade-pdf-eval-critico{color:#b91c1c;background:#fecaca}.veritrade-pdf-preview-foot{color:#61718c;margin:10px 0 0;font-size:.72rem}.veritrade-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.veritrade-table th,.veritrade-table td{white-space:nowrap;text-align:left;vertical-align:middle;border-bottom:1px solid #e4edf8;border-right:1px solid #edf3fa;padding:10px 12px}.veritrade-table th{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0b3f78;font-size:.72rem;position:sticky;top:0}.veritrade-table tbody tr:nth-child(2n) td{background:#f8fbff}.veritrade-table td{color:#10213a;font-size:.86rem;font-weight:600}.veritrade-table.veritrade-table-compact th,.veritrade-table.veritrade-table-compact td{padding:8px 10px;font-size:.78rem}.veritrade-number-cell{text-align:right;font-variant-numeric:tabular-nums}.factor-badge{letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;min-width:94px;min-height:28px;padding:4px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.factor-critico{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.factor-riesgo{color:#9a3412;background:#ffedd5;border:1px solid #fed7aa}.factor-pendiente{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.factor-ok,.factor-no-critico,.factor-normal{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.evaluation-select{border:1px solid #c7dcf3;border-radius:6px;min-width:118px;min-height:34px;padding:5px 28px 5px 9px;font-size:.78rem;font-weight:800}.evaluation-normal{color:#166534;background:#dcfce7}.evaluation-riesgo{color:#9a3412;background:#ffedd5}.evaluation-critico{color:#991b1b;background:#fee2e2}@media (min-width:1366px){.veritrade-kpi-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:1200px){.veritrade-preview-layout{grid-template-columns:1fr}.veritrade-context-card{grid-template-columns:repeat(2,minmax(180px,1fr))}.veritrade-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:820px){.veritrade-report-stepper{grid-template-columns:1fr}.veritrade-report-hero,.veritrade-filter-header,.veritrade-table-card-header,.veritrade-preview-panel-header{flex-direction:column;align-items:stretch}.veritrade-filter-grid,.veritrade-context-card,.veritrade-preview-controls,.veritrade-pdf-main-fields{grid-template-columns:1fr}}.upload-view-header{margin-bottom:0}.upload-view-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.upload-view-body{border-style:solid}.pdf-preview-panel{gap:12px;margin-top:14px;display:grid}.pdf-preview-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pdf-preview-header h4{margin:0 0 4px}.pdf-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.preview-mode-badge{color:#8a5a00;letter-spacing:.06em;text-transform:uppercase;background:#fff7d6;border:1px solid #f7c948;border-radius:999px;width:fit-content;margin-bottom:6px;padding:5px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.preview-overview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.preview-overview-grid>div{background:#f8fbff;border:1px solid #d7e5f6;border-radius:14px;gap:4px;min-width:0;padding:11px 12px;display:grid}.preview-overview-grid span{color:#71819d;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900}.preview-overview-grid strong{color:#062a56;font-size:1.15rem}.preview-overview-grid>.preview-overview-muted{background:#f8fbff;border-style:dashed}.pdf-preview-columns{color:var(--muted);gap:4px;font-size:.84rem;display:grid}.pdf-preview-columns strong{color:var(--text)}.preview-validation-summary{background:#fff7f7;border:1px solid #d6414124;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.preview-validation-summary strong{color:var(--text)}.preview-validation-summary ul{color:var(--muted);margin:0;padding-left:18px}.preview-validation-banner{color:#b42318;margin:0;font-weight:600}.pdf-preview-table-wrap table{min-width:1120px}.pdf-preview-table-wrap{max-height:min(54vh,560px);overflow:auto}.pdf-preview-table-wrap thead th{z-index:2;position:sticky;top:0}.wip-preview-sticky-footer{background:#fff;border:1px solid #d7e5f6;border-radius:14px;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px;display:flex;position:static;box-shadow:0 10px 24px -22px #0823468c}.preview-row-has-error td{background:#d641410f}.preview-validation-cell{text-align:center;min-width:120px;font-size:.82rem}.preview-detail-cell{text-align:center;white-space:nowrap;min-width:110px}.preview-detail-btn{border-radius:12px;padding:6px 10px;font-size:.76rem}.preview-validation-cell-ok{color:#067647;background:#12b76a1f;font-weight:600}.preview-validation-cell-warning{color:#b54708;background:#d977061f;font-weight:600}.preview-validation-cell-error{color:#b42318;background:#d6414124;font-weight:600}.preview-validation-cell-muted{color:#334155;background:#e8eef7;font-weight:700}.preview-detail-modal{width:min(680px,100%)}.preview-detail-meta{gap:6px;margin-top:10px;display:grid}.preview-detail-meta p{margin:0}.preview-detail-list{background:#f8fbff;border:1px solid #e1eaf6;border-radius:14px;margin-top:14px;padding:12px}.preview-detail-list strong{margin-bottom:8px;display:block}.preview-detail-list ul{color:#334962;margin:0;padding-left:18px}.preview-detail-edit-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:14px;display:grid}.preview-detail-field{gap:6px}.preview-detail-field input{background:#fff}.po-validation-panel{background:#f8fbff;border:1px solid #d8e2f0;border-radius:16px;gap:12px;margin-top:14px;padding:16px;display:grid}.po-validation-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.po-validation-header .hint{margin:6px 0 0}.po-validation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.po-validation-upload-btn{position:relative;overflow:hidden}.po-validation-upload-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.po-validation-detected{gap:4px;display:grid}.po-validation-detected.is-compact{background:#fff;border:1px solid #d7e5f6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px}.po-validation-detected.is-compact span{color:#667896;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.po-validation-detected.is-compact strong{color:#08235c;margin-top:3px;display:block}.po-validation-detected-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.po-validation-status-wrap td .preview-validation-cell-ok,.po-validation-status-wrap td .preview-validation-cell-warning,.po-validation-status-wrap td .preview-validation-cell-error{display:inline-flex}label{letter-spacing:.08em;text-transform:uppercase;color:#7787a2;gap:6px;font-size:.74rem;font-weight:700;display:grid}input,select,textarea,button{border:1px solid var(--border);max-width:100%;color:var(--text);font:inherit;background:#f8fbff;border-radius:16px;padding:10px 12px}input,select,textarea{letter-spacing:0;text-transform:none;font-size:.86rem;font-weight:500}input:focus,select:focus,textarea:focus{background:#fff;border-color:#1062a5;outline:none;box-shadow:0 0 0 3px #1062a51f}button{background:linear-gradient(130deg, var(--accent), var(--accent2));color:#fff;cursor:pointer;text-transform:none;letter-spacing:0;border-color:#0000;font-weight:700}button:hover{filter:brightness(1.03)}button:disabled{opacity:.62;cursor:wait}.control-row{grid-template-columns:1fr 1fr 160px;align-items:flex-end;gap:10px;display:grid}.tabs{background:#fff;border:1px solid #e2e9f3;border-radius:20px;flex-wrap:wrap;gap:8px;margin-top:12px;padding:8px;display:flex}.tabs button{color:#51607a;background:#fff;border:1px solid #d8e2f0;border-radius:999px;padding:8px 14px}.tabs button.active{color:#fff;background:#003067;border-color:#003067}.masters-tabs{background:linear-gradient(135deg,#fff 0%,#f7faff 100%);align-items:center}.masters-tabs button{font-weight:800;position:relative}.masters-tabs button.masters-tab-operational{color:#0b3f75;background:#eef6ff;border-color:#b7d4f1}.masters-tabs button.masters-tab-operational:after{content:"";opacity:.5;background:#1d75bd;border-radius:999px;height:2px;position:absolute;bottom:3px;left:16px;right:16px}.masters-tabs button.masters-tab-admin{color:#64748b;background:#f8fafc;border-color:#d8e2f0}.masters-tabs button.masters-tab-operational.active{color:#fff;background:#003067;border-color:#003067;box-shadow:0 10px 22px #0030672e}.masters-tabs button.masters-tab-operational.active:after{opacity:1;background:#9fd0ff}.masters-tabs button.masters-tab-admin.active{color:#fff;background:#475569;border-color:#475569}.inconsistencias-tabs{margin-bottom:14px}.informe-context-strip{background:radial-gradient(circle at 0 0,#00306714,#0000 36%),linear-gradient(135deg,#fff 0%,#f3f8ff 100%);border:1px solid #cfe0f4;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:14px 0;padding:12px;display:grid}.informe-context-strip div,.informe-modal-summary{background:#fff;border:1px solid #dce8f7;border-radius:14px;padding:9px 11px}.informe-context-strip span,.informe-modal-summary span{color:#71819d;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900;display:block}.informe-context-strip strong,.informe-modal-summary strong{color:#08235c;overflow-wrap:anywhere;margin-top:5px;font-size:.86rem;display:block}.informe-context-card{background:radial-gradient(circle at 0 0,#064d8a1f,#0000 32%),linear-gradient(135deg,#fff 0%,#eef6ff 100%);border:1px solid #cfe0f4;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:center;gap:8px;margin:8px 0;padding:10px;display:grid;box-shadow:0 10px 24px #08235c0f}.informe-context-card>div{background:#ffffffe0;border:1px solid #dce8f7;border-radius:12px;min-width:0;padding:8px 10px}.informe-context-card span,.informe-filter-card label,.informe-checkbox-label span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.informe-context-card strong{color:#08235c;overflow-wrap:anywhere;margin-top:3px;font-size:.86rem;display:block}.informe-context-card-main strong{font-size:.96rem}.informe-context-reference{grid-column:auto}.informe-workbench-landing{background:radial-gradient(circle at 0 0,#0d5a9f1a,#0000 32%),linear-gradient(135deg,#fff 0%,#f3f8ff 100%);border:1px solid #c6dcf6;border-radius:18px;margin:0 0 10px;padding:12px;box-shadow:0 10px 24px #08235c0f}.informe-workbench-hero{grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:center;gap:10px;display:grid}.informe-workbench-hero h3{color:#08235c;margin:0 0 4px;font-size:1.1rem}.informe-workbench-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:520px;display:flex}.informe-workbench-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;margin-top:10px;display:grid}.informe-workbench-kpi{background:#ffffffeb;border:1px solid #d3e3f6;border-radius:12px;min-width:0;padding:7px 9px}.informe-workbench-kpi span,.informe-workbench-step span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.informe-workbench-kpi strong{color:#08235c;overflow-wrap:anywhere;margin-top:3px;font-size:.86rem;display:block}.informe-workbench-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:none}.informe-workbench-step{background:#fff;border:1px solid #d3e3f6;border-radius:16px;padding:11px}.informe-workbench-step strong{color:#08235c;margin-top:5px;display:block}.informe-workbench-step p{color:#526684;margin:5px 0 0;font-size:.78rem;line-height:1.35}.informe-filter-card{background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%);border:1px solid #c8dcf4;border-radius:16px;margin:0 0 8px;padding:10px;box-shadow:0 8px 20px #08235c0f}.informe-filter-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.informe-filter-card h3{color:#08235c;margin:0 0 4px;font-size:1rem}.informe-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.informe-filter-grid{grid-template-columns:minmax(160px,.75fr) minmax(180px,.85fr) minmax(240px,1.25fr);align-items:end;gap:8px;display:grid}.informe-filter-grid label{flex-direction:column;gap:5px;display:flex}.informe-filter-grid input,.informe-filter-grid select{color:#08235c;background:#fff;border-color:#c8dcf4;font-weight:800}.informe-listado-note{margin:5px 0 7px}.informe-selection-summary,.informe-preview-summary{color:#4c5f7a;background:#f8fbff;border:1px solid #c8dcf4;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;margin:7px 0 9px;padding:8px 10px;font-size:.78rem;font-weight:800;display:flex}.informe-selection-summary span,.informe-preview-summary span{background:#fff;border:1px solid #d7e4f4;border-radius:999px;padding:6px 9px}.informe-selection-summary strong,.informe-preview-summary strong{color:#08235c}.mini-wip-panel{background:radial-gradient(circle at 100% 0,#1181d329,#0000 36%),linear-gradient(135deg,#fff 0%,#f3f9ff 100%);border:1px solid #bcd6f4;border-radius:18px;min-width:0;max-width:100%;margin:10px 0 12px;padding:12px;overflow:hidden;box-shadow:0 12px 28px #08235c14}.mini-wip-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mini-wip-header>div:first-child{min-width:0}.mini-wip-header h3{color:#08235c;margin:0 0 4px;font-size:1.06rem}.mini-wip-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:min(100%,260px);display:flex}.mini-wip-kpis{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px;margin:9px 0;display:grid}.mini-wip-kpi{background:#fffffff0;border:1px solid #d4e4f6;border-radius:12px;padding:7px 9px}.mini-wip-kpi span,.mini-wip-profile-grid label,.mini-wip-filter-grid label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.mini-wip-kpi strong{color:#08235c;margin-top:3px;font-size:.9rem;display:block}.mini-wip-profile-grid,.mini-wip-filter-grid{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:8px;margin-top:8px;display:grid}.mini-wip-filter-grid{grid-template-columns:minmax(160px,.35fr) minmax(260px,1fr)}.mini-wip-profile-grid label,.mini-wip-filter-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.mini-wip-profile-grid input,.mini-wip-profile-grid select,.mini-wip-filter-grid input,.mini-wip-filter-grid select{color:#08235c;background:#fff;border:1px solid #c8dcf4;border-radius:12px;width:100%;min-height:34px;padding:7px 10px;font-weight:800}.mini-wip-table-shell{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;background:#fff;border:1px solid #c8dcf4;border-radius:14px;max-width:100%;min-height:220px;max-height:clamp(300px,46vh,560px);margin-top:10px;overflow:auto}.mini-wip-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:1480px;font-size:.78rem}.mini-wip-table th{z-index:2;color:#526684;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#eaf3ff;padding:8px 9px;font-size:.64rem;font-weight:900;position:sticky;top:0}.mini-wip-table td{color:#10213a;vertical-align:top;border-top:1px solid #e6eef8;padding:8px 9px}.mini-wip-table th:first-child,.mini-wip-table td:first-child{min-width:92px}.mini-wip-table th:nth-child(2),.mini-wip-table td:nth-child(2),.mini-wip-table th:nth-child(4),.mini-wip-table td:nth-child(4){min-width:132px}.mini-wip-table th:nth-child(5),.mini-wip-table td:nth-child(5),.mini-wip-table th:nth-child(6),.mini-wip-table td:nth-child(6){min-width:150px}.mini-wip-table th:nth-child(7),.mini-wip-table td:nth-child(7),.mini-wip-table th:nth-child(8),.mini-wip-table td:nth-child(8),.mini-wip-table th:nth-child(9),.mini-wip-table td:nth-child(9),.mini-wip-table th:nth-child(10),.mini-wip-table td:nth-child(10){min-width:150px;max-width:220px}.mini-wip-table th:nth-child(11),.mini-wip-table td:nth-child(11){min-width:260px}.mini-wip-table td strong,.mini-wip-table td small{display:block}.mini-wip-table td small{color:#64748b;margin-top:4px;font-size:.74rem}.mini-wip-check{color:#08235c;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:.75rem;font-weight:900;display:inline-flex}.mini-risk-chip{text-transform:capitalize;border-radius:999px;align-items:center;padding:7px 9px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.mini-risk-critico{color:#991b1b;background:#fff1f2;border:1px solid #fecaca}.mini-risk-advertencia{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.mini-risk-informativo{color:#0b4f93;background:#eff6ff;border:1px solid #bfdbfe}.mini-risk-ok{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.mini-wip-table textarea{resize:vertical;color:#08235c;background:#f8fbff;border:1px solid #c8dcf4;border-radius:12px;width:min(280px,100%);min-height:58px;padding:7px 9px;font-weight:700;line-height:1.35}.mini-wip-table select{color:#08235c;background:#f8fbff;border:1px solid #bad3f2;border-radius:999px;min-width:118px;padding:6px 9px;font-size:.74rem;font-weight:800}.mini-wip-limit-note{margin:9px 2px 0}.informe-management-panel{background:radial-gradient(circle at 0 0,#0d5a9f14,#0000 34%),linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #c6dcf6;border-radius:18px;min-width:0;max-width:100%;margin:10px 0 12px;padding:12px;overflow:hidden;box-shadow:0 12px 28px #08235c12}.informe-management-header,.informe-management-import-preview,.informe-management-config-footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.informe-management-header>div:first-child,.informe-management-config-footer>span{min-width:0}.informe-management-header h3{color:#08235c;margin:0 0 4px;font-size:1.06rem}.informe-management-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:min(100%,260px);max-width:min(100%,660px);display:flex}.informe-management-actions .table-action-button{white-space:normal;flex:0 auto;max-width:260px;min-height:34px}.informe-management-generate-btn{box-shadow:0 10px 22px #00519b2e}.informe-management-config-card,.informe-management-import-preview{background:#ffffffeb;border:1px solid #d3e3f6;border-radius:14px;margin:9px 0;padding:10px}.informe-management-config-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.informe-management-config-title strong{color:#08235c;margin-top:4px;font-size:1rem;display:block}.informe-workbench-inline-step,.informe-workbench-active-badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:7px 9px;font-size:.66rem;font-weight:900;line-height:1;display:inline-flex}.informe-workbench-inline-step{color:#0b4f93;background:#edf6ff;border:1px solid #bfd6f4}.informe-workbench-active-badge{color:#0f6b3a;background:#ecfdf3;border:1px solid #bfe7d0}.informe-management-order-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:9px;display:grid}.informe-management-order-grid label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:6px;min-width:0;font-size:.68rem;font-weight:900;display:flex}.informe-management-order-grid select,.informe-management-table select,.informe-management-table input,.informe-management-table textarea{color:#08235c;background:#fff;border:1px solid #c8dcf4;border-radius:12px;width:100%;min-width:0;font-weight:800}.informe-management-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;background:#fff;border:1px solid #d2e1f5;border-radius:14px;max-width:100%;min-height:300px;max-height:clamp(360px,58vh,720px);overflow:auto}.informe-management-scroll-controls{max-width:100%;margin-top:8px;position:relative}.informe-management-scroll-btn{z-index:3;color:#08235c;cursor:pointer;background:#fff;border:1px solid #b9d2f0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;font-weight:900;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 18px #08235c1f}.informe-management-scroll-btn:first-child{left:8px}.informe-management-scroll-btn:last-child{right:8px}.informe-management-scroll-btn:disabled{cursor:not-allowed;opacity:.35}.informe-management-top-scroll{scrollbar-gutter:stable;background:#eef6ff;border:1px solid #d2e1f5;border-bottom:0;border-radius:14px 14px 0 0;max-width:100%;overflow:auto hidden}.informe-management-top-scroll-inner{width:2680px;height:18px}.informe-management-scroll-controls+.informe-management-table-wrap{border-top-left-radius:0;border-top-right-radius:0}.informe-management-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:2680px;font-size:.72rem}.informe-management-table th{z-index:5;color:#24456f;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#edf5ff;padding:8px 7px;font-size:.64rem;font-weight:900;position:sticky;top:0}.informe-management-superhead{border-right:1px solid #c8d9ec;color:#08235c!important;text-align:center!important;background:#f8fbff!important}.informe-management-stage-head{background:#eef7ff!important}.informe-management-stage-subhead{text-align:center!important;background:#fff!important}.informe-management-group-row td{z-index:4;background:linear-gradient(90deg,#dceeff 0%,#f5fbff 100%);border-top:1px solid #bdd4ee;padding:0;position:sticky;top:34px}.informe-management-group-toggle{color:#08235c;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.informe-management-group-toggle span{color:#0b4f93;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #a9c9ee;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:900}.informe-management-group-toggle strong{overflow-wrap:anywhere;flex:1;min-width:0}.informe-management-group-toggle small,.informe-management-subgroup-row small{color:#536b8b;white-space:nowrap;font-weight:900}.informe-management-subgroup-row td{color:#24456f;letter-spacing:.06em;text-transform:uppercase;background:#f6faff;font-size:.72rem;font-weight:900}.informe-management-subgroup-row span{margin-right:10px}.informe-management-table td{color:#12315f;vertical-align:top;border-top:1px solid #e5edf7;padding:7px}.informe-management-table tbody tr:hover td{background:#f8fbff}.informe-management-table td:first-child,.informe-management-table td:nth-child(2){text-align:center}.informe-management-table td:nth-child(11),.informe-management-table td:nth-child(12),.informe-management-table td:nth-child(14){background:#fffaf0}.informe-management-matrix-row td{vertical-align:middle;height:52px}.informe-management-strong-cell{font-weight:900;color:#08235c!important}.informe-management-stage-value{text-align:center;white-space:nowrap;min-width:82px;max-width:122px}.informe-management-stage-value.is-percent{color:#075985;font-weight:900}.informe-management-stage-value.is-empty,.informe-management-stage-comments.is-empty{color:#94a3b8}.informe-management-stage-detail{text-align:center;min-width:62px}.informe-management-stage-comments{white-space:normal;background:#fffaf0;min-width:220px;max-width:260px}.informe-management-stage-comments span{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:170px;display:inline-block;overflow:hidden}.informe-management-mini-action{color:#074a86;cursor:pointer;background:#fff;border:1px solid #b8d1ee;border-radius:999px;justify-content:center;align-items:center;min-height:28px;margin-left:6px;padding:4px 10px;font-size:.68rem;font-weight:900;display:inline-flex}.informe-management-mini-action:hover{color:#08235c;border-color:#0b5fae}.informe-management-empty-mark{color:#94a3b8;font-weight:800}.informe-management-detail-modal{width:min(94vw,1280px)}.informe-management-detail-wrap{max-height:62vh;overflow:auto}.informe-management-text-cell{white-space:normal;max-width:220px;line-height:1.35}.informe-management-table textarea{resize:vertical;min-height:38px}.informe-management-footer-actions{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fbfff5;border:1px solid #d3e3f6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:8px 10px;display:flex;position:sticky;bottom:0}.informe-management-footer-actions strong{color:#08235c}.informe-management-validation{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-size:.64rem;font-weight:900;display:block}.informe-management-validation-error{color:#991b1b}.informe-management-validation-advertencia{color:#92400e}@media (max-width:1180px){.informe-final-panel .panel-header-row,.informe-filter-card-header,.informe-workbench-hero{grid-template-columns:1fr;align-items:flex-start}.informe-final-panel .panel-header-row,.informe-filter-card-header{flex-direction:column}.informe-workbench-actions{justify-content:flex-start;max-width:100%}.informe-workbench-actions .table-action-button{flex:190px}.informe-workbench-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.informe-filter-actions{justify-content:flex-start;width:100%}.informe-filter-grid{grid-template-columns:1fr}.informe-management-header,.informe-management-import-preview,.informe-management-config-footer{flex-direction:column}.informe-management-actions{justify-content:flex-start;min-width:0;max-width:100%}.informe-management-actions .table-action-button{flex:180px}.informe-management-footer-actions{flex-direction:column;align-items:stretch}.mini-wip-header{flex-direction:column;align-items:flex-start}.mini-wip-actions{justify-content:flex-start;width:100%;min-width:0}.mini-wip-actions .table-action-button{flex:190px}.mini-wip-profile-grid,.mini-wip-filter-grid{grid-template-columns:1fr}}@media (max-width:1500px){.document-comparison-grid{grid-template-columns:minmax(720px,1fr)}}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.informe-group-row td{color:#08235c;background:#eaf3ff;font-weight:900}.informe-group-row span{color:#53607a;margin-left:10px;font-size:.78rem;font-weight:800}.informe-po-groups{flex-direction:column;gap:12px;display:flex}.informe-source-layout{gap:18px;display:grid}.informe-source-section{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #cfe0f5;border-radius:22px;padding:14px;box-shadow:0 12px 30px #08235c0f}.informe-source-section-technical{background:linear-gradient(#fbfdff 0%,#f3f7fc 100%)}.informe-source-section-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.informe-source-section-header h3{color:#08235c;margin:0 0 4px}.informe-source-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.informe-technical-collapsed-note{background:#fff;border:1px dashed #c8dcf4;border-radius:14px;margin:0;padding:10px 12px}.informe-loading-steps{background:#f8fbff;border:1px dashed #bfd3ee;border-radius:18px;gap:6px;padding:16px;display:grid}.informe-loading-steps span{color:#53607a;font-size:.86rem;font-weight:700}.informe-po-group{background:#fff;border:1px solid #d3e2f5;border-radius:18px;overflow:hidden;box-shadow:0 10px 26px #08235c0f}.informe-po-group-header,.informe-style-group-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.informe-po-group-header{background:linear-gradient(135deg,#eaf3ff 0%,#f8fbff 100%);padding:12px 14px}.informe-po-group-header strong,.informe-style-group-header strong{color:#08235c}.informe-po-group-header p,.informe-style-group-header p,.informe-finding-row p{color:#53607a;margin:4px 0 0;font-size:.82rem;font-weight:700}.informe-style-groups{flex-direction:column;gap:10px;padding:12px;display:flex}.informe-style-group{background:#fbfdff;border:1px solid #e0e9f6;border-radius:16px}.informe-style-group-header{padding:11px 12px}.informe-finding-list{border-top:1px solid #e5edf8;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.informe-finding-row{background:#fff;border:1px solid #e7eef8;border-radius:14px;grid-template-columns:auto auto auto minmax(130px,.4fr) minmax(260px,1fr);align-items:start;gap:10px;padding:9px 10px;display:grid}.informe-finding-row strong{color:#08235c;font-size:.84rem}.informe-finding-row p{margin:0}.informe-checkbox-label{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.informe-checkbox-label input{width:16px;height:16px}@media (max-width:980px){.informe-context-card,.informe-filter-card-header,.informe-po-group-header,.informe-style-group-header,.informe-finding-row,.informe-filter-grid{grid-template-columns:1fr}.informe-filter-actions{justify-content:flex-start}.informe-workbench-steps{grid-template-columns:1fr}}.informe-context-selector{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #c8dcf4;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0 16px;padding:14px;display:grid}.informe-context-selector label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.informe-context-selector select{color:#08235c;background:#fff;border-color:#c8dcf4;margin-top:7px;font-weight:800}.informe-listado-header{background:#fff;border:1px solid #d7e4f4;border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.informe-listado-header span{color:#71819d;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.informe-listado-header strong{color:#08235c;margin-top:4px;display:block}.informe-version-summary{color:#53607a;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:.8rem;font-weight:800;display:flex}.informe-version-summary span{background:#f8fbff;border:1px solid #d7e4f4;border-radius:999px;padding:6px 9px}.informe-version-summary strong{color:#08235c}.informe-modal-summary{text-align:left;margin:12px 0}.markdown-document-card{background:#fff;border:1px solid #d7e4f4;border-radius:18px;padding:16px}.markdown-document-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.markdown-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.markdown-editor-pane,.markdown-preview-pane{color:#53607a;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:8px;font-size:.78rem;font-weight:700;display:flex}.markdown-editor-pane textarea{resize:vertical;color:#0f1b2d;background:#fbfdff;border:1px solid #d6e2f2;border-radius:14px;min-height:560px;padding:14px;font-family:Consolas,Courier New,monospace;font-size:.9rem;line-height:1.5}.markdown-editor-pane textarea:disabled{color:#59687f;cursor:not-allowed;background:#eef3f8}.markdown-preview-content{color:#17243a;text-transform:none;letter-spacing:0;background:#fbfdff;border:1px solid #d6e2f2;border-radius:14px;min-height:560px;padding:18px;font-size:.92rem;font-weight:400;overflow:auto}.markdown-preview-content h1,.markdown-preview-content h2,.markdown-preview-content h3,.markdown-preview-content p{margin:0}.markdown-preview-content h1{margin-bottom:12px;font-size:1.45rem}.markdown-preview-report-header{border-bottom:1px solid #111;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:10px;padding-bottom:6px;display:grid}.markdown-preview-report-header img{width:150px;height:auto;display:block}.markdown-preview-report-header h1{text-align:center;color:#000;margin:0}.markdown-preview-content h2{margin-top:14px;margin-bottom:8px;font-size:1.1rem}.markdown-preview-content h3{margin-top:12px;margin-bottom:6px;font-size:.98rem}.markdown-preview-bullet{padding-left:10px}.markdown-preview-table-wrap{background:#fff;border:1px solid #111;border-radius:0;width:100%;margin:3px 0 6px;overflow-x:auto}.markdown-preview-table{border-collapse:collapse;table-layout:fixed;color:#000;width:100%;min-width:640px;font-family:Arial,Helvetica,sans-serif;font-size:.58rem;line-height:1}.markdown-preview-table th,.markdown-preview-table td{vertical-align:top;text-align:left;white-space:normal;overflow-wrap:anywhere;border:1px solid #111;padding:1px 2px}.markdown-preview-table th{color:#000;text-align:center;background:#f4f4f4;font-weight:800}.markdown-preview-table tbody tr:nth-child(2n){background:#fff}.wip-base-style-block{color:#000;margin:2px 0 7px;font-family:Arial,Helvetica,sans-serif;font-size:.56rem;line-height:1.05}.wip-base-meta-line{color:#000;flex-wrap:wrap;gap:7px 14px;margin-bottom:1px;display:flex}.wip-base-meta-line strong{font-weight:800}.wip-base-red-label{color:#c00000}.wip-base-layout{grid-template-columns:minmax(760px,1fr) 120px;align-items:stretch;gap:4px;margin-top:2px;display:grid}.wip-base-table-wrap{width:100%;overflow-x:auto}.wip-base-table{border-collapse:collapse;table-layout:fixed;color:#000;background:#fff;width:100%;min-width:980px;font-size:.52rem;line-height:.95}.wip-base-table th,.wip-base-table td{text-align:center;vertical-align:middle;word-break:break-word;border:1px solid #111;padding:1px 2px}.wip-base-table th{background:#f3f3f3;font-weight:800}.wip-base-table td:first-child,.wip-base-table th:first-child{text-align:left;width:95px}.wip-base-comment-side{color:#000;background:#fff;border:1px solid #111;padding:2px 3px;font-size:.52rem;line-height:1.05}.wip-base-comment-side strong{margin-bottom:2px;display:block}.wip-base-cell-critical{color:#c00000;font-weight:800}.wip-base-cell-pending{color:#a64000;font-weight:700}@media (max-width:900px){.wip-base-layout{grid-template-columns:1fr}.wip-base-comment-side{min-height:32px}}.document-format-selector{color:#53607a;text-transform:uppercase;letter-spacing:.04em;gap:5px;min-width:210px;font-size:.72rem;font-weight:800;display:grid}.document-format-selector select{color:#0d2f5c;text-transform:none;letter-spacing:0;background:#f8fbff;border:1px solid #c8d8ec;border-radius:999px;width:100%;padding:8px 12px;font-size:.82rem;font-weight:800}.markdown-preview-spacer{height:6px}.document-comparison-grid{overscroll-behavior-x:contain;grid-template-columns:repeat(2,minmax(360px,1fr));align-items:stretch;gap:10px;min-width:0;max-width:100%;padding-bottom:4px;display:grid;overflow-x:auto}.document-version-panel,.document-current-panel{background:#fbfdff;border:1px solid #d7e4f4;border-radius:12px;flex-direction:column;min-width:0;min-height:clamp(460px,100vh - 260px,680px);padding:10px;display:flex}.document-panel-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.document-panel-header h3{color:#0d2f5c;margin:0 0 4px;font-size:1rem}.document-panel-actions{justify-content:flex-end;max-width:520px}.document-panel-actions-stack{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.document-panel-actions-primary button:first-child,.document-panel-actions-primary button:nth-child(2){color:#fff;background:#0b4f88}.document-panel-actions-secondary{opacity:.92}.document-panel-actions button{width:auto}.document-active-version-row{color:#53607a;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:.8rem;display:flex}.document-conflict-warning,.document-readonly-warning{border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:.86rem;font-weight:700}.document-conflict-warning{color:#8a5f00;background:#fff8e6;border:1px solid #f2d78c}.document-readonly-warning{color:#41516b;background:#eef3f8;border:1px solid #d3dbe8}.document-state-selector{max-width:240px}.document-version-selector{color:#53607a;text-transform:uppercase;letter-spacing:.04em;gap:8px;margin-bottom:10px;font-size:.78rem;font-weight:700;display:grid}.document-version-selector select{color:#0f1b2d;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d6e2f2;border-radius:12px;min-height:42px;padding:8px 10px;font-size:.9rem;font-weight:600}.document-version-meta{color:#53607a;flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:.82rem;display:flex}.document-version-meta span{background:#fff;border:1px solid #d7e4f4;border-radius:999px;padding:5px 8px}.document-version-content{color:#17243a;background:#fff;border:1px solid #d6e2f2;border-radius:12px;flex:1;min-height:0;padding:12px;font-size:.86rem;line-height:1.5;overflow:auto}.document-current-editor textarea{resize:none;flex:1;min-height:0}.document-current-editor{flex-direction:column;flex:1;min-height:0;display:flex}.document-edit-mode-toggle{color:#53607a;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.document-edit-mode-toggle span{letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:900}.document-edit-mode-toggle button{color:#0d2f5c;background:#fff;border:1px solid #c8dcf4;border-radius:999px;width:auto;min-height:34px;padding:6px 12px;font-size:.78rem;font-weight:900}.document-edit-mode-toggle button.active{color:#fff;background:#0b4f88;border-color:#0b4f88}.document-current-preview{flex:1;min-height:0}.document-diff-summary{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.document-diff-pill,.markdown-diff-badge{letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;padding:4px 8px;font-size:.74rem;font-weight:800;display:inline-flex}.document-diff-pill-new{color:#20724a;background:#e4f6eb}.document-diff-pill-modified{color:#8a5f00;background:#fff3cf}.document-diff-pill-deleted{color:#9c3945;background:#f5e6e8}.document-diff-content{overflow:auto}.markdown-diff-block{background:0 0;border:1px solid #0000;border-radius:12px;margin-bottom:8px;padding:8px 10px;position:relative}.markdown-diff-same{border-radius:0;margin-bottom:0;padding:0 2px}.markdown-diff-same .markdown-preview-spacer{height:6px}.markdown-diff-block h1,.markdown-diff-block h2,.markdown-diff-block h3,.markdown-diff-block p{margin:0}.markdown-diff-badge{margin-bottom:6px}.markdown-diff-new{background:#edf9f1;border-color:#bfe7cc #bfe7cc #bfe7cc #198754;border-left-style:solid;border-left-width:3px}.markdown-diff-new .markdown-diff-badge{color:#20724a;background:#d5f0df}.markdown-diff-modified{background:#fff8e6;border-color:#f2d78c #f2d78c #f2d78c #f0ad00;border-left-style:solid;border-left-width:3px}.markdown-diff-modified .markdown-diff-badge{color:#8a5f00;background:#ffe9a8}.markdown-diff-deleted{color:#6d7888;opacity:.82;background:#f8edef;border-color:#ecc9ce #ecc9ce #ecc9ce #dc3545;border-left-style:solid;border-left-width:3px;text-decoration:line-through}.markdown-diff-deleted .markdown-diff-badge{color:#9c3945;background:#f1d4d8}.markdown-diff-active{box-shadow:0 0 0 2px #0d2f5c2e}.document-change-navigation{color:#0d2f5c;background:linear-gradient(135deg,#f7fbff 0%,#eef6ff 100%);border:1px solid #cfe0f4;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.document-change-navigation div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-change-navigation strong{font-size:.92rem}.document-change-navigation span{color:#53607a;font-size:.82rem;font-weight:700}.document-change-navigation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-version-history{background:#fbfdff;border:1px solid #d7e4f4;border-radius:14px;margin-top:16px;padding:14px}.document-version-history-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.document-version-history h3{color:#0d2f5c;margin:0 0 4px;font-size:1rem}.document-version-table table{font-size:.86rem}.document-history-controls,.document-version-actions,.document-history-more{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-history-controls{justify-content:flex-end}.document-history-more{justify-content:center;margin-top:12px}.document-version-state-select{color:#0f1b2d;background:#fff;border:1px solid #d6e2f2;border-radius:10px;width:145px;min-height:34px;padding:6px 8px;font-size:.82rem;font-weight:700}.table-action-button{width:auto;min-width:110px;padding:8px 10px}.markdown-version-modal{width:min(920px,94vw);max-height:88vh}.markdown-version-readonly{color:#53607a;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:8px;margin-top:12px;font-size:.78rem;font-weight:700;display:flex}.markdown-version-readonly pre{color:#0f1b2d;text-transform:none;letter-spacing:0;white-space:pre-wrap;background:#fbfdff;border:1px solid #d6e2f2;border-radius:14px;max-height:62vh;margin:0;padding:14px;font-family:Consolas,Courier New,monospace;font-size:.88rem;line-height:1.5;overflow:auto}@media (max-width:980px){.document-comparison-grid{grid-template-columns:1fr}.document-panel-header{display:grid}.document-panel-actions{justify-content:flex-start;max-width:none}.document-panel-actions button{flex:180px}.document-version-content,.document-current-editor textarea{height:440px;min-height:440px}.document-change-navigation{flex-direction:column;align-items:flex-start}.document-change-navigation-actions{justify-content:flex-start}}.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.kpi-card{background:#fff;border:1px solid #d8e2f0;border-radius:24px;padding:14px 14px 14px 18px;position:relative;overflow:hidden}.kpi-card:before{content:"";background:linear-gradient(#1062a5,#f7e00f);width:6px;height:100%;position:absolute;top:0;left:0}.kpi-label{letter-spacing:.16em;text-transform:uppercase;color:#63748f;font-size:.64rem;font-weight:700}.kpi-value{color:#08235c;margin-top:8px;font-family:Ubuntu,Roboto,sans-serif;font-size:1.7rem;font-weight:700}.info-banner{color:#4c6482;background:#eef6ff;border:1px solid #d7e7fb;border-radius:24px;padding:14px 16px;font-size:.9rem}.comparison-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.comparison-card{background:#fff;border:1px solid #d8e2f0;border-radius:18px;padding:12px 14px}.comparison-title{text-transform:uppercase;letter-spacing:.12em;color:#64748b;font-size:.67rem;font-weight:700}.comparison-value{color:#0b3565;margin-top:6px;font-size:1rem;font-weight:700}.comparison-subvalue{color:#4f6485;white-space:normal;margin-top:4px;font-size:.8rem}.table-wrap{background:#fff;border:1px solid #d8e2f0;border-radius:22px;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.masters-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.masters-toolbar label{max-width:360px}.masters-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.masters-quick-filter-card{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #d8e2f0;border-radius:20px;gap:12px;margin-top:14px;padding:14px;display:grid;box-shadow:0 10px 28px #12365d0f}.masters-quick-filter-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.masters-quick-filter-header p{margin:4px 0 0}.masters-quick-filter-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.masters-quick-filter-grid label{color:#304766;letter-spacing:.02em;min-width:0;font-size:.72rem;font-weight:800}.masters-quick-filter-grid input,.masters-quick-filter-grid select{background:#fff;border-radius:12px;min-height:38px;margin-top:5px;font-size:.8rem}.masters-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;display:grid}.masters-form-card,.masters-table-card{background:#fff;border:1px solid #d8e2f0;border-radius:22px;padding:18px}.masters-form-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;min-width:0;display:grid}.masters-form-grid label{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.masters-form-grid input,.masters-form-grid select,.masters-form-grid textarea{box-sizing:border-box;width:100%;min-width:0}.masters-form-grid .full{grid-column:1/-1}.masters-form-grid .master-code-field{max-width:120px}.masters-form-grid .master-code-field input{text-transform:uppercase;text-align:center;letter-spacing:.08em;font-weight:800}.master-code-cell{text-align:center;letter-spacing:.08em;color:#0d2f5c;width:72px;max-width:72px;font-weight:800}.masters-form-actions{flex-wrap:wrap;gap:10px;display:flex}.masters-row-actions{flex-wrap:wrap;gap:8px;display:flex}.masters-table-scroll{margin-top:0}.masters-table-scroll .po-table-scroll-body,.po-table-scroll-shell.masters-table-scroll .po-table-scroll-body{scrollbar-gutter:stable both-edges;border-radius:18px;max-height:clamp(360px,54vh,560px)!important;overflow:auto scroll!important}.masters-data-table{min-width:max(1100px,100%)}.masters-table-scroll .masters-data-table thead th{z-index:4;position:sticky;top:0}.masters-data-table th:first-child,.masters-data-table td:first-child{z-index:2;background:#fff;position:sticky;left:0;box-shadow:8px 0 12px -14px #0f23428c}.masters-data-table th:first-child{z-index:5;background:#f1f7ff}.masters-data-table th:last-child,.masters-data-table td:last-child{z-index:3;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px -14px #0f23428c}.masters-data-table th:last-child{z-index:6;background:#f1f7ff}.master-color-delete-btn{color:#b91c1c;background:#fff5f5;border-color:#fecaca;min-width:84px}.master-color-delete-btn:hover,.master-color-delete-btn:focus{color:#991b1b;background:#fee2e2;border-color:#fca5a5;box-shadow:0 0 0 3px #ef444424}.master-color-approval-cell{align-content:center;justify-items:start;gap:4px;width:146px;min-width:146px;min-height:50px;display:grid}.master-color-validation-select{color:#92400e;text-align:center;background:#fffbeb;border:2px solid #fcd34d;border-radius:999px;width:132px;min-width:132px;height:34px;min-height:34px;font-size:.76rem;font-weight:800;box-shadow:inset 0 0 0 1px #fffbebe6}.master-color-validation-select.is-aprobado,.master-color-validation-select.is-approved{color:#047857;background:#ecfdf5;border-color:#86efac}.master-color-validation-select.is-no_aplica{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.master-color-validation-select.is-pendiente{color:#92400e;background:#fffbeb;border-color:#f59e0b}.master-color-validation-select:focus{outline:none;box-shadow:0 0 0 3px #2563eb29}.master-color-approval-date{color:#71819d;letter-spacing:.01em;white-space:nowrap;min-height:13px;font-size:.66rem;font-weight:800;line-height:13px}.master-color-comment-summary{color:#4f6485;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#f8fbff;border:1px solid #d8e2f0;border-radius:12px;width:min(220px,100%);min-height:32px;padding:7px 9px;font-size:.78rem;font-weight:700;display:inline-block;overflow:hidden}.masters-import-preview-modal{background:#fff;border:1px solid #d8e2f0;border-radius:22px;gap:14px;margin-top:18px;padding:18px;display:grid}.po-carga-toolbar input[readonly]{background:#fff}.po-carga-preview-card,.po-carga-table-card{margin-top:18px;overflow:hidden}.po-carga-file-identified-card{margin-top:16px}.po-brand-selector-panel{gap:16px;display:grid}.po-brand-selector-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.po-brand-search{min-width:min(320px,100%);max-width:420px}.po-brand-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.po-brand-card{background:#fff;border:1px solid #d8e2f0;border-radius:20px;gap:12px;padding:16px;display:grid}.po-brand-identity{align-items:center;gap:14px;min-width:0;display:flex}.po-brand-logo-frame,.po-brand-badge{border-radius:16px;flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex;overflow:hidden}.po-brand-logo-frame{background:#fff;border:1px solid #e1ebf7}.po-brand-logo{object-fit:contain;width:100%;height:100%;display:block}.po-brand-badge{color:#0d3f75;letter-spacing:.08em;background:#eef6ff;font-weight:700}.po-brand-copy{min-width:0}.po-brand-copy h4{color:#0d2f5c;margin:0 0 6px}.po-brand-copy p{color:#5a6f8d;margin:0;font-size:.86rem}.po-brand-empty{color:#60748f;background:#fbfdff;border:1px dashed #cfdced;border-radius:18px;padding:18px}.po-selected-brand-banner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;max-width:100%;margin-top:2px;display:flex}.po-selected-brand-banner>div{flex:260px;min-width:0}.po-selected-brand-banner>button{flex:0 auto;max-width:100%}.po-change-brand-btn{margin-top:10px}.po-selected-brand-label{color:#63748f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.po-carga-bulk-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:14px 0 12px;display:flex}.po-carga-bulk-toolbar label{min-width:min(360px,100%);max-width:480px}.po-carga-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.po-carga-bulk-actions .hint{margin:0}.po-carga-history-wrap{margin-top:14px}.shipment-schedule-panel{gap:18px}.shipment-schedule-header{justify-content:space-between;align-items:flex-start;gap:16px}.shipment-schedule-actions,.shipment-schedule-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.shipment-schedule-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.shipment-schedule-kpis article,.shipment-schedule-selected-po{background:linear-gradient(#fff 0%,#f4f8fe 100%);border:1px solid #cfe0f5;border-radius:16px;padding:14px 16px;box-shadow:0 10px 22px #0f2b530a}.shipment-schedule-kpis span,.shipment-schedule-selected-po span{color:#63748f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.shipment-schedule-kpis strong,.shipment-schedule-selected-po strong{color:#082b5f;font-size:1.35rem}.shipment-schedule-tabs{justify-content:flex-start;margin:2px 0 0}.shipment-schedule-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.shipment-schedule-active-filter{align-items:center;min-height:44px}.shipment-schedule-selected-po{max-width:320px}.shipment-schedule-table-card{background:linear-gradient(#f8fbff 0%,#eef6ff 100%);border:1px solid #cfe0f5}.shipment-schedule-table-wrap,.shipment-capacity-table-wrap{margin-top:10px}.shipment-schedule-table .secondary-action-btn{min-width:max-content;padding:8px 12px}.shipment-capacity-status{color:#12365f;background:#edf2f8;border-radius:999px;align-items:center;min-width:max-content;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.shipment-capacity-status.ok{color:#047341;background:#d9f8e4}.shipment-capacity-status.cerca-al-limite{color:#966700;background:#fff1c2}.shipment-capacity-status.sobrecargado{color:#b41515;background:#ffe0e0}.shipment-schedule-pagination{color:#526681;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-weight:800;display:flex}.po-history-card{background:linear-gradient(#f8fbff 0%,#eef6ff 100%);border:1px solid #cfe0f5;box-shadow:0 10px 24px #0f2b530f}.po-history-card>.panel-header{border-bottom:1px solid #85a6cf47;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.po-carga-view-panel{overflow-x:clip}.po-carga-toolbar{grid-template-columns:1fr;justify-content:stretch;align-items:flex-end;max-width:100%;display:grid}.po-carga-toolbar label{width:100%;min-width:0;max-width:none}.po-carga-toolbar .masters-toolbar-actions{justify-content:flex-start;align-items:center;width:100%;min-width:0;max-width:100%;overflow:visible}.po-carga-toolbar .masters-toolbar-actions button{flex:0 1 max-content;white-space:normal;max-width:100%}.po-table-scroll-shell{width:min(100%, calc(100vw - var(--prime-dashboard-sidebar-width,300px) - 92px));max-width:min(100%, calc(100vw - var(--prime-dashboard-sidebar-width,300px) - 92px));min-width:0;overflow:hidden}.po-table-scroll-controls{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;width:100%;max-width:100%;margin:8px 0 10px;display:grid}.po-table-scroll-btn{color:#12365f;cursor:pointer;background:#fff;border:1px solid #b8c8dc;border-radius:999px;width:38px;height:34px;font-size:22px;font-weight:800;line-height:1;box-shadow:0 6px 16px -14px #0f2346a6}.po-table-scroll-btn:disabled{cursor:default;opacity:.45}.po-table-top-scroll{opacity:1;pointer-events:auto;scrollbar-color:#516781 #e5ebf3;scrollbar-width:auto;background:#edf2f8;border:1px solid #d2deec;border-radius:999px;width:100%;max-width:100%;height:24px;min-height:24px;display:block;overflow:auto hidden}.po-table-top-scroll.is-visible{pointer-events:auto;height:24px}.po-table-top-scroll::-webkit-scrollbar{height:16px}.po-table-top-scroll::-webkit-scrollbar-track{background:#e2eaf4;border-radius:999px}.po-table-top-scroll::-webkit-scrollbar-thumb{background:#516781;border:3px solid #e5ebf3;border-radius:999px}.po-table-top-scroll-inner{height:1px}.po-table-scroll-body{width:min(100%, calc(100vw - var(--prime-dashboard-sidebar-width,300px) - 92px));max-width:min(100%, calc(100vw - var(--prime-dashboard-sidebar-width,300px) - 92px));scrollbar-color:#516781 #e5ebf3;scrollbar-width:auto;scrollbar-gutter:stable;min-width:0;display:block;overflow:scroll visible}.po-table-scroll-body::-webkit-scrollbar{height:16px}.po-table-scroll-body::-webkit-scrollbar-track{background:#e5ebf3;border-radius:999px}.po-table-scroll-body::-webkit-scrollbar-thumb{background:#516781;border:3px solid #e5ebf3;border-radius:999px}.po-table-scroll-body:focus{outline-offset:2px;outline:2px solid #1062a547}.po-table-compact{min-width:max-content;font-size:12.5px}.po-table-compact th,.po-table-compact td{white-space:nowrap;vertical-align:middle;padding:7px 9px;font-size:12.5px;line-height:1.25}.po-table-compact th{letter-spacing:.08em;font-size:10px}.po-history-table thead th{color:#173a66;text-transform:uppercase;letter-spacing:.1em;background:#eaf3ff;font-weight:800}.po-history-table{width:2140px!important;min-width:2140px!important}.po-master-table{width:1900px!important;min-width:1900px!important}.po-preview-table,.po-detail-table{width:1700px!important;min-width:1700px!important}.po-table-compact .po-col-file{max-width:260px}.po-table-compact .po-col-vendor{max-width:220px}.po-table-compact .po-col-description,.po-table-compact .po-col-observation{max-width:260px}.po-table-compact .po-col-pos{max-width:180px}.po-table-compact .po-col-date{max-width:118px}.po-table-compact .po-col-oi-prime{min-width:142px;max-width:172px}.po-table-compact .po-col-number{text-align:right;min-width:76px;max-width:112px}.po-table-compact .po-action-cell{text-overflow:clip;white-space:normal;min-width:190px;max-width:240px;overflow:visible}.po-file-download-btn{color:#0b4f93;max-width:100%;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline-block;overflow:hidden}.po-file-download-btn:hover,.po-file-download-btn:focus-visible{color:#083b73}.po-table-compact .po-col-file,.po-table-compact .po-col-vendor,.po-table-compact .po-col-description,.po-table-compact .po-col-observation,.po-table-compact .po-col-pos,.po-table-compact .po-col-date,.po-table-compact .po-col-oi-prime{text-overflow:ellipsis;overflow:hidden}.po-oi-prime-chip,.po-oi-prime-pending{text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;padding:3px 8px;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.po-oi-prime-chip{color:#173a66;background:#eef5ff;border:1px solid #bfd0e8}.po-oi-prime-pending{color:#667085;background:#f6f8fb;border:1px solid #d9dfe8}.po-table-compact .po-config-detail-cell{white-space:nowrap;min-width:112px;max-width:164px}.po-config-detail-chip{color:#123f72;text-overflow:ellipsis;background:#eef5ff;border:1px solid #bfd0e8;border-radius:999px;align-items:center;max-width:150px;padding:3px 9px;font-size:11.5px;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}.po-config-detail-chip-empty{color:#667085;background:#f6f8fb;border-color:#d9dfe8;font-weight:700}.po-master-table-wrap{width:100%;max-width:100%;margin-top:12px}.po-history-filters{background:#ffffffb8;border:1px solid #a2bbdc80;border-radius:16px;grid-template-columns:minmax(160px,220px) minmax(220px,1fr) minmax(220px,1fr);gap:12px;margin:14px 0 12px;padding:12px;display:grid}.po-history-filters label{flex-direction:column;gap:6px;display:flex}.po-history-filters input,.po-history-filters select{min-height:40px}.po-history-actions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:7px;min-width:168px;max-width:230px;display:flex}.po-history-action-btn{color:#fff;white-space:normal;cursor:pointer;border:1px solid #0000;border-radius:10px;flex:92px;min-height:32px;padding:7px 11px;font-size:.74rem;font-weight:800;line-height:1.15;transition:transform .15s,box-shadow .15s,background-color .15s;box-shadow:0 8px 16px #0f2b531a}.po-history-action-btn:hover:not(:disabled),.po-history-action-btn:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #0f2b5329}.po-history-action-btn:disabled{cursor:not-allowed;opacity:.62;transform:none}.po-history-action-detail{background:#0b4f93;border-color:#0b4f93}.po-history-action-detail:hover:not(:disabled),.po-history-action-detail:focus-visible:not(:disabled){background:#083b73;border-color:#083b73}.po-history-action-file{background:#2563a7;border-color:#2563a7}.po-history-action-file:hover:not(:disabled),.po-history-action-file:focus-visible:not(:disabled){background:#174f8f;border-color:#174f8f}.po-history-action-process{background:#0f766e;border-color:#0f766e}.po-history-action-process:hover:not(:disabled),.po-history-action-process:focus-visible:not(:disabled){background:#115e59;border-color:#115e59}.po-history-action-delete{background:#b42318;border-color:#b42318}.po-history-action-delete:hover:not(:disabled),.po-history-action-delete:focus-visible:not(:disabled){background:#8f1d16;border-color:#8f1d16}.po-history-date-emphasis{color:#22324a;white-space:nowrap;background:#eef2f6;border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;font-weight:700;display:inline-flex}.po-history-export-open-btn{white-space:nowrap;align-self:flex-start}.po-export-modal-backdrop{z-index:95}.po-export-modal{flex-direction:column;gap:14px;width:min(1180px,100vw - 40px);max-height:calc(100vh - 48px);display:flex;overflow:hidden}.po-export-modal-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.po-export-modal-header h3{margin:0}.po-export-filters{background:#f8fbff;border:1px solid #a2bbdc8c;border-radius:16px;grid-template-columns:minmax(240px,1fr) minmax(150px,220px);gap:12px;padding:12px;display:grid}.po-export-filters label{flex-direction:column;gap:6px;display:flex}.po-export-filters input,.po-export-filters select{min-height:40px}.po-export-actions-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.po-export-summary-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.po-export-summary-grid article{background:#f8fbff;border:1px solid #a2bbdc80;border-radius:14px;padding:10px 12px}.po-export-summary-grid span{color:#5f718c;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.po-export-summary-grid strong{color:#082c5b;margin-top:4px;font-size:1.15rem;display:block}.po-export-warning{color:#9a5b00;font-weight:700}.po-export-table-wrap{min-height:240px;max-height:min(46vh,460px)}.po-export-table{min-width:1320px}.po-export-table td:first-child,.po-export-table th:first-child{text-align:center;width:96px}.po-export-modal-actions{justify-content:flex-end;margin-top:2px}.po-carga-readonly-banner{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border-color:#5381b852;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 18px;display:flex}.po-carga-readonly-banner p{margin:4px 0 0}.po-export-modal .po-export-filters{grid-template-columns:minmax(240px,1.5fr) minmax(140px,.7fr) minmax(160px,.9fr) minmax(160px,.9fr) minmax(180px,1fr) minmax(150px,.65fr);align-items:end}.po-export-checkbox-filter{color:#082c5b;background:#fff;border:1px solid #c9d8ea;border-radius:14px;align-items:center;min-height:40px;padding:0 12px;font-weight:800;flex-direction:row!important}.po-export-checkbox-filter input{width:18px;height:18px;min-height:auto!important}.po-export-modal .po-export-summary-grid{grid-template-columns:repeat(5,minmax(132px,1fr))}.po-export-modal .po-export-summary-grid article:last-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.po-export-modal .po-table-scroll-shell.po-export-table-wrap{flex:auto;min-height:0;width:100%!important;max-width:100%!important}.po-export-modal .po-export-table-wrap .po-table-scroll-controls{z-index:14;background:#fff;margin:0;padding:8px 0 10px;position:sticky;top:0}.po-export-modal .po-export-table-wrap .po-table-scroll-body{scrollbar-gutter:stable both-edges;border:1px solid #bcd0eac7;border-radius:16px;max-height:clamp(190px,100vh - 540px,340px);padding-bottom:20px;overflow:scroll auto;width:100%!important;max-width:100%!important}.po-export-modal .po-export-table{border-collapse:separate;border-spacing:0;min-width:1420px}.po-export-modal .po-export-table thead th{z-index:8;background:#eaf3ff;position:sticky;top:0}.po-export-modal .po-export-table th:first-child,.po-export-modal .po-export-table td:first-child{z-index:9;background:#fff;position:sticky;left:0;box-shadow:1px 0 #d8e7f8}.po-export-modal .po-export-table thead th:first-child{z-index:12;background:#eaf3ff}.po-export-modal .po-export-modal-actions{z-index:15;background:#fff;border-top:1px solid #dce8f6;margin-top:0;padding-top:12px;position:sticky;bottom:0}@media (max-width:1100px){.po-export-modal .po-export-filters,.po-export-modal .po-export-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-carga-readonly-banner{flex-direction:column;align-items:stretch}.po-carga-readonly-banner button{width:100%}}.po-factory-date-cell{min-width:220px}.po-factory-date-editor{align-items:center;gap:6px;max-width:240px;display:flex}.po-factory-date-editor input{color:#06142d;background:#f8fbff;border:1px solid #c9d8ea;border-radius:10px;width:132px;min-width:132px;padding:7px 8px;font-size:.78rem;font-weight:700}.po-factory-date-save{color:#fff;cursor:pointer;background:#0b5cab;border:1px solid #0b5cab;border-radius:999px;min-height:34px;padding:7px 10px;font-size:.76rem;font-weight:800}.po-factory-date-save:disabled{cursor:not-allowed;opacity:.58}.po-factory-date-label{color:#51627a;align-items:center;gap:6px;margin-top:5px;font-size:.72rem;font-weight:700;display:flex}.po-factory-date-label small{color:#c2410c;background:#fff7ed;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:800}.operational-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:24px;padding:4px 10px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.operational-status-badge small{letter-spacing:.03em;text-transform:uppercase;background:#ffffffbf;border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:900}.operational-status-badge.status-active{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.operational-status-badge.status-sent{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.operational-status-badge.status-canceled{color:#991b1b;background:#fff1f2;border-color:#fecaca}.operational-status-badge.status-pending{color:#526681;background:#eef2f6;border-color:#d8e4f2}.operational-status-badge.status-no-date{color:#475569;background:#f8fafc;border-color:#e2e8f0}.po-shipped-last-change{color:#64748b;margin-top:6px;font-size:.72rem;font-weight:700;display:block}.po-col-pos-strong{color:#062a56;font-weight:800}.po-active-switch{color:#2f4f7a;background:#f8fbff;border:1px solid #d8e2f0;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.po-active-switch input{accent-color:#003067;width:16px;height:16px}.po-active-switch.is-active{color:#166534;background:#effaf3;border-color:#b7e4cb}.po-active-switch.is-inactive{color:#6b21a8;background:#faf5ff;border-color:#e9d5ff}.po-active-switch.is-disabled{opacity:.65}.wip-selected-brand-banner{margin:18px 0}.wip-history-card{background:#fff;border:1px solid #d7e5f6;border-radius:18px;margin-top:24px;padding:20px}.wip-history-filters{grid-template-columns:minmax(160px,.8fr) repeat(3,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.wip-history-filters label{color:#71819d;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:.72rem;font-weight:800;display:flex}.wip-history-filters input,.wip-history-filters select{color:#06142d;text-transform:none;letter-spacing:0;background:#f8fbff;border:1px solid #cfe0f4;border-radius:14px;min-width:0;height:42px;padding:0 12px;font-size:.92rem}.wip-history-table-wrap{margin-top:14px}.wip-history-table-wrap .po-table-scroll-body{max-height:430px;overflow:auto}.wip-history-table{border-collapse:separate;border-spacing:0;width:max-content!important;min-width:1560px!important}.wip-history-table thead th{z-index:1;color:#173a66;text-transform:uppercase;background:#eaf3ff;font-weight:900;position:sticky;top:0}.wip-history-table th,.wip-history-table td{padding:7px 9px}.wip-history-col-file{width:260px;max-width:260px}.wip-history-col-brand{width:150px;max-width:150px}.wip-history-col-client,.wip-history-col-factory{width:175px;max-width:175px}.wip-history-col-user{width:130px;max-width:130px}.wip-history-table .wip-history-col-file,.wip-history-table .wip-history-col-brand,.wip-history-table .wip-history-col-client,.wip-history-table .wip-history-col-factory,.wip-history-table .wip-history-col-user{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wip-history-actions-header,.wip-history-actions-cell{background:#fff;width:244px;min-width:244px;max-width:244px;position:sticky;right:0;box-shadow:-14px 0 22px -18px #082346a6}.wip-history-actions-header{z-index:5;background:#eaf3ff}.wip-history-actions-cell{z-index:4}.wip-history-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:224px;display:grid}.wip-history-actions button{white-space:normal;width:100%;min-width:0;min-height:34px;padding:7px 10px;font-size:.76rem;line-height:1.15}.danger-action-btn{color:#b42318;background:#fff1f1;border:1px solid #ef9a9a}.danger-action-btn:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#dc2626}.wip-history-analysis-modal{width:100%;max-width:100%}.wip-sanitation-page{background:linear-gradient(#fff 0%,#f6fbff 100%);border:1px solid #cfe0f5;border-radius:24px;gap:16px;width:100%;padding:20px;display:grid;box-shadow:0 18px 42px #0f4f8f1f}.wip-sanitation-header{border-bottom:1px solid #dbe8f7;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.wip-sanitation-header h3{color:#06265b;margin:2px 0 4px;font-size:clamp(1.35rem,2vw,2rem)}.wip-sanitation-header p{color:#4c6382;margin:0;font-weight:700}.wip-history-analysis-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wip-history-analysis-meta{grid-template-columns:repeat(7,minmax(140px,1fr));margin:16px 0}.wip-history-analysis-summary{margin:14px 0}.analysis-stepper-row{justify-content:space-between;align-items:center;gap:14px;margin:6px 0 0;display:flex}.analysis-stepper{flex-wrap:wrap;flex:auto;gap:10px;margin:0;display:flex}.analysis-stepper-back{flex:none;margin-left:auto}.analysis-stepper-chip{color:#173b6c;background:#f4f8fd;border:1px solid #cfe0f5;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;min-width:150px;padding:10px 16px;font-weight:800;display:inline-flex}.analysis-stepper-chip small{opacity:.78;text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:800}.analysis-stepper-chip.is-current{color:#fff;background:#0f4f8f;border-color:#0f4f8f}.analysis-stepper-chip.is-complete:not(.is-current){color:#087443;background:#e8f8ef;border-color:#8ed8ad}.analysis-stepper-chip.is-blocked:not(.is-current){color:#71829b;cursor:not-allowed;background:#f8fafc;border-color:#d8e3f0}.wip-sanitation-workbench{background:#fff;border:1px solid #cfe0f5;border-radius:22px;gap:14px;min-height:520px;padding:16px;display:grid}.wip-sanitation-stage-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.wip-sanitation-stage-header span{color:#0f6aa8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.wip-sanitation-stage-header h4{color:#06265b;margin:3px 0 4px;font-size:1.25rem}.wip-sanitation-stage-header p{color:#516a89;margin:0;font-weight:700}.analysis-step-summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analysis-step-summary ul{margin-bottom:0}.analysis-processing-banner{color:#143c6d;background:linear-gradient(90deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:14px;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.analysis-processing-banner p{margin:2px 0;font-weight:700}.analysis-processing-banner small{color:#5c6f8c}.analysis-processing-banner-soft{color:#075f3d;background:linear-gradient(90deg,#ecfdf5,#f8fbff);border-color:#bbf7d0}.analysis-processing-banner-soft .analysis-processing-spinner{border-color:#078047 #bbf7d0 #bbf7d0}.analysis-processing-spinner{border:3px solid #bfdbfe;border-top-color:#0f4f8f;border-radius:999px;flex:none;width:22px;height:22px;animation:.8s linear infinite analysisSpin}@keyframes analysisSpin{to{transform:rotate(360deg)}}.analysis-step-pagination{color:#45607f;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;font-weight:800;display:flex}.wip-history-analysis-table-wrap{width:100%;max-width:100%}.wip-history-analysis-table-wrap table{min-width:max-content}.wip-history-analysis-table-wrap .po-table-scroll-body{min-height:320px;max-height:calc(100vh - 430px);overflow:auto}.po-coverage-panel{gap:14px;min-width:min(980px,100%);padding:2px;display:grid}.po-coverage-decision-card{color:#0b2a5b;background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #cfe0f5;border-radius:18px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:16px;padding:16px;display:grid}.po-coverage-decision-card span,.po-coverage-kpi span{color:#647895;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.po-coverage-decision-card strong{margin:3px 0 6px;font-size:1.35rem;display:block}.po-coverage-decision-card p{color:#38526f;margin:0;font-weight:700}.po-coverage-decision-ok{background:linear-gradient(135deg,#f0fdf4 0%,#fff 100%);border-color:#8ed8ad}.po-coverage-decision-warn{background:linear-gradient(135deg,#fffbeb 0%,#fff 100%);border-color:#facc15}.po-coverage-decision-danger{background:linear-gradient(135deg,#fff7ed 0%,#fff 100%);border-color:#fdba74}.po-coverage-progress-card{text-align:center;background:#fff;border:1px solid #bdd8f5;border-radius:16px;padding:14px}.po-coverage-progress-card strong{color:#0f4f8f;margin:0;font-size:2rem}.po-coverage-progress-track{background:#e6eef8;border-radius:999px;height:9px;margin-top:10px;overflow:hidden}.po-coverage-progress-track div{border-radius:inherit;background:linear-gradient(90deg,#0f4f8f,#22c55e);height:100%}.po-coverage-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.po-coverage-kpi{background:#fff;border:1px solid #d7e5f6;border-radius:14px;padding:12px}.po-coverage-kpi strong{color:#082b61;margin-top:4px;font-size:1.35rem;display:block}.po-coverage-section{background:#fff;border:1px solid #d7e5f6;border-radius:16px;overflow:hidden}.po-coverage-section summary{cursor:pointer;color:#082b61;background:#f3f8ff;padding:12px 14px;font-weight:900}.po-coverage-section-note{color:#38526f;border-top:1px solid #d7e5f6;margin:0;padding:10px 14px;font-size:.9rem;font-weight:700}.po-coverage-section table{width:100%}.po-coverage-section{max-width:100%}.po-coverage-section>table,.po-coverage-section .po-table-compact{min-width:max-content}.po-coverage-inline-list{min-width:120px}.po-coverage-inline-list summary{color:#0f4f8f;white-space:nowrap;background:#f5f9ff;border:1px solid #bdd5f1;border-radius:999px;width:max-content;padding:5px 10px;font-size:.8rem;font-weight:900}.po-coverage-inline-list div{background:#fff;border:1px solid #d7e5f6;border-radius:10px;flex-wrap:wrap;gap:6px;max-width:320px;margin-top:7px;padding:8px;display:flex;box-shadow:0 10px 24px #0f4f8f1a}.po-coverage-inline-list div span{color:#173f6d;background:#eaf3ff;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:800}.po-coverage-row-detail summary{color:#0f4f8f;white-space:nowrap;background:#f8fbff;border:1px solid #b9d2f0;border-radius:999px;width:max-content;padding:7px 12px;font-size:.82rem;font-weight:900}.po-coverage-row-detail div{background:#fff;border:1px solid #d7e5f6;border-radius:12px;min-width:360px;margin-top:8px;padding:10px;box-shadow:0 12px 28px #0f4f8f1f}.po-coverage-row-detail p{color:#334155;margin:4px 0;font-size:.86rem}.po-coverage-resolve-btn{min-width:150px;padding:.55rem .85rem}.po-duplicate-resolution-modal{flex-direction:column;width:min(1380px,96vw);max-height:92vh;display:flex}.po-duplicate-resolution-context{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.po-duplicate-candidates-wrap{border:1px solid var(--border);background:#fff;border-radius:18px;max-height:48vh;overflow:auto}.po-duplicate-candidates-wrap table{min-width:1280px}.po-duplicate-candidates-wrap th{z-index:1;background:#f4f8ff;position:sticky;top:0}.po-duplicate-recommendation{color:#9a3412;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.po-duplicate-recommendation.is-recommended{color:#047857;background:#e8f7ef;border-color:#86efac}.po-duplicate-file-cell{gap:6px;min-width:140px;display:grid}.po-duplicate-file-btn{min-height:30px;padding:.35rem .65rem;font-size:.78rem}.po-duplicate-resolution-actions{background:linear-gradient(#ffffffe0,#fff 42%);padding-top:.85rem;position:sticky;bottom:0}.quantity-validation-panel{gap:14px;min-width:min(1080px,100%);display:grid}.quantity-validation-hero{background:linear-gradient(135deg,#f8fbff 0%,#fff 100%);border:1px solid #cfe0f5;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.quantity-validation-hero.has-findings{background:linear-gradient(135deg,#fff8eb 0%,#fff 100%);border-color:#f9c36f}.quantity-validation-hero.is-clean{background:linear-gradient(135deg,#f0fdf4 0%,#fff 100%);border-color:#8ed8ad}.quantity-validation-hero span{color:#0f6aa8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.quantity-validation-hero strong{color:#06265b;margin:4px 0 6px;font-size:1.25rem;display:block}.quantity-validation-hero p{color:#425c7e;margin:0;font-weight:700}.quantity-validation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quantity-bulk-accept-btn{color:#92400e;background:#fffbeb;border-color:#f3c46f}.quantity-bulk-accept-btn:not(:disabled):hover{background:#fef3c7;border-color:#f59e0b}.quantity-validation-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.quantity-validation-kpis article{background:#fff;border:1px solid #d7e5f6;border-radius:14px;padding:12px}.quantity-validation-kpis span{color:#647895;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.quantity-validation-kpis strong{color:#082b61;margin-top:4px;font-size:1.25rem;display:block}.quantity-validation-diagnostics,.quantity-validation-backlog{background:#fff;border:1px solid #d7e5f6;border-radius:16px;overflow:hidden}.quantity-validation-diagnostics summary,.quantity-validation-backlog summary{cursor:pointer;color:#082b61;background:#f3f8ff;padding:12px 14px;font-weight:900}.quantity-validation-diagnostics div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:12px 14px;display:grid}.quantity-validation-diagnostics p{color:#435b78;margin:0;font-weight:700}.quantity-validation-table-shell{scrollbar-gutter:stable both-edges;background:#fff;border:1px solid #d4e4f6;border-radius:16px;max-width:100%;min-height:min(380px,48vh);max-height:clamp(460px,62vh,720px);overflow:auto}.quantity-validation-table-shell.compact{border:0;border-radius:0;min-height:0;max-height:360px}.quantity-validation-table{min-width:1480px}.quantity-validation-table th{z-index:2;position:sticky;top:0}.quantity-validation-table td{vertical-align:top}.quantity-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.quantity-status-ok{color:#166534;background:#dcfce7}.quantity-status-diff{color:#991b1b;background:#fee2e2}.quantity-status-ambiguous{color:#5b21b6;background:#ede9fe}.quantity-status-pending{color:#92400e;background:#fef3c7}.quantity-status-fixed{color:#166534;background:#dcfce7}.quantity-status-review{color:#5b21b6;background:#ede9fe}.quantity-status-muted{color:#334155;background:#e2e8f0}.quantity-validation-message{color:#3b5574;white-space:normal;min-width:280px;max-width:460px;font-weight:700}.quantity-action-badge,.quantity-action-note{color:#075985;white-space:nowrap;background:#e0f2fe;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.quantity-action-note{color:#64748b;background:#f1f5f9}.quantity-row-actions{flex-wrap:wrap;gap:6px;min-width:260px;display:flex}.quantity-row-actions button{color:#06316d;background:#fff;border:1px solid #bcd3ef;border-radius:999px;min-height:32px;padding:6px 10px;font-size:.72rem;font-weight:900}.quantity-row-actions button:hover{background:#edf6ff}.quantity-validation-table td small{color:#64748b;margin-top:4px;font-weight:800;display:block}.quantity-validation-action-modal{width:min(720px,100vw - 32px);max-width:min(720px,100vw - 32px)}.quantity-match-resolution-modal{width:min(1080px,100vw - 32px);max-width:min(1080px,100vw - 32px)}.quantity-match-help{color:#48617f;margin:8px 0 12px;font-weight:800}.quantity-match-candidates{background:#fff;border:1px solid #d7e5f6;border-radius:14px;max-height:420px;overflow:auto}.quantity-match-candidates table{min-width:980px}.quantity-match-candidates td button{color:#06316d;white-space:nowrap;background:#fff;border:1px solid #bcd3ef;border-radius:999px;min-height:32px;padding:6px 10px;font-size:.72rem;font-weight:900}.quantity-action-context{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0;display:grid}.quantity-action-context span{color:#48617f;background:#f8fbff;border:1px solid #d7e5f6;border-radius:12px;padding:10px 12px;font-weight:800}.quantity-action-context strong{color:#06265b}.quantity-action-context-bulk span{background:#fff7ed;border-color:#fed7aa}.quantity-action-field{color:#274466;text-transform:uppercase;letter-spacing:.04em;gap:6px;margin-top:12px;font-size:.78rem;font-weight:900;display:grid}.quantity-action-field input,.quantity-action-field textarea{color:#082b61;width:100%;min-width:0;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #bfd5ef;border-radius:12px;padding:10px 12px;font-size:.9rem;font-weight:700}.quantity-action-field textarea{resize:vertical;min-height:96px}.quantity-action-error{color:#b91c1c;margin:10px 0 0;font-weight:900}.quantity-validation-detail-modal{width:min(1180px,100vw - 32px);max-width:min(1180px,100vw - 32px)}@media (max-width:900px){.quantity-validation-hero{flex-direction:column}.quantity-validation-actions{justify-content:flex-start}}.wip-sanitation-confirmation{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:stretch;gap:16px;min-height:320px;display:grid}.wip-sanitation-confirmation-card,.wip-sanitation-checklist{background:linear-gradient(135deg,#f8fbff 0%,#fff 100%);border:1px solid #cfe0f5;border-radius:18px;padding:18px}.wip-sanitation-confirmation-card span{color:#0f6aa8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.wip-sanitation-confirmation-card strong{color:#06265b;margin:8px 0;font-size:1.3rem;display:block}.wip-sanitation-confirmation-card p{color:#4c6382;margin:0;font-weight:700}.wip-sanitation-checklist{gap:10px;display:grid}.wip-sanitation-check{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.wip-sanitation-check span{color:#fff;background:#f59e0b;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:inline-grid}.wip-sanitation-check.is-checked{color:#075f3d;background:#ecfdf5;border-color:#86efac}.wip-sanitation-check.is-checked span{background:#16a34a}.wip-date-validation-workbench{gap:14px;display:grid}.wip-name-validation-workbench{gap:14px;min-width:0;display:grid}.wip-name-recommendation{background:linear-gradient(135deg,#f8fbff 0%,#eef7ff 100%);border:1px solid #bfdbfe;border-left:4px solid #0f5f9f;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.wip-name-recommendation strong{color:#06265b;font-size:.95rem}.wip-name-recommendation small{color:#405a7b;margin:0;font-size:.76rem;font-weight:700}.wip-name-recommendation.is-review{background:linear-gradient(135deg,#fffdf5 0%,#fff7d6 100%);border-left-color:#f59e0b}.wip-name-recommendation.is-ok,.wip-name-recommendation.is-glossary{background:linear-gradient(135deg,#f5fff8 0%,#eafcf0 100%);border-left-color:#16a34a}.wip-name-deferred-refresh-note{color:#17466f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:9px 12px;font-size:.8rem;font-weight:800}.wip-name-kpis{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;display:grid}.wip-name-kpi{background:#fff;border:1px solid #d6e7fb;border-radius:13px;min-width:0;padding:9px 12px;box-shadow:0 8px 18px #0a2a590d}.wip-name-kpi span{color:#6a7d9a;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.wip-name-kpi strong{color:#06265b;margin-top:2px;font-size:1.2rem;display:block}.wip-name-kpi small{color:#5c7190;margin-top:2px;font-size:.68rem;font-weight:750;display:block}.wip-name-kpi.is-ok strong,.wip-name-kpi.is-glossary strong{color:#047857}.wip-name-kpi.is-review strong{color:#b45309}.wip-name-kpi.is-incidents strong{color:#a21caf}.wip-name-filters{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.wip-name-filters label{color:#6a7d9a;letter-spacing:.08em;text-transform:uppercase;gap:6px;min-width:0;font-size:.72rem;font-weight:900;display:grid}.wip-name-filters input{color:#06142d;background:#f8fbff;border:1px solid #c7dcf5;border-radius:12px;width:100%;min-height:38px;font-weight:750}.wip-name-filter-chips{background:#f8fbff;border:1px solid #c7dcf5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:inline-flex}.wip-name-filter-chip{color:#405a7b;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:5px 10px;font-size:.76rem;font-weight:850}.wip-name-filter-chip:hover{color:#0b4d89;background:#eaf3ff}.wip-name-filter-chip.is-active{color:#fff;background:#0f5f9f;box-shadow:0 5px 12px #0f5f9f2e}.wip-name-exception-list{scrollbar-gutter:stable;gap:9px;min-height:360px;max-height:min(64vh,760px);padding:2px 6px 8px 2px;display:grid;overflow:hidden auto}.wip-name-exception-card{background:#fff;border:1px solid #dbe8f7;border-left:5px solid #0f5f9f;border-radius:15px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:16px;padding:9px 12px;display:grid;box-shadow:0 8px 20px #0720480d}.wip-name-exception-card.is-conflicto{background:#fff7fb;border-left-color:#a21caf}.wip-name-exception-card.is-sin-maestro{background:#fffaf3;border-left-color:#f97316}.wip-name-exception-card.is-revisar{background:#fffbeb;border-left-color:#f59e0b}.wip-name-exception-card.is-ok-equivalence,.wip-name-exception-card.is-ok{border-left-color:#16a34a}.wip-name-exception-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;min-width:0;display:grid}.wip-name-exception-main strong{color:#06265b;overflow-wrap:anywhere;font-size:.88rem}.wip-name-exception-main h4{color:#071f49;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:1rem;line-height:1.2}.wip-name-exception-main small{color:#5c7190;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.72rem;font-weight:800}.wip-name-status{color:#0b4d89;background:#eef5ff;border:1px solid #cfe0f5;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:.75rem;font-weight:900;display:inline-flex}.wip-name-status.is-ok{color:#047857;background:#ecfdf3;border-color:#bbf7d0}.wip-name-status.is-ok-equivalence{color:#0f5f9f;background:#eff6ff;border-color:#bfdbfe}.wip-name-status.is-revisar{color:#b45309;background:#fffbeb;border-color:#fde68a}.wip-name-status.is-sin-maestro{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.wip-name-status.is-conflicto{color:#a21caf;background:#fdf4ff;border-color:#f5d0fe}.wip-name-exception-impact span{color:#6a7d9a;white-space:nowrap;font-size:.78rem;font-weight:800}.wip-name-exception-impact{background:#ffffffb3;border:1px solid #d6e7fb;border-radius:12px;align-items:center;gap:14px;padding:7px 10px;display:flex}.wip-name-exception-impact strong{color:#06265b;font-size:.9rem}.wip-name-exception-actions{justify-content:flex-end;align-items:center;display:flex}.wip-name-empty-state{color:#405a7b;text-align:center;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:18px;padding:28px;font-weight:800}.wip-name-detail-modal{width:min(1120px,100vw - 32px);max-height:min(88vh,900px);overflow:auto}.wip-name-detail-context{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.wip-name-detail-context.is-compact{grid-template-columns:repeat(3,minmax(150px,1fr))}.wip-name-detail-body{gap:14px;display:grid}.wip-name-detail-body.is-compact{gap:10px}.wip-name-candidate-list{gap:7px;display:grid}.wip-name-candidate-row{cursor:pointer;background:#fff;border:1px solid #c9dcf4;border-radius:12px;grid-template-columns:auto minmax(180px,1fr) 64px 120px;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:grid}.wip-name-candidate-row.is-selected{background:#eaf4ff;border-color:#0f5f9f;box-shadow:0 0 0 2px #0f5f9f1f}.wip-name-candidate-row input{width:18px;height:18px;margin:0}.wip-name-candidate-row b{color:#075985;text-align:right}.wip-name-candidate-row small{color:#607794;text-align:right;font-weight:800}.wip-name-resolution-selection,.wip-name-resolution-scope{color:#164e80;background:#eaf4ff;border-radius:11px;padding:9px 11px;font-weight:800}.wip-name-resolution-selection.is-pending{color:#9a3412;background:#fff7ed}.wip-name-affected-details summary{color:#24466f;cursor:pointer;font-weight:850}.wip-name-detail-block{background:#fff;border:1px solid #d6e7fb;border-radius:16px;gap:8px;padding:14px;display:grid}.wip-name-detail-block span{color:#6a7d9a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.wip-name-detail-block strong{color:#06265b}.wip-name-detail-block p{color:#405a7b;margin:0;font-weight:700}.wip-name-resolution-panel{background:linear-gradient(135deg,#f8fbff 0%,#edf6ff 100%);border-color:#b9d7fb}.wip-name-suggestion-card{background:#fff;border:1px solid #bfdbfe;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:0 12px 28px #0c387614}.wip-name-suggestion-card small{color:#5d7394;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.wip-name-suggestion-card strong{color:#07336e;overflow-wrap:anywhere;margin-top:4px;font-size:1.05rem;display:block}.wip-name-suggestion-card p{color:#4d6687;margin-top:4px}.wip-name-resolution-input{gap:6px;display:grid}.wip-name-resolution-input span{color:#607794;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.wip-name-resolution-input input,.wip-name-value-help-panel input{color:#06142d;background:#fff;border:1px solid #bfd7f3;border-radius:12px;width:100%;min-height:42px;font-weight:800}.wip-name-value-help{gap:10px;display:grid}.wip-name-value-help-panel{background:#ffffffc2;border:1px solid #d8e8fa;border-radius:16px;gap:10px;padding:12px;display:grid}.wip-name-option-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:210px;display:grid;overflow:auto}.wip-name-option-list button{color:#06265b;text-align:left;background:#f8fbff;border:1px solid #c7dcf5;border-radius:13px;gap:3px;min-height:auto;padding:10px 12px;display:grid}.wip-name-option-list button:hover:not(:disabled){background:#eaf4ff;border-color:#0f5f9f}.wip-name-option-list strong{overflow-wrap:anywhere}.wip-name-option-list small{color:#607794;font-weight:800}.wip-name-option-list p{background:#fff;border:1px dashed #bfd7f3;border-radius:12px;padding:10px}.wip-name-permission-note,.wip-name-resolution-message{border-radius:13px;padding:10px 12px;font-weight:850}.wip-name-permission-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.wip-name-resolution-message.is-success{color:#047857;background:#ecfdf5;border:1px solid #86efac}.wip-name-resolution-message.is-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.wip-name-conflict-alert{color:#701a75;background:#fdf4ff;border:1px solid #f5d0fe;border-left:5px solid #a21caf;border-radius:14px;gap:6px;padding:12px;display:grid}.wip-name-conflict-alert strong{color:#86198f}.wip-name-conflict-alert div{flex-wrap:wrap;gap:8px;display:flex}.wip-name-conflict-alert span{color:#701a75;background:#fae8ff;border-radius:999px;padding:6px 9px;font-size:.78rem}.wip-name-reference-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.wip-name-reference-grid div{background:#f3f8ff;border-radius:14px;padding:10px}.wip-name-reference-grid small{color:#6a7d9a;text-transform:uppercase;font-weight:900;display:block}.wip-name-reference-grid b{color:#06265b;overflow-wrap:anywhere;margin-top:4px;display:block}.wip-name-detail-table-wrap{border:1px solid #d6e7fb;border-radius:14px;max-height:min(36vh,360px);overflow:auto}.wip-name-detail-table{border-collapse:collapse;width:100%;min-width:900px}.wip-name-detail-table th{z-index:1;color:#5a6f8f;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#eef5ff;padding:10px 12px;font-size:.72rem;font-weight:900;position:sticky;top:0}.wip-name-detail-table td{color:#12233d;vertical-align:middle;border-top:1px solid #e4edf8;padding:10px 12px;font-weight:750}.wip-name-detail-actions{border-top:1px solid #d6e7fb;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}@media (max-width:1280px){.wip-name-kpis{grid-template-columns:repeat(3,minmax(130px,1fr))}.wip-name-filters{grid-template-columns:auto minmax(220px,1fr)}.wip-name-exception-card{grid-template-columns:minmax(0,1fr) auto auto}}@media (max-width:720px){.wip-name-detail-context.is-compact{grid-template-columns:1fr}.wip-name-candidate-row{grid-template-columns:auto minmax(0,1fr) 56px}.wip-name-candidate-row small{text-align:left;grid-column:2/-1}}@media (max-width:760px){.wip-name-recommendation,.wip-name-suggestion-card{display:grid}.wip-name-kpis,.wip-name-filters,.wip-name-exception-card{grid-template-columns:1fr}.wip-name-filter-chips{width:100%}.wip-name-filter-chip{flex:auto}.wip-name-exception-impact,.wip-name-exception-actions{justify-content:flex-start}.wip-name-detail-actions{flex-direction:column}}.wip-date-validation-recommendation{background:linear-gradient(135deg,#f8fbff 0%,#eef7ff 100%);border:1px solid #bfdbfe;border-radius:18px;grid-template-columns:auto minmax(180px,auto) 1fr;align-items:center;gap:6px 12px;padding:10px 14px 10px 18px;display:grid}.wip-date-validation-recommendation strong{color:#06265b;font-size:1rem}.wip-date-validation-recommendation p{color:#405a7b;margin:0;font-weight:700}.wip-date-kpis{grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;display:grid}.wip-date-kpi{background:#fff;border:1px solid #d6e7fb;border-radius:16px;padding:9px 11px;box-shadow:0 12px 26px #0a2a590f}.wip-date-kpi span{color:#6a7d9a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.wip-date-kpi strong{color:#06265b;margin-top:2px;font-size:1.16rem;display:inline-block}.wip-date-kpi.is-critical strong,.wip-date-status.is-critical{color:#b91c1c}.wip-date-kpi.is-risk strong,.wip-date-status.is-risk{color:#b45309}.wip-date-kpi.is-pending strong,.wip-date-status.is-pending{color:#64748b}.wip-date-kpi.is-ok strong,.wip-date-status.is-ok{color:#047857}.wip-date-filters{grid-template-columns:minmax(160px,220px) minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.wip-date-filters label{color:#6a7d9a;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:900;display:grid}.wip-date-filters input,.wip-date-filters select,.wip-date-detail-modal input,.wip-date-detail-modal textarea{color:#06142d;background:#f8fbff;border:1px solid #c7dcf5;border-radius:12px;width:100%;min-height:40px;font-weight:700}.wip-date-filter-check{background:#fff;border:1px solid #c7dcf5;border-radius:12px;align-items:center;min-height:40px;padding:0 12px;color:#173964!important;letter-spacing:0!important;text-transform:none!important;gap:8px!important;display:flex!important}.wip-date-filter-check input{width:auto;min-height:auto}.wip-date-result-list{gap:12px;max-height:min(54vh,620px);padding:2px 6px 8px 2px;display:grid;overflow:auto}.wip-date-result-card{background:#fff;border:1px solid #dbe8f7;border-left:6px solid #5d7fa8;border-radius:18px;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1.4fr) minmax(180px,auto);gap:12px;padding:14px;display:grid;box-shadow:0 14px 34px #0720480f}.wip-date-result-card.is-critical{background:#fff7f7;border-left-color:#dc2626}.wip-date-result-card.is-risk{background:#fffbeb;border-left-color:#f59e0b}.wip-date-result-card.is-pending{background:#f8fafc;border-left-color:#94a3b8}.wip-date-result-card.is-accepted{background:#f0fdf4;border-left-color:#16a34a}.wip-date-result-title{gap:4px;display:grid}.wip-date-result-title strong{color:#06265b;font-size:1rem}.wip-date-result-title small,.wip-date-timeline small{color:#5c7190;font-weight:800}.wip-date-status{background:#eef5ff;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.wip-date-timeline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wip-date-timeline span{color:#173964;background:#f8fbff;border:1px solid #d5e5f8;border-radius:999px;gap:4px;padding:7px 10px;font-weight:800;display:inline-flex}.wip-date-result-actions{flex-wrap:wrap;place-content:center flex-end;gap:8px;display:flex}.wip-date-empty-state{color:#405a7b;text-align:center;background:#f8fbff;border:1px dashed #bdd8f5;border-radius:16px;padding:26px;font-weight:800}.wip-date-detail-modal{flex-direction:column;width:min(1480px,100vw - 40px);max-height:92vh;display:flex;overflow:hidden}.wip-date-detail-modal .comment-history-header{z-index:3;background:linear-gradient(120deg,#fff 0%,#f0f7ff 100%);border-bottom:1px solid #d6e7fb;flex-shrink:0;margin:-4px -4px 0;padding:12px 14px;position:sticky;top:0}.wip-date-detail-context{flex-shrink:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.wip-date-detail-context div,.wip-date-detail-finding{background:#f8fbff;border:1px solid #d6e7fb;border-radius:14px;padding:10px}.wip-date-detail-context span,.wip-date-edit-grid label span,.wip-date-detail-modal label span{color:#6a7d9a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.wip-date-detail-context strong{color:#06265b;margin-top:4px;display:block}.wip-date-detail-body{gap:14px;min-height:0;padding:0 6px 2px 0;display:grid;overflow:auto}.wip-date-detail-finding p{color:#173964;margin:6px 0 0;font-weight:800}.wip-date-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wip-date-detail-actions{z-index:2;background:#fffffff5;border:1px solid #d6e7fb;border-radius:14px;justify-content:flex-end;gap:10px;padding:10px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 28px #061f4a14}.wip-date-process-table{border-collapse:collapse;width:100%;min-width:1040px}.wip-date-process-table th{z-index:1;color:#5c7190;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#eef5ff;padding:9px 10px;font-size:.72rem;position:sticky;top:0}.wip-date-process-table td{color:#12233d;vertical-align:top;border-top:1px solid #e4edf8;padding:10px;font-weight:700}.wip-date-detail-finding:has(.wip-date-process-table){max-height:min(48vh,520px);overflow:auto}@media (max-width:1180px){.wip-date-detail-context{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.wip-date-detail-context,.wip-date-edit-grid{grid-template-columns:1fr}.wip-date-detail-actions{flex-direction:column;align-items:stretch}}.wip-date-detail-modal textarea{resize:vertical;min-height:96px}.wip-date-validation-header{background:#fff;border:1px solid #d6e7fb;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 14px;display:flex}.wip-date-validation-header h3{color:#061f4a;margin:0;font-size:1.15rem}.wip-date-validation-header p{color:#405a7b;margin:4px 0;font-weight:700}.wip-date-validation-header small,.wip-date-kpi small{color:#6a7d9a;font-weight:800}.wip-date-validation-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wip-date-recalculate-link{color:#24568f;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:800;text-decoration:underline}.wip-date-recalculate-link:hover:not(:disabled),.wip-date-recalculate-link:focus-visible{color:#0b3a75}.wip-date-recalculate-link:disabled{cursor:not-allowed;opacity:.55}.wip-date-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wip-date-summary{background:#f8fbff;border:1px solid #d6e7fb;border-radius:18px;gap:10px;padding:14px;display:grid}.wip-date-summary-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wip-date-summary-heading span,.wip-date-summary-section-title span{color:#5c7190;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.wip-date-summary-heading strong{color:#06265b;font-size:1rem}.wip-date-summary-layout{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:10px;display:grid}.wip-date-summary-section{background:#fff;border:1px solid #dce9f8;border-radius:15px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.wip-date-summary-section-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wip-date-summary-section-title>div{gap:2px;display:grid}.wip-date-summary-section-title small{color:#6a7d9a;font-weight:700}.wip-date-kpis.is-po-axis{grid-template-columns:repeat(3,minmax(0,1fr))}.wip-date-kpis.is-process-axis{grid-template-columns:repeat(2,minmax(0,1fr))}.wip-date-summary-note{color:#405a7b;font:inherit;background:#f3f8fe;border:1px solid #c7dcf5;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:.76rem;font-weight:800;line-height:1.2}.wip-date-summary-note.is-process-note{justify-self:start;margin-top:1px}.wip-date-summary-note:hover,.wip-date-summary-note.is-active{color:#0f5597;border-color:#0f5597}.wip-date-kpi{cursor:pointer;text-align:left;width:100%;min-height:68px;font:inherit;transition:transform .16s,box-shadow .16s,border-color .16s}.wip-date-kpi small{margin-top:1px;line-height:1.2;display:block}.wip-date-kpi:hover,.wip-date-kpi.is-active{border-color:#0f5597;transform:translateY(-1px);box-shadow:0 14px 30px #072d5f1f}.wip-date-kpi.is-reviewed{background:#fff}.wip-date-kpi.is-critical{background:#fff5f5;border-color:#fecaca}.wip-date-kpi.is-risk,.wip-date-kpi.is-sequence{background:#fff7ed;border-color:#fed7aa}.wip-date-kpi.is-incomplete{background:#f8fbff;border-color:#c7dcf5}.wip-date-kpi.is-ok{background:#f0fdf4;border-color:#bbf7d0}.wip-date-kpi.is-sequence strong,.wip-date-status.sequence{color:#c2410c}.wip-date-kpi.is-incomplete strong,.wip-date-status.incomplete{color:#475569}.wip-date-status.critical{color:#b91c1c;background:#fee2e2}.wip-date-status.risk{color:#b45309;background:#fef3c7}.wip-date-status.sequence{background:#ffedd5}.wip-date-status.incomplete{background:#eaf2fb}.wip-date-status.ok{color:#047857;background:#dcfce7}.wip-date-status.accepted{color:#065f46;background:#d1fae5}.wip-date-validation-recommendation{position:relative}.wip-date-validation-recommendation:before{content:"";background:#0f5597;border-radius:999px;width:5px;position:absolute;inset:10px auto 10px 0}.wip-date-validation-recommendation.is-critical:before{background:#dc2626}.wip-date-validation-recommendation.is-sequence:before,.wip-date-validation-recommendation.is-risk:before{background:#f59e0b}.wip-date-validation-recommendation.is-incomplete:before{background:#64748b}.wip-date-validation-recommendation.is-ok:before{background:#16a34a}.wip-date-filters{background:#fff;border:1px solid #d6e7fb;border-radius:16px;grid-template-columns:minmax(150px,190px) minmax(260px,1fr) auto auto;padding:10px}.wip-date-searchbar{background:#fff;border:1px solid #d6e7fb;border-radius:16px;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.wip-date-search-field{flex:auto;gap:5px;min-width:220px;display:grid}.wip-date-search-field>span{color:#5c7190;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.wip-date-search-field>div{position:relative}.wip-date-search-field input{width:100%;padding-right:42px}.wip-date-search-field button{color:#5c7190;background:0 0;border:0;border-radius:999px;width:30px;min-height:30px;padding:0;font-size:1.2rem;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.wip-date-search-field button:hover{color:#0f5597;background:#eaf2fb}.wip-date-active-filter{color:#0f5597;min-height:40px;font:inherit;white-space:nowrap;background:#edf6ff;border:1px solid #9fc3ea;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.wip-date-active-filter span{font-size:1rem}.wip-date-axis-statuses{justify-items:start;gap:5px;display:grid}.wip-date-axis-statuses .wip-date-status{white-space:nowrap}.wip-date-filter-toggle{white-space:nowrap;background:#f8fbff;border:1px solid #d6e7fb;border-radius:999px;align-items:center;min-height:40px;padding:0 10px;color:#173964!important;letter-spacing:0!important;text-transform:none!important;flex-direction:row!important;gap:8px!important;display:inline-flex!important}.wip-date-filter-toggle input{opacity:0;position:absolute}.wip-date-filter-toggle i{background:#cbd5e1;border-radius:999px;width:34px;height:20px;transition:background .16s;position:relative}.wip-date-filter-toggle i:after{content:"";background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px}.wip-date-filter-toggle input:checked+i{background:#0f5597}.wip-date-filter-toggle input:checked+i:after{transform:translate(14px)}.wip-date-alerts-panel{background:#f8fbff;border:1px solid #d6e7fb;border-radius:18px;gap:10px;padding:12px;display:grid}.wip-date-alerts-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.wip-date-alerts-title strong{color:#06265b;display:block}.wip-date-alerts-title span{color:#5c7190;font-weight:700}.wip-date-alert-group{background:#fff;border:1px solid #d6e7fb;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.wip-date-alert-group p{color:#405a7b;grid-column:2/3;margin:0;font-weight:700}.wip-date-alert-table-wrap{background:#fff;border:1px solid #d6e7fb;border-radius:16px;overflow:hidden;width:100%!important;max-width:100%!important}.wip-date-alert-table-wrap .po-table-scroll-body{scrollbar-gutter:stable both-edges;border-radius:15px 15px 0 0;min-height:320px;max-height:clamp(380px,56vh,650px);overflow:auto;width:100%!important;max-width:100%!important}.wip-date-alert-table-wrap .po-table-scroll-controls.is-bottom{z-index:4;background:linear-gradient(#f8fbff 0%,#edf5ff 100%);border-top:1px solid #d6e7fb;margin:0;padding:7px 9px;position:sticky;bottom:0}.wip-history-analysis-table-wrap.is-dates,.wip-analysis-stage-plain.wip-history-analysis-table-wrap.is-dates{width:100%;max-width:100%;display:block;overflow:visible}.wip-history-analysis-table-wrap.is-dates .wip-date-validation-workbench{min-width:0}.wip-history-analysis-table-wrap.is-quantities,.wip-analysis-stage-plain.wip-history-analysis-table-wrap.is-quantities{width:100%;min-width:0;max-width:100%;display:block;overflow:visible}.wip-history-analysis-table-wrap.is-quantities .quantity-validation-panel{min-width:0}.wip-history-analysis-table-wrap.is-names,.wip-analysis-stage-plain.wip-history-analysis-table-wrap.is-names{width:100%;min-width:0;max-width:100%;display:block;overflow:visible}.wip-history-analysis-table-wrap.is-names .wip-name-validation-workbench{min-width:0}.wip-date-alert-table{border-collapse:collapse;width:100%;min-width:1200px}.wip-date-alert-table th:nth-child(6),.wip-date-alert-table td:nth-child(6){width:310px;min-width:310px}.wip-date-alert-table th{z-index:1;color:#5c7190;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#eef5ff;padding:10px 12px;font-size:.72rem;position:sticky;top:0}.wip-date-alert-table td{color:#12233d;vertical-align:middle;border-top:1px solid #e4edf8;padding:10px 12px;font-weight:700}.wip-date-alert-table td small{color:#6a7d9a;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:700;display:block;overflow:hidden}.wip-date-alert-table tr.is-critical td{background:#fff7f7}.wip-date-alert-table tr.is-sequence td{background:#fff7ed}.wip-date-po-commitments{gap:6px;width:100%;min-width:190px;display:grid}.wip-date-po-commitment{box-sizing:border-box;color:#173964;background:#f7fbff;border:1px solid #cfe0f5;border-radius:10px;grid-template-columns:minmax(170px,1fr);gap:2px;width:100%;padding:7px 9px;font-size:.74rem;line-height:1.25;display:grid}.wip-date-po-commitment span{white-space:nowrap;font-weight:700}.wip-date-pills{flex-wrap:wrap;gap:6px;min-width:280px;display:flex}.wip-date-pill{color:#173964;background:#eef5ff;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:900;display:inline-flex}.wip-date-pill.is-missing{color:#64748b;background:#f1f5f9}.wip-date-pill.is-ok{color:#047857;background:#dcfce7}.wip-date-pill.is-risk{color:#b45309;background:#fef3c7}.wip-date-pill.is-critical{color:#b91c1c;background:#fee2e2}.wip-date-detail-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.wip-date-detail-result-grid div{background:#fff;border:1px solid #d6e7fb;border-radius:12px;padding:10px}.wip-date-detail-result-grid small{color:#6a7d9a;font-weight:900;display:block}.wip-date-process-table{border-collapse:collapse;width:100%;margin-top:10px}.wip-date-process-table th,.wip-date-process-table td{text-align:left;border:1px solid #d6e7fb;padding:9px}.wip-date-process-table th{color:#5c7190;text-transform:uppercase;background:#eef5ff;font-size:.72rem}.wip-date-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.wip-date-detail-modal .wip-date-process-table{min-width:1040px}.wip-date-detail-modal .wip-date-detail-actions{z-index:2;background:#fffffff5;border:1px solid #d6e7fb;border-radius:14px;justify-content:flex-end;padding:10px;position:sticky;bottom:0;box-shadow:0 -12px 28px #061f4a14}.po-coverage-technical{padding-bottom:10px}.po-coverage-technical p{color:#405a7b;margin:8px 14px;font-weight:700}.po-coverage-empty{background:#f8fbff;border:1px dashed #bdd8f5;border-radius:16px;padding:24px}.wip-history-analysis-actions{background:#fff;border-top:1px solid #dbe8f7;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:14px;display:flex}@media (max-width:960px){.wip-sanitation-header{display:grid}.analysis-stepper-row{flex-direction:column;align-items:stretch}.analysis-stepper-back{align-self:flex-end}.wip-history-analysis-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.po-coverage-decision-card{grid-template-columns:1fr}.po-coverage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wip-sanitation-confirmation{grid-template-columns:1fr}.wip-date-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wip-date-summary-layout{grid-template-columns:1fr}.wip-date-kpis.is-po-axis{grid-template-columns:repeat(3,minmax(0,1fr))}.wip-date-searchbar{flex-direction:column;align-items:stretch}.wip-date-active-filter{align-self:flex-start}.wip-date-filters,.wip-date-result-card,.wip-date-detail-context,.wip-date-edit-grid{grid-template-columns:1fr}.wip-date-result-actions{justify-content:flex-start}.wip-date-validation-header,.wip-date-validation-recommendation,.wip-date-alerts-title,.wip-date-alert-group{grid-template-columns:1fr;display:grid}.wip-date-header-actions{justify-content:flex-start}.wip-date-alert-group p{grid-column:auto}.wip-date-detail-result-grid{grid-template-columns:1fr}}@media (max-width:620px){.wip-date-summary-heading,.wip-date-summary-section-title{flex-direction:column;align-items:flex-start}.wip-date-kpis.is-po-axis,.wip-date-kpis.is-process-axis{grid-template-columns:1fr}}.guided-followup-card{background:#fff;border:1px solid #d7e5f6;border-radius:18px;grid-template-columns:minmax(280px,1fr) minmax(360px,1fr);align-items:stretch;gap:18px;margin:18px 0;padding:20px;display:grid;box-shadow:0 18px 40px #0823460f}.guided-followup-context h3{color:#06142d;margin:4px 0 12px}.guided-followup-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guided-followup-meta p{color:#52657f;background:#f4f8fd;border-radius:12px;margin:0;padding:10px 12px}.guided-followup-meta strong{color:#06142d;margin-top:4px;display:block}.guided-followup-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.guided-followup-action{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:16px;min-height:92px;padding:16px;font-size:.96rem;font-weight:800}.guided-followup-action-primary{color:#fff;background:#004f9f}.guided-followup-action-secondary{color:#123865;background:#eaf2fb;border-color:#c9d8eb}.guided-followup-action-final{color:#fff;background:#0f766e}.followup-return-header{align-items:center}.followup-return-header>div{min-width:0}.table-cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}@media (max-width:900px){.wip-history-filters,.guided-followup-card,.guided-followup-actions,.guided-followup-meta{grid-template-columns:1fr}}.po-history-detail-cell{text-overflow:clip;white-space:normal;background:#fbfdff;min-width:0;max-width:none;padding:16px;overflow:visible}.po-history-detail-content{width:100%;min-width:0;max-width:100%;overflow:hidden}.po-history-detail-header{margin-bottom:12px}.po-master-filters{grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) minmax(180px,1fr) auto;align-items:end;gap:12px;margin:0 0 14px;display:grid}.po-master-filters label{flex-direction:column;gap:6px;display:flex}.po-master-filters input{min-height:40px}.po-master-filters-actions{justify-content:flex-end;display:flex}.po-detail-btn,.po-file-chip{color:#0f4c8a;background:#f8fbff;border:1px solid #d8e2f0;border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:8px 12px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.po-delete-btn{color:#a13b3b;background:#fff7f7;border-color:#f1c5c5;min-width:78px}.po-delete-bulk-btn{color:#a12f2f;background:#fff1f1;border-color:#efb5b5}.po-file-chip{cursor:default}.po-detail-modal{width:min(1100px,100%)}.po-history-detail-modal{flex-direction:column;width:min(95vw,1580px);height:min(92vh,900px);max-height:92vh;display:flex;overflow:hidden}.po-history-detail-modal-header{border-bottom:1px solid #dce8f6;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.po-history-detail-modal-header h3{margin:0}.po-history-detail-context-card{background:#f8fbff;border:1px solid #d7e6f7;border-radius:16px;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin:14px 0;padding:12px;display:grid}.po-history-detail-context-card div{gap:4px;min-width:0;display:grid}.po-history-detail-context-card span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.po-history-detail-context-card strong{color:#08235c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.po-history-detail-modal-content{flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.po-history-detail-modal .po-table-scroll-shell,.po-history-detail-modal .po-table-scroll-body,.po-history-detail-modal .po-table-top-scroll{width:100%;max-width:100%}.po-history-detail-modal-table-wrap{max-width:100%}.po-history-detail-modal-footer{border-top:1px solid #dce8f6;margin-top:12px;padding-top:12px}@media (max-width:900px){.analysis-flow-grid,.analysis-po-query-grid{grid-template-columns:1fr}.analysis-po-query-grid button{width:100%}.analysis-po-search-header,.po-less-planning-modal-header{flex-direction:column;align-items:stretch}.analysis-po-search-header button,.po-less-planning-modal-actions button{width:100%}.po-history-filters,.po-master-filters{grid-template-columns:1fr}.po-history-detail-modal-backdrop{padding:12px}.po-history-detail-modal-header{flex-direction:column;align-items:stretch}.po-history-detail-modal-header button,.po-history-detail-modal-footer button{width:100%}.po-history-detail-context-card{grid-template-columns:1fr}.masters-quick-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-master-filters-actions{justify-content:flex-start}}@media (max-width:760px){.po-selected-brand-banner{flex-direction:column;align-items:stretch}.po-selected-brand-banner>button,.po-carga-toolbar .masters-toolbar-actions,.po-carga-toolbar .masters-toolbar-actions button{width:100%}.po-carga-toolbar{align-items:stretch}.po-carga-toolbar label{flex-basis:100%;min-width:0}.po-carga-toolbar .masters-toolbar-actions{justify-content:stretch}.po-carga-toolbar .masters-toolbar-actions button{flex:100%}}.po-detail-table-wrap{margin-top:14px}.approvals-table-card{background:#fff;border:1px solid #d8e2f0;border-radius:22px;margin-top:18px;padding:18px}.approvals-control-card{background:#fff;border:1px solid #d8e2f0;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:16px;padding:16px;display:flex}.approvals-control-card label{color:#53607a;text-transform:uppercase;letter-spacing:.04em;gap:8px;min-width:260px;font-size:.78rem;font-weight:700;display:grid}.approvals-control-card select{color:#0f1b2d;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d6e2f2;border-radius:12px;min-height:42px;padding:8px 10px;font-size:.92rem;font-weight:700}.approval-readonly-fabric-type{color:#0f1b2d;text-transform:none;letter-spacing:0;background:#f5f8fc;border:1px solid #d6e2f2;border-radius:12px;align-items:center;min-height:42px;padding:8px 12px;font-size:.92rem;font-weight:800;display:inline-flex}.approval-filter-card{background:#fff;border:1px solid #d8e2f0;border-radius:18px;grid-template-columns:repeat(5,minmax(140px,1fr)) auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.approval-filter-card label{color:#53607a;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.approval-filter-card input{color:#0f1b2d;letter-spacing:0;text-transform:none;border:1px solid #d6e2f2;border-radius:12px;min-height:40px;padding:8px 10px;font-size:.9rem;font-weight:700}.approval-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.approval-empty-state{color:#4f5f76;background:#f8fbff;border:1px dashed #b9c9df;border-radius:18px;margin-top:14px;padding:22px}.approval-empty-state h3{color:#10284c;margin:0 0 6px;font-size:1rem}.approval-empty-state p{margin:0}@media (max-width:900px){.approval-start-card{flex-direction:column;align-items:flex-start}.approval-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-filter-actions{justify-content:flex-start}}@media (max-width:640px){.approval-filter-card{grid-template-columns:1fr}.approval-filter-actions,.approval-filter-actions button,.approval-resume-btn{width:100%}}.approval-summary-card{background:#fff;border:1px solid #d8e2f0;border-radius:22px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;margin-top:14px;padding:18px;display:grid}.approval-summary-eyebrow{color:#62728a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:800;display:inline-flex}.approval-summary-card h3{color:#0d2f5c;margin:0 0 4px;font-size:1.08rem}.approval-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.approval-summary-grid div{background:#f8fbff;border:1px solid #dfe8f4;border-radius:14px;padding:10px}.approval-summary-grid span{color:#62728a;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.approval-summary-grid strong{color:#0f1b2d;margin-top:4px;font-size:1.3rem;display:block}.approvals-table-card table td input{width:100%;min-width:88px;font:inherit;color:#0f172a;background:#fff;border:1px solid #d8e2f0;border-radius:12px;padding:8px 10px}.operational-approvals-card{gap:14px;display:grid}.operational-approvals-table table{table-layout:fixed;min-width:1500px}.operational-approvals-table th:first-child,.operational-approvals-table td:first-child{width:210px}.operational-approvals-table th:nth-child(2),.operational-approvals-table td:nth-child(2){width:260px}.operational-approvals-table th:nth-child(3),.operational-approvals-table td:nth-child(3){width:330px}.operational-approvals-table th:nth-child(4),.operational-approvals-table td:nth-child(4){width:180px}.operational-approvals-table th:nth-child(5),.operational-approvals-table td:nth-child(5){width:280px}.operational-approvals-table th:nth-child(6),.operational-approvals-table td:nth-child(6){width:250px}.operational-approvals-table th:nth-child(7),.operational-approvals-table td:nth-child(7){width:180px}.approval-summary-row{background:#f8fbff}.approval-status-field{gap:8px;display:grid}.approval-current-state{background:#fff;border:1px solid #d8e2f0;border-left:4px solid #003067;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.approval-current-state span{color:#66768c;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800}.approval-auto-summary-state{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #c8d8ea;border-left:4px solid #003067;border-radius:14px;gap:7px;min-width:230px;padding:9px 10px;display:grid;box-shadow:0 10px 24px -22px #0030678c}.approval-auto-summary-state span{color:#52657f;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800}.approval-auto-summary-state strong{color:#003067;font-size:.86rem}.approval-auto-summary-kpis{flex-wrap:wrap;gap:5px;display:flex}.approval-auto-summary-kpis small,.approval-summary-note{color:#50647d;background:#eef5fb;border:1px solid #dbe5f2;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:800}.approval-summary-note{border-radius:12px;line-height:1.35;display:inline-flex}.approval-status-control{flex-wrap:wrap;gap:6px;display:flex}.approval-status-chip{color:#314157;background:#eef3f8;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:5px;width:auto;padding:5px 8px;font-size:.7rem;font-weight:800;transition:border-color .14s,box-shadow .14s,transform .14s,opacity .14s;display:inline-flex}.approval-status-chip.active{border-width:2px;transform:translateY(-1px);box-shadow:0 7px 18px -14px #0f172a73,inset 0 0 0 1px #ffffffb3}.approval-status-chip.active:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.approval-status-control .approval-status-chip:not(.active){opacity:.62}.approval-status-control .approval-status-chip:not(.active):hover{opacity:1;transform:translateY(-1px)}.approval-decision-date-readonly{color:#123a63;background:#eef5fb;border:1px solid #d7e4f4;border-radius:999px;width:fit-content;min-width:92px;padding:6px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.approval-status-chip:disabled{cursor:not-allowed}.approval-status-pending{color:#8a5f00;background:#fff3d8;border-color:#f0c96c}.approval-status-review{color:#1d4f8f;background:#dbeafe;border-color:#88baf5}.approval-status-approved{color:#187348;background:#dcfce7;border-color:#79d99d}.approval-status-rejected{color:#9b2c2c;background:#fde2e2;border-color:#efa0a0}.approval-status-na{color:#5d6a7d;background:#eef2f7;border-color:#cbd5e1}.approval-updated-at{color:#0f1b2d;font-weight:700;display:block}.operational-approvals-table small{color:#66768c;margin-top:3px;display:block}.approval-comment-editor{gap:8px;display:grid}.approval-comment-editor textarea{resize:vertical;width:100%;min-height:72px}.approval-readonly-comment{color:#263b55;background:#f8fbff;border:1px solid #dbe5f2;border-radius:12px;min-height:42px;padding:8px 10px}.approval-comments-list{gap:8px;display:grid}.approval-comment-box{background:#fff;border:1px solid #dbe5f2;border-radius:12px;padding:8px 10px}.approval-comment-box.is-resolved{color:#475569;background:#f7fafc;border-color:#cfd8e3}.approval-comment-box-header,.approval-comment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approval-comment-actions{margin-top:8px}.approval-comment-actions button{min-height:32px;padding:6px 12px}.approval-resolved-toggle{color:#365579;align-items:center;gap:8px;font-size:12px;display:inline-flex}.approval-resolved-toggle input{accent-color:#0a4f97;width:16px;height:16px}.approval-comment-box p{color:#0f1b2d;margin:5px 0 0;line-height:1.35}.approval-notice-backdrop{z-index:1000;background:#0f1b2d2e;place-items:center;display:grid;position:fixed;inset:0}.approval-notice-card{text-align:center;background:#fff;border:1px solid #cfe0f5;border-radius:16px;justify-items:center;gap:16px;width:min(360px,100vw - 32px);padding:22px;display:grid;box-shadow:0 18px 45px #0f1b2d33}.approval-notice-card.is-success strong{color:#00725e}.approval-notice-card.is-error strong{color:#b42318}.approval-checkbox-cell{justify-content:center;align-items:center;display:flex}.approval-checkbox-cell input[type=checkbox]{accent-color:#003067;width:16px;height:16px}.official-approvals-card{gap:14px;display:grid}.official-approvals-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.official-approvals-header h3{color:#0d2f5c;margin:0 0 4px;font-size:1rem}.official-approval-bridge-card{background:linear-gradient(120deg,#f2f8fff5,#fffffffa 58%,#e2f0ffb8),#fff;border:1px solid #c8dbf2;border-radius:20px;gap:12px;padding:14px;display:grid;box-shadow:0 14px 32px #0d2f5c0f}.official-approval-bridge-card.is-ready{background:linear-gradient(120deg,#f3fff8f5,#fffffffa 58%,#e0f7ebb8),#fff;border-color:#9ee2bc}.official-approval-bridge-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.official-approval-bridge-header h3{color:#062a5b;margin:0 0 4px;font-size:1.05rem}.official-approval-bridge-kpis{grid-template-columns:repeat(6,minmax(90px,1fr));gap:8px;display:grid}.official-approval-bridge-kpis div{background:#ffffffd1;border:1px solid #d5e4f6;border-radius:14px;padding:8px 10px}.official-approval-bridge-kpis span{color:#60718d;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.official-approval-bridge-kpis strong{color:#07366f;margin-top:4px;font-size:1.1rem;display:block}.official-approval-bridge-warning{flex-wrap:wrap;gap:6px;display:flex}.official-approval-bridge-warning span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800}.official-approval-bridge-table table{table-layout:fixed;min-width:1120px}.official-approval-bridge-table th,.official-approval-bridge-table td{vertical-align:middle}.approval-bridge-scope-cell{color:#425879;font-size:.74rem;font-weight:800}.bridge-status-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.bridge-status-chip.is-matched{color:#166534;background:#dcfce7;border:1px solid #86efac}.bridge-status-chip.is-partial{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.bridge-status-chip.is-no-match{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.bridge-status-chip.is-muted{color:#52657f;background:#f8fbff;border:1px solid #d8e2f0}.official-approvals-table table{table-layout:fixed;min-width:920px}.official-approvals-table th:first-child,.official-approvals-table td:first-child{width:230px}.official-approvals-table td{vertical-align:top;line-height:1.4}@media (max-width:980px){.official-approval-bridge-header{flex-direction:column;align-items:stretch}.official-approval-bridge-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.audit-live-panel{gap:14px;display:grid}.audits-table-card{display:none}.audit-header-row{align-items:center}.audit-process-grid{gap:12px;display:grid}.audit-process-card{background:#fff;border:1px solid #d8e2f0;border-radius:18px;overflow:hidden}.audit-process-toggle{color:#10233f;text-align:left;background:#f8fbff;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.audit-process-toggle strong{color:#0d2f5c;font-size:1rem;display:block}.audit-process-toggle span{color:#5d6f89;font-size:.78rem;font-weight:700}.audit-process-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.audit-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.audit-dot-ok{background:#16a34a}.audit-dot-error{background:#dc2626}.audit-dot-warning{background:#f59e0b}.audit-chevron{background:#fff;border:1px solid #d5e2f3;border-radius:999px;margin-left:8px;padding:6px 10px;color:#0f4c8a!important}.audit-table-wrap{margin:12px}.audit-results-table{width:1700px!important;min-width:1700px!important}.audit-status-pill{text-transform:uppercase;border:1px solid #d7e2f1;border-radius:999px;align-items:center;gap:7px;min-width:118px;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.audit-status-light{background:currentColor;border-radius:999px;width:9px;height:9px}.audit-status-ok{color:#166534;background:#effaf3;border-color:#b7e4cb}.audit-status-error{color:#b42318;background:#fff1f2;border-color:#fecaca}.audit-status-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.audit-status-muted{color:#64748b;background:#f8fafc;border-color:#d7dce5}.audit-empty-state{background:#fbfdff;border:1px dashed #cbd8e9;border-radius:16px;padding:18px}.audits-table-card table th:first-child,.audits-table-card table td:first-child{min-width:150px}.audits-table-card table th:nth-child(2),.audits-table-card table td:nth-child(2){min-width:220px}.masters-import-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.masters-import-preview-summary div{background:#f8fbff;border:1px solid #e3edf9;border-radius:12px;padding:10px 12px}.masters-import-preview-summary span{color:#6a7f9f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:700;display:block}.masters-import-preview-summary strong{color:#1f2a3a;overflow-wrap:anywhere;font-size:.84rem;line-height:1.35;display:block}.masters-preview-table-wrap{max-width:100%}.warning{color:#9a5b00;background:#fff7e5;border:1px solid #f3dc9a;border-radius:12px;margin:0;padding:10px 12px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.table-wrap table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%;max-width:none}table{border-collapse:collapse;width:100%;max-width:100%}.table-wrap th,.table-wrap td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #edf2f8;max-width:clamp(112px,13.5vw,240px);padding:8px 10px;font-size:.8rem;overflow:hidden}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf2f8;padding:10px 12px;font-size:.84rem}.table-wrap th{color:#5f6e86;letter-spacing:.1em;text-transform:uppercase;background:#f7faff;font-size:.64rem;font-weight:700}.po-table-scroll-body .po-table-compact th,.po-table-scroll-body .po-table-compact td{max-width:180px;padding:7px 9px;font-size:12.5px;line-height:1.25}.po-table-scroll-body .po-table-compact th{letter-spacing:.08em;font-size:10px}th{color:#5f6e86;letter-spacing:.12em;text-transform:uppercase;background:#f7faff;font-size:.68rem;font-weight:700}tr:hover td{background:#f6fbff}tr.selected td{background:#e6f0ff}tr.row-en-rojo td{background:#fff1f2}tr.row-en-rojo:hover td{background:#ffe4e6}.priority-chip{border-radius:999px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.priority-red{color:#991b1b;background:#fee2e2}.priority-amber{color:#92400e;background:#fef3c7}.priority-green{color:#166534;background:#dcfce7}.priority-neutral{color:#334155;background:#e2e8f0}.risk-list{flex-wrap:wrap;gap:6px;display:flex}.risk-chip{border-radius:999px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.risk-chip-red{color:#9f1239;background:#fecdd3}.risk-chip-soft{color:#0c4a6e;background:#e0f2fe}.status-chip{border-radius:999px;align-items:center;padding:4px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.status-chip-red{color:#fff;background:#ef4444}.status-chip-info{color:#fff;background:#2563eb}.status-chip-warn{color:#fff;background:#f59e0b}.status-chip-ok{color:#fff;background:#10b981}.status-chip-danger{color:#fff;background:#dc2626}.status-chip-muted{color:#fff;background:#64748b}.wip-model-summary-card{background:radial-gradient(circle at 100% 0,#2a84dc24,#0000 34%),linear-gradient(135deg,#f8fbff 0%,#eef7ff 100%);border:1px solid #bfd7f5;border-radius:20px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 42px -34px #08235c85}.wip-model-summary-card>div:first-child strong{color:#08235c;margin-top:4px;line-height:1.35;display:block}.wip-model-summary-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.wip-model-summary-grid article,.wip-normalization-kpis article{background:#ffffffd1;border:1px solid #c7ddf7;border-radius:16px;padding:12px 14px}.wip-model-summary-grid span,.wip-normalization-kpis span{color:#60708a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.wip-model-summary-grid strong,.wip-normalization-kpis strong{color:#08235c;margin-top:5px;font-size:1.05rem;display:block}.wip-model-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.wip-normalization-modal{gap:16px;width:min(1180px,100vw - 42px);max-height:min(86vh,860px);display:grid;overflow:auto}.wip-normalization-header{border-bottom:1px solid #d6e5f6;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.wip-normalization-header h3{color:#08235c;margin:3px 0 5px}.wip-normalization-header p{color:#52647f;margin:0}.wip-normalization-tabs{flex-wrap:wrap;gap:8px;display:flex}.wip-normalization-tabs button{color:#153b6f;background:#f8fbff;border:1px solid #c5daf4;border-radius:14px;padding:9px 12px;font-weight:800}.wip-normalization-tabs button.is-active{color:#fff;background:#0b4f88;border-color:#0b4f88;box-shadow:0 12px 24px -18px #08235ce6}.wip-normalization-kpis{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;display:grid}.wip-normalization-kpis .hint{grid-column:1/-1;margin:0}.wip-normalization-chip-list{background:#f8fbff;border:1px solid #d5e5f7;border-radius:16px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.wip-normalization-chip-list span{color:#08235c;background:#eaf4ff;border:1px solid #bad6f3;border-radius:999px;padding:7px 10px;font-weight:800}.wip-normalization-table-wrap{max-height:420px;overflow:auto}@media (max-width:900px){.wip-model-summary-grid,.wip-normalization-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.wip-model-summary-grid,.wip-normalization-kpis{grid-template-columns:1fr}.wip-normalization-header{display:grid}}.status-cell{gap:4px;display:grid}.status-cell small{color:#64748b;font-size:.72rem}.alert-list{gap:4px;max-width:360px;display:grid}.alert-list div{white-space:normal;line-height:1.4}.alert-list small{color:#64748b}.message-cell{vertical-align:top;min-width:320px}.message-cell textarea{resize:vertical;background:#fff;width:100%;min-height:84px}.message-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.message-actions button{border-radius:12px;padding:7px 10px;font-size:.78rem}.message-actions small{color:#64748b;font-size:.74rem}.planeamiento-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.planeamiento-landing{gap:18px;width:100%;min-width:0;display:grid}.planeamiento-context-card{border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planeamiento-context-card div{color:#fff;background:radial-gradient(circle at 94% 8%,#7ebeff38,#0000 38%),linear-gradient(135deg,#08235c 0%,#0b4f88 60%,#176da8 100%);border:1px solid #ffffff3d;border-radius:22px;min-width:0;min-height:118px;padding:18px 20px;box-shadow:0 22px 48px -34px #061d4fd1}.planeamiento-context-card span{color:#637083;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.planeamiento-context-card strong{color:#fff;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(1.35rem,2.15vw,2.05rem);line-height:1.08;display:block}.planeamiento-context-card span{color:#fff;opacity:.82}.planeamiento-landing-hero{background:radial-gradient(circle at 94% 0,#2f80d21f,#0000 34%),linear-gradient(135deg,#fbfdff 0%,#f2f8ff 52%,#eaf4ff 100%);border:1px solid #c6dbf5;border-radius:26px;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;display:flex;box-shadow:0 24px 58px -48px #051c447a}.planeamiento-landing-copy .kicker{color:#0b4f88;letter-spacing:.14em;opacity:1}.planeamiento-landing-copy h2{color:#06245f;margin:6px 0 8px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.04}.planeamiento-landing-copy p{color:#274264;max-width:680px;margin:0;font-size:1rem;line-height:1.65}.planeamiento-landing-badge{color:#fff;text-align:center;background:#08235c;border:1px solid #ffffff5c;border-radius:30px;flex:none;place-items:center;width:128px;height:128px;display:grid;box-shadow:inset 0 0 0 8px #ffffff14,0 18px 34px -24px #051c44bf}.planeamiento-landing-badge span{font-size:2rem;font-weight:900;display:block}.planeamiento-landing-badge small{color:#dcecff;max-width:92px;font-size:.75rem;line-height:1.3;display:block}.planeamiento-action-card{background:#fff;border:1px solid #cbdcf1;border-radius:24px;padding:18px;box-shadow:0 24px 60px -54px #0f172a73}.planeamiento-action-grid{grid-template-columns:minmax(0,1fr);display:grid}.planeamiento-action-section{gap:14px;display:grid}.planeamiento-action-card{text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f7fbff 100%);gap:12px;min-height:196px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.planeamiento-action-card:before{content:"";background:linear-gradient(90deg,#2f80d2 0%,#0b4f88 100%);height:5px;position:absolute;inset:0 0 auto}.planeamiento-action-card-wip:before{background:linear-gradient(90deg,#08235c 0%,#0b4f88 100%)}.planeamiento-action-card:hover{border-color:#0b4f88;transform:translateY(-1px);box-shadow:0 28px 64px -46px #061d4f9e}.planeamiento-action-card strong{color:#08235c;font-size:1.42rem;line-height:1.18}.planeamiento-action-card small{color:#405a78;font-size:.95rem;line-height:1.55}.planeamiento-action-eyebrow{color:#0b4f88;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.planeamiento-action-topline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.planeamiento-action-icon{color:#fff;letter-spacing:.08em;background:#0b4f88;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:48px;height:36px;font-size:.78rem;font-weight:900;display:inline-flex}.planeamiento-action-icon-wip{background:#08235c}.planeamiento-action-cta{color:#fff;background:#0b4f88;border-radius:999px;justify-content:center;place-self:end start;align-items:center;min-height:40px;padding:9px 16px;font-size:.86rem;font-weight:800;display:inline-flex;box-shadow:0 14px 28px -22px #08235cb8}.planeamiento-drawer{background:#f8fbff;border:1px solid #d8e2f0;border-radius:16px;min-width:0;padding:12px;position:sticky;top:88px}.planeamiento-drawer h3{margin:0}.planeamiento-drawer p{color:#4f6485;margin:6px 0 10px;font-size:.82rem}.planeamiento-drawer textarea{background:#fff;width:100%}.planeamiento-drawer textarea[readonly]{color:#44556f;background:#f3f7fc}.planeamiento-layout.v2-right{grid-template-columns:minmax(0,1fr) minmax(320px,440px)}.planeamiento-drawer-v2{max-height:calc(100vh - 140px);overflow-y:auto}.v2-context-header{margin-bottom:12px}.v2-context-header h3{margin:2px 0 6px}.v2-context-header p{color:#4f6485;margin:0;font-size:.82rem}.v2-block{background:#fff;border:1px solid #d7e3f5;border-radius:14px;margin-bottom:12px;padding:10px}.v2-block h4{margin:0 0 8px;font-size:.86rem}.v2-main-detail-card{background:#f6faff;border:1px solid #cfdcf0;border-radius:18px;margin-bottom:14px;padding:10px}.v2-main-detail-card .v2-block:last-child{margin-bottom:0}.v2-analysis-module{border-color:#c9d8ee;margin-top:6px;box-shadow:0 12px 34px -30px #0f264bb3}.v2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v2-grid-order,.v2-grid-order.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-grid div{background:#f8fbff;border:1px solid #e1eaf7;border-radius:10px;padding:8px}.v2-grid span{text-transform:uppercase;color:#6a7f9f;margin-bottom:4px;font-size:.68rem;display:block}.v2-grid strong{color:#1f2a3a;font-size:.8rem}.v2-grid input,.v2-grid select,.v2-grid textarea{color:#1f2a3a;background:#fff;border:1px solid #bfd1ea;border-radius:8px;width:100%;padding:7px 8px}.v2-grid textarea{resize:vertical}.v2-grid-full{grid-column:1/-1}.v2-process-list{gap:10px;min-width:0;max-width:100%;display:grid}.v2-process-card{background:#f8fbff;border:1px solid #dce7f6;border-radius:12px;min-width:0;padding:10px}.v2-process-card h5{color:#1f3d64;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem}.v2-process-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v2-process-fields div,.v2-process-quality{background:#fff;border:1px solid #e1eaf7;border-radius:10px;min-width:0;padding:8px}.v2-process-fields span,.v2-process-quality span{color:#6a7f9f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:700;display:block}.v2-process-fields strong,.v2-process-quality strong{color:#1f2a3a;overflow-wrap:anywhere;white-space:normal;font-size:.8rem;line-height:1.35;display:block}.v2-process-quality{background:#f4f8fe;margin-top:8px}.changes-overview{gap:8px;margin-bottom:8px;display:grid}.changes-overview p{color:#4f6485;margin:0;font-size:.8rem}.wip-general-excel-actions{background:#f8fbff;border:1px solid #dbe7f6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 14px;padding:10px 12px;display:flex}.wip-general-excel-actions button{min-height:38px}.analysis-back-btn{justify-self:flex-start}.analysis-flow-selection{gap:18px;display:grid}.analysis-flow-header{text-align:center}.analysis-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analysis-flow-card{background:#fff;border:1px solid #cfe0f5;border-radius:22px;flex-direction:column;justify-content:space-between;gap:18px;min-height:260px;padding:22px;display:flex;box-shadow:0 14px 34px #12365d14}.analysis-flow-card h3{color:#12365d;margin:8px 0 10px;font-size:1.15rem}.analysis-flow-card p{color:#4f6485;margin:0;line-height:1.55}.analysis-flow-eyebrow{color:#1d4f86;letter-spacing:.04em;text-transform:uppercase;background:#eef5ff;border-radius:999px;width:fit-content;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.analysis-flow-card-teal .analysis-flow-eyebrow{color:#115e59;background:#ccfbf1}.analysis-flow-card-teal button{background:#0f766e}.analysis-flow-card-teal button:hover{background:#115e59}.analysis-po-search-card,.analysis-po-results-card{background:#f8fbff;border:1px solid #d8e2f0;border-radius:18px;gap:12px;padding:16px;display:grid}.analysis-no-wip-context-card{background:radial-gradient(circle at 0 0,#0b4f881a,#0000 38%),linear-gradient(135deg,#fff 0%,#f3f9ff 100%);border:1px solid #c8d9ef;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.analysis-no-wip-context-card div{background:#fff;border:1px solid #d9e7f7;border-radius:14px;padding:10px 12px}.analysis-no-wip-context-card span,.po-confirm-summary span{color:#637083;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.analysis-no-wip-context-card strong,.po-confirm-summary strong{color:#08235c;overflow-wrap:anywhere;margin-top:5px;font-size:.95rem;display:block}.analysis-po-query-grid{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.analysis-po-search-header,.analysis-po-row-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.analysis-po-search-header p{margin:4px 0 0}.analysis-po-row-actions{flex-wrap:wrap;justify-content:flex-start}.analysis-po-row-actions button{padding:7px 10px;font-size:.78rem}.po-less-summary-filter label{color:#637083;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:900;display:grid}.po-less-summary-filter input{color:#08235c;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c8d9ef;border-radius:14px;width:min(560px,100%);padding:10px 12px;font-size:.92rem;font-weight:700}.po-less-summary-filter input::placeholder{color:#72839c;font-weight:600}.po-less-inline-note{color:#0b4f88;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;margin-left:6px;padding:2px 7px;font-size:.68rem;font-weight:900;display:inline-flex}.po-less-group-detail-row td{background:#f8fbff}.po-less-group-detail-panel{background:#fff;border:1px solid #c8d9ef;border-radius:16px;gap:10px;padding:12px;display:grid}.po-less-group-detail-header{color:#08235c;justify-content:space-between;align-items:center;gap:12px;display:flex}.po-less-group-detail-header span{color:#637083;font-size:.78rem;font-weight:800}.po-less-group-detail-table-wrap{border:1px solid #e0e8f3;border-radius:14px;overflow-x:auto}.po-less-group-detail-table{border-collapse:collapse;width:100%;min-width:920px}.po-less-group-detail-table th,.po-less-group-detail-table td{color:#24364f;text-align:left;white-space:nowrap;border-bottom:1px solid #e5edf7;padding:9px 10px;font-size:.82rem}.po-less-group-detail-table th{color:#5b6f8f;letter-spacing:.08em;text-transform:uppercase;background:#f2f7fd;font-size:.68rem;font-weight:900}.po-less-highlight-row{outline-offset:-2px;background:#edf6ff;outline:2px solid #0b4f88}.po-less-highlight-row td:first-child{color:#08235c;font-weight:900}.po-confirm-modal{text-align:center;width:min(620px,100%)}.po-confirm-check{color:#fff;background:#16a34a;border-radius:999px;place-items:center;width:56px;height:56px;margin:0 auto 12px;font-size:1.8rem;font-weight:900;display:grid}.po-confirm-summary{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.po-confirm-summary div{background:#f8fbff;border:1px solid #d9e7f7;border-radius:14px;padding:10px 12px}.po-confirm-actions{justify-content:center}.po-less-planning-modal{width:min(1500px,96vw);padding:0;overflow:hidden}.po-less-planning-main-card{background:#fff;border:1px solid #d7e4f3;border-radius:20px;overflow:hidden;box-shadow:0 18px 38px #10396414}.po-less-planning-modal-header{background:#f8fbff;border-bottom:1px solid #e1eaf6;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.po-less-planning-modal-header p{margin-top:6px}.po-less-planning-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.po-workbook-upload-btn{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.po-workbook-upload-btn input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.po-workbook-upload-btn.is-disabled{opacity:.62;pointer-events:none}.po-less-planning-saved{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin:12px 20px 0;padding:9px 12px;font-size:.82rem;font-weight:700}.po-less-planning-dirty{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin:10px 20px 0;padding:9px 12px;font-size:.82rem;font-weight:800}.po-workbook-version-panel{background:#f8fbff;border:1px solid #d8e6f6;border-radius:16px;margin:14px 20px 0;padding:14px}.po-workbook-version-panel>div:first-child{margin-bottom:10px}.po-workbook-version-table{max-height:220px}.po-workbook-version-table table{min-width:760px}.po-workbook-current-version{background:#eef6ff}.po-workbook-smart-modal{width:min(1240px,96vw);max-height:88vh;overflow:auto}.po-workbook-smart-tabs{background:#f4f8fd;border:1px solid #d8e6f6;border-radius:16px;gap:8px;margin:14px 20px 0;padding:6px;display:inline-flex}.po-workbook-smart-tabs button{color:#18406c;background:0 0;border:0;border-radius:12px;padding:9px 14px;font-weight:800}.po-workbook-smart-tabs button.active{color:#fff;background:#0b4c86;box-shadow:0 8px 18px #0b4c862e}.po-workbook-smart-controls{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:12px;margin:16px 20px 0;display:grid}.po-workbook-smart-controls label:not(.po-less-planning-checkbox){color:#70819a;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.po-workbook-smart-controls input[type=text],.po-workbook-smart-controls input:not([type]){color:#0f2342;background:#f8fbff;border:1px solid #cfe0f3;border-radius:14px;width:100%;padding:11px 12px;font-size:.88rem}.po-workbook-smart-control-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.po-workbook-smart-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 20px 0;display:grid}.po-workbook-smart-summary div{background:#f8fbff;border:1px solid #d8e6f6;border-radius:16px;padding:12px}.po-workbook-smart-summary span{color:#657894;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.po-workbook-smart-summary strong{color:#082c57;margin-top:6px;font-size:1.35rem;display:block}.po-workbook-smart-table-wrap{max-height:360px;margin:16px 20px 0;overflow:auto}.po-workbook-smart-table-wrap table{min-width:980px}.po-workbook-smart-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin:12px 20px 0;padding:10px 12px;font-size:.82rem;font-weight:700}.po-workbook-smart-warning p{margin:0}.po-workbook-smart-warning p+p{margin-top:6px}.po-workbook-smart-import-panel{background:#f8fbff;border:1px solid #d8e6f6;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:16px 20px 0;padding:14px;display:flex}.status-chip-error{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.po-less-planning-filters{grid-template-columns:minmax(240px,1.6fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;padding:16px 20px 0;display:grid}.po-less-planning-filters label{color:#70819a;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.po-less-planning-filters input,.po-less-planning-filters select{color:#0f2342;background:#f8fbff;border:1px solid #cfe0f3;border-radius:14px;width:100%;padding:11px 12px;font-size:.88rem}.po-less-planning-checkbox{background:#f8fbff;border:1px solid #cfe0f3;border-radius:14px;grid-auto-flow:column;justify-content:start;align-items:center;min-height:43px;padding:10px 12px;color:#12365d!important;letter-spacing:0!important;text-transform:none!important}.po-less-planning-checkbox input{width:16px;height:16px;padding:0}.po-less-planning-table-wrap{max-height:min(68vh,720px);padding:16px 20px 20px;overflow:auto}.po-less-planning-table{border-collapse:separate;border-spacing:0;color:#243a57;min-width:5600px;font-size:.75rem}.po-less-planning-table th,.po-less-planning-table td{vertical-align:middle;background:#fff;border-bottom:1px solid #e5edf7;border-right:1px solid #e5edf7;min-width:110px;padding:7px}.po-less-planning-table th{z-index:4;color:#12365d;letter-spacing:.02em;text-transform:uppercase;background:#eaf2fb;font-size:.68rem;font-weight:800;position:sticky;top:0}.po-less-planning-table thead tr:first-child th{z-index:7;top:0}.po-less-planning-table thead tr:nth-child(2) th{z-index:6;top:32px}.po-less-planning-group-header{text-align:center;white-space:nowrap;min-width:140px;color:#0b3f70!important;background:#d9eaf9!important}.po-less-planning-sub-header{white-space:nowrap;color:#12365d!important;background:#edf5fc!important}.po-less-planning-cell input{box-sizing:border-box;color:#1f334d;background:#f8fbff;border:1px solid #d6e2f0;border-radius:10px;width:100%;min-width:96px;padding:7px 8px;font-size:.74rem}.po-less-planning-cell input:focus{border-color:#1062a5;outline:2px solid #bdd7f2}.po-less-actions-cell{text-align:center;min-width:110px}.po-less-actions-cell button{padding:7px 12px;font-size:.75rem}.po-less-locked-cell span{color:#12365d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;display:block;overflow:hidden}.po-model-sticky-color{z-index:5;position:sticky;left:0;box-shadow:8px 0 12px -12px #0f23428c;min-width:150px!important}.po-model-sticky-style-number{z-index:5;position:sticky;left:150px;box-shadow:8px 0 12px -12px #0f234273;min-width:150px!important}.po-model-sticky-po{z-index:5;position:sticky;left:300px;box-shadow:8px 0 12px -12px #0f234259;min-width:110px!important}.po-model-sticky-qty{z-index:5;text-align:right;position:sticky;left:410px;box-shadow:8px 0 12px -12px #0f234238;min-width:90px!important}.po-less-planning-table th.po-model-sticky-color,.po-less-planning-table th.po-model-sticky-style-number,.po-less-planning-table th.po-model-sticky-po,.po-less-planning-table th.po-model-sticky-qty{z-index:9;background:#dcebf8}.po-less-planning-table td.po-model-sticky-color,.po-less-planning-table td.po-model-sticky-style-number,.po-less-planning-table td.po-model-sticky-po,.po-less-planning-table td.po-model-sticky-qty{background:#fbfdff}.seguimiento-control-panel{background:radial-gradient(circle at 100% 0,#1460a621,#0000 34%),linear-gradient(135deg,#fff 0%,#f6fbff 100%);border:1px solid #c8dff8;border-radius:24px;gap:12px;padding:16px;display:grid;box-shadow:0 20px 42px #0b2f5714}.seguimiento-control-panel.is-minimal-worklist{border-radius:20px;gap:10px;padding:12px;box-shadow:0 14px 30px #0b2f570f}.seguimiento-control-panel.is-minimal-worklist .seguimiento-control-hero h2{font-size:clamp(1.15rem,1.6vw,1.45rem)}.seguimiento-control-panel.is-minimal-worklist .seguimiento-control-hero p,.seguimiento-control-panel.is-minimal-worklist .seguimiento-control-source{font-size:.86rem}.seguimiento-control-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.seguimiento-control-hero h2{color:#082a5f;margin:2px 0 6px;font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.05}.seguimiento-control-hero p,.seguimiento-control-source{color:#415a7d;margin:0;font-weight:600}.seguimiento-identity-summary{color:#315070;background:#f6faff;border:1px solid #c8dff8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:.86rem;font-weight:700;display:flex}.seguimiento-identity-summary.is-linked{background:#f1fbf6;border-color:#b8ddcb}.seguimiento-identity-copy{align-items:baseline;gap:10px;min-width:0;display:flex}.seguimiento-identity-copy span{color:#0b4f8f;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.seguimiento-identity-copy strong{color:#173b66}.seguimiento-identity-exceptions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.seguimiento-identity-summary .is-warning{color:#8a5200;background:#fff6df;border:1px solid #f4ce7a;border-radius:999px;padding:4px 8px}.seguimiento-operation-success{color:#174d36;background:#effaf4;border:1px solid #9fd7bd;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 14px;display:flex}.seguimiento-operation-success strong{color:#11633f;display:block}.seguimiento-operation-success p{color:#385f50;margin:3px 0 0}.seguimiento-operation-success-actions{flex:none;gap:8px;display:flex}.seguimiento-operation-success-actions button,.seguimiento-excel-apply-success>button{width:auto;min-width:132px}.wip-lifecycle-operational-summary{color:#0b2f66;background:linear-gradient(135deg,#fff 0%,#eef7ff 100%);border:1px solid #b9d7f5;border-radius:18px;grid-template-columns:minmax(240px,1.4fr) minmax(260px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.wip-lifecycle-operational-summary>div:first-child{min-width:0}.wip-lifecycle-operational-summary span{color:#607796;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900}.wip-lifecycle-operational-summary strong{color:#08285a;margin-top:2px;font-size:.96rem;display:block}.wip-lifecycle-operational-summary p{color:#405a78;margin:2px 0 0;font-size:.84rem;font-weight:650}.wip-lifecycle-operational-summary.is-ok{background:linear-gradient(135deg,#fff 0%,#ecfdf3 100%);border-color:#86efac}.wip-lifecycle-operational-summary.is-warning,.wip-lifecycle-operational-summary.is-soft-warning{background:linear-gradient(135deg,#fff 0%,#fff7e6 100%);border-color:#f4ce7a}.wip-lifecycle-operational-summary.is-empty,.wip-lifecycle-operational-summary.is-loading{border-color:#c8dff8}.wip-lifecycle-operational-counts{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.wip-lifecycle-operational-counts span{color:#173d69;white-space:nowrap;background:#ffffffd6;border:1px solid #c8dff8;border-radius:999px;padding:5px 8px}.seguimiento-control-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.seguimiento-control-refresh{min-width:190px;box-shadow:0 12px 22px #064c8229}.seguimiento-control-report{min-width:160px}.seguimiento-control-context,.seguimiento-control-kpis,.seguimiento-control-filters{gap:10px;display:grid}.seguimiento-primary-toolbar{background:#ffffffd1;border:1px solid #c9ddf4;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.seguimiento-primary-toolbar button{min-height:38px}.seguimiento-guided-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.seguimiento-guided-action{background:linear-gradient(145deg,#fff 0%,#f5f9ff 100%);border:1px solid #c9ddf4;border-radius:17px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:82px;padding:9px;display:grid}.seguimiento-guided-action.is-primary{background:linear-gradient(145deg,#f8fcff 0%,#eaf5ff 100%);border-color:#9bc7ec}.seguimiento-guided-step{color:#fff;background:#0b3b74;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.92rem;font-weight:950;display:grid;box-shadow:0 7px 14px #0b3b742e}.seguimiento-guided-action>div{gap:5px;min-width:0;display:grid}.seguimiento-guided-action small{color:#647696;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:850;overflow:hidden}.seguimiento-guided-action button{width:100%;min-height:36px;padding-inline:9px}.seguimiento-control-context{grid-template-columns:repeat(6,minmax(150px,1fr))}.seguimiento-control-context article,.seguimiento-control-kpi{background:#ffffffdb;border:1px solid #cfe0f5;border-radius:16px;min-width:0;padding:9px 11px}.seguimiento-control-context span,.seguimiento-control-kpi span,.seguimiento-control-filters label,.seguimiento-dispatch-summary span{color:#647696;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.seguimiento-control-context strong,.seguimiento-control-kpi strong{color:#0b2f66;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:900;display:block;overflow:hidden}.seguimiento-control-context select,.seguimiento-control-filters select,.seguimiento-control-filters input[type=text],.seguimiento-control-filters input:not([type]){color:#092f62;background:#f8fbff;border:1px solid #c7dbf3;border-radius:12px;width:100%;min-height:38px;font-weight:800}.seguimiento-scope-selector{background:#ffffffb8;border:1px solid #cfe0f5;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.seguimiento-scope-selector button{color:#0b2f66;cursor:pointer;text-align:left;background:#f8fbff;border:1px solid #c4d9f2;border-radius:15px;gap:3px;min-height:58px;padding:9px 11px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.seguimiento-scope-selector button:hover,.seguimiento-scope-selector button.is-active{border-color:#0f5591;transform:translateY(-1px);box-shadow:0 12px 20px #0f559121}.seguimiento-scope-selector button.is-active{color:#fff;background:linear-gradient(135deg,#0b3b74 0%,#0f69aa 100%)}.seguimiento-scope-selector strong{font-size:.9rem;font-weight:950}.seguimiento-scope-selector span{color:inherit;opacity:.86;font-size:.75rem;font-weight:750}.seguimiento-control-kpis{grid-template-columns:repeat(7,minmax(128px,1fr))}.seguimiento-control-kpi{color:#0b2f66;text-align:left;cursor:default;border-left:5px solid #0f5591;gap:4px;display:grid}button.seguimiento-control-kpi{cursor:pointer}.seguimiento-control-kpi strong{font-size:1.28rem}.seguimiento-control-kpi.is-critical{background:#fff7f7;border-left-color:#dc2626}.seguimiento-control-kpi.is-risk,.seguimiento-control-kpi.is-pending,.seguimiento-control-kpi.is-soon{background:#fffbeb;border-left-color:#f59e0b}.seguimiento-control-kpi.is-blue{background:#f2f8ff;border-left-color:#1976c9}.seguimiento-control-kpi.is-ok{background:#f0fdf4;border-left-color:#16a34a}.seguimiento-control-kpi.is-unmapped{background:#f8fafc;border-left-color:#64748b}.seguimiento-control-filters{background:#f8fbffd1;border:1px solid #d6e6f8;border-radius:18px;grid-template-columns:minmax(160px,.9fr) minmax(150px,.8fr) minmax(240px,1.5fr) auto auto auto;align-items:end;padding:12px}.seguimiento-control-panel.is-minimal-worklist .seguimiento-control-context{grid-template-columns:repeat(6,minmax(0,1fr))}.seguimiento-control-panel.is-minimal-worklist .seguimiento-control-context article{align-content:center;gap:4px;min-height:76px;display:grid}.seguimiento-control-panel.is-minimal-worklist .seguimiento-control-context span{line-height:1.2}.seguimiento-control-panel.is-minimal-worklist .seguimiento-control-context strong,.seguimiento-control-panel.is-minimal-worklist .seguimiento-control-context select{font-size:.92rem;line-height:1.25}.seguimiento-control-panel.is-minimal-worklist .seguimiento-control-kpis{grid-template-columns:repeat(5,minmax(128px,1fr))}.seguimiento-control-panel.is-minimal-worklist .seguimiento-control-filters{grid-template-columns:minmax(160px,.75fr) minmax(280px,1.5fr) minmax(190px,auto) auto;padding:10px}.seguimiento-control-panel.is-minimal-worklist .seguimiento-control-kpi{min-height:58px;padding:8px 10px}.seguimiento-control-panel.is-minimal-worklist .seguimiento-control-kpi strong{font-size:1.18rem}@media (max-width:1400px){.seguimiento-control-panel.is-minimal-worklist .seguimiento-control-context{grid-template-columns:repeat(3,minmax(0,1fr))}.seguimiento-guided-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.seguimiento-control-panel.is-minimal-worklist .seguimiento-control-context,.seguimiento-guided-actions{grid-template-columns:1fr}}.seguimiento-minimal-table-section{background:linear-gradient(135deg,#fffffffa 0%,#f0f8fffa 100%);border:1px solid #c8dff8;border-radius:22px;gap:10px;padding:12px;display:grid;box-shadow:0 18px 34px #0b2f5712}.seguimiento-minimal-table-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.seguimiento-minimal-table-head span,.seguimiento-minimal-table-head small{color:#647696;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.seguimiento-minimal-table-head h3{color:#082a5f;margin:2px 0 3px;font-size:1.18rem}.seguimiento-minimal-table-head p{color:#405a78;margin:0;font-weight:650}.seguimiento-minimal-table-head small{text-overflow:ellipsis;white-space:nowrap;background:#f7fbff;border:1px solid #c8dff8;border-radius:999px;max-width:420px;padding:7px 10px;overflow:hidden}.seguimiento-minimal-table-wrap{background:#fff;border:1px solid #d5e6f8;border-radius:16px;max-height:min(58vh,680px);overflow:auto}.seguimiento-minimal-table{border-collapse:separate;border-spacing:0;color:#09234d;width:max-content;min-width:100%}.seguimiento-minimal-table th{z-index:2;color:#fff;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#0f5591;font-size:.72rem;font-weight:950;position:sticky;top:0}.seguimiento-minimal-table th,.seguimiento-minimal-table td{vertical-align:middle;border-bottom:1px solid #e3edf8;min-width:118px;max-width:260px;padding:9px 10px}.seguimiento-minimal-table th:first-child,.seguimiento-minimal-table td:first-child{min-width:150px}.seguimiento-minimal-table th:nth-child(2),.seguimiento-minimal-table td:nth-child(2){min-width:135px}.seguimiento-minimal-table th:nth-child(3),.seguimiento-minimal-table td:nth-child(3){min-width:170px}.seguimiento-minimal-table th:nth-child(5),.seguimiento-minimal-table td:nth-child(5),.seguimiento-minimal-table th:nth-child(6),.seguimiento-minimal-table td:nth-child(6){min-width:155px}.seguimiento-minimal-table th:last-child,.seguimiento-minimal-table td:last-child{min-width:220px}.seguimiento-minimal-table tbody tr:nth-child(2n){background:#f8fbff}.seguimiento-minimal-table tbody tr:hover{background:#eef7ff}.seguimiento-minimal-color-summary,.seguimiento-minimal-color-preview{display:block}.seguimiento-minimal-color-summary{color:#082a5f;font-weight:900}.seguimiento-minimal-color-preview{color:#506884;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:3px;font-size:.76rem;font-weight:800;line-height:1.2;overflow:hidden}.seguimiento-minimal-table td{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.seguimiento-minimal-row-actions{flex-wrap:nowrap;gap:6px;display:flex}.seguimiento-minimal-row-actions button{white-space:nowrap;min-height:32px;padding:6px 10px}.seguimiento-control-trays{background:#ffffffc7;border:1px solid #cfe0f5;border-radius:18px;gap:8px;padding:10px;display:grid}.seguimiento-control-tray-group,.seguimiento-control-tray-secondary{flex-wrap:wrap;gap:8px;display:flex}.seguimiento-control-tray-secondary{padding-top:2px}.seguimiento-control-tray{color:#0b2f66;cursor:pointer;background:#f8fbff;border:1px solid #bfd6f2;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:7px 12px;font-weight:950;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.seguimiento-control-tray:hover,.seguimiento-control-tray.is-active{border-color:#0f5591;transform:translateY(-1px);box-shadow:0 10px 20px #0f55911f}.seguimiento-control-tray.is-active{color:#fff;background:#0f5591}.seguimiento-control-tray strong{color:#0b2f66;background:#ffffffd1;border-radius:999px;justify-content:center;min-width:26px;padding:3px 7px;display:inline-flex}.seguimiento-control-tray.is-active strong{background:#fffffff2}.seguimiento-control-tray.is-secondary{color:#415a7d;min-height:32px;padding:5px 10px;font-size:.82rem}.seguimiento-control-trays p{color:#415a7d;margin:0;font-weight:750}.seguimiento-control-search{min-width:240px}.seguimiento-control-check{align-items:center;gap:7px;min-height:38px;color:#12365d!important;letter-spacing:normal!important;text-transform:none!important;display:inline-flex!important}.seguimiento-control-check input{width:16px;height:16px}.seguimiento-secondary-actions{gap:10px;display:grid}.seguimiento-secondary-actions-grid{background:#ffffffb8;border:1px dashed #c7dbf3;border-radius:16px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.seguimiento-dispatch-tray{gap:16px;display:grid}.seguimiento-dispatch-section{gap:10px;display:grid}.seguimiento-dispatch-section-head{color:#0b2f66;justify-content:space-between;align-items:center;gap:12px;display:flex}.seguimiento-dispatch-section-head h3{margin:0;font-size:1rem}.seguimiento-dispatch-section-head p{color:#5b6f8e;margin:2px 0 0;font-size:.86rem;font-weight:750}.seguimiento-dispatch-section-head span{color:#17436c;background:#e8f2ff;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:900}.seguimiento-dispatch-card-list{gap:10px;display:grid}.seguimiento-dispatch-card{background:#fff;border:1px solid #cfe0f5;border-left:6px solid #0f5591;border-radius:18px;gap:9px;padding:12px;display:grid;box-shadow:0 12px 24px #0b2f570f}.seguimiento-dispatch-card:has(.seguimiento-dispatch-detail){gap:6px;max-height:calc(100vh - 118px);overflow:hidden}:is(.seguimiento-dispatch-card:has(.seguimiento-dispatch-detail) .seguimiento-dispatch-card-head,.seguimiento-dispatch-card:has(.seguimiento-dispatch-detail) .seguimiento-dispatch-footer){gap:6px}.seguimiento-dispatch-card:has(.seguimiento-dispatch-detail) .seguimiento-dispatch-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.seguimiento-dispatch-card:has(.seguimiento-dispatch-detail) .seguimiento-dispatch-summary p{padding:5px 8px}.seguimiento-dispatch-card:has(.seguimiento-dispatch-detail) .seguimiento-dispatch-risks{gap:4px}.seguimiento-dispatch-card:has(.seguimiento-dispatch-detail) .seguimiento-dispatch-risks span{padding:3px 7px;font-size:.7rem}.seguimiento-dispatch-card:has(.seguimiento-dispatch-detail) .seguimiento-dispatch-footer span{font-size:.82rem}.seguimiento-dispatch-card.is-critical{border-left-color:#dc2626}.seguimiento-dispatch-card.is-risk,.seguimiento-dispatch-card.is-pending{border-left-color:#f59e0b}.seguimiento-dispatch-card.is-ok{border-left-color:#16a34a}.seguimiento-dispatch-card.is-empty{border-left-color:#64748b}.seguimiento-dispatch-card-head,.seguimiento-dispatch-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.seguimiento-dispatch-date{color:#082a5f;font-size:1rem;font-weight:950;display:block}.seguimiento-dispatch-card-head small{color:#5b6f8e;font-weight:800}.seguimiento-dispatch-status{border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:950}.seguimiento-dispatch-status.is-critical{color:#991b1b;background:#fee2e2}.seguimiento-dispatch-status.is-risk,.seguimiento-dispatch-status.is-pending{color:#92400e;background:#fef3c7}.seguimiento-dispatch-status.is-ok{color:#166534;background:#dcfce7}.seguimiento-dispatch-status.is-empty{color:#334155;background:#e2e8f0}.seguimiento-dispatch-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.seguimiento-dispatch-summary p{background:#f8fbff;border:1px solid #e4edf8;border-radius:14px;min-width:0;margin:0;padding:7px 9px}.seguimiento-dispatch-summary strong{color:#0b2f66;text-overflow:ellipsis;white-space:nowrap;font-weight:900;display:block;overflow:hidden}.seguimiento-dispatch-summary small{color:#57708f;font-weight:800}.seguimiento-dispatch-risks{flex-wrap:wrap;gap:6px;display:flex}.seguimiento-dispatch-risks span{color:#12365d;background:#edf6ff;border:1px solid #bfd6f2;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:850}.seguimiento-dispatch-footer span{color:#415a7d;font-weight:800}.seguimiento-dispatch-detail{border-top:1px solid #e1ebf7;padding-top:8px}.seguimiento-dispatch-card:has(.seguimiento-dispatch-detail) .seguimiento-dispatch-detail{scrollbar-gutter:stable;min-height:300px;max-height:calc(100vh - 300px);padding-right:6px;overflow:auto}.seguimiento-dispatch-sheet{background:linear-gradient(135deg,#fff 0%,#f7fbff 62%,#eaf5ff 100%);border:1px solid #c9ddf4;border-radius:16px;gap:8px;padding:10px;display:grid}.seguimiento-dispatch-sheet-head,.seguimiento-dispatch-sheet-actions,.seguimiento-dispatch-section-title,.seguimiento-dispatch-row-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.seguimiento-dispatch-sheet-head{background:#fffffff5;border:1px solid #d8e8fa;border-radius:14px;align-items:center;padding:6px 8px}.seguimiento-dispatch-card:has(.seguimiento-dispatch-detail) .seguimiento-dispatch-sheet-head{z-index:5;position:sticky;top:0}.seguimiento-dispatch-sheet-actions{justify-content:flex-end;margin-top:-4px}.seguimiento-dispatch-card:has(.seguimiento-dispatch-detail) .seguimiento-dispatch-sheet-actions{z-index:4;background:#f7fbfff5;border-bottom:1px solid #e4edf8;padding:4px 0 6px;position:sticky;top:58px}.seguimiento-dispatch-sheet-eyebrow{color:#0f5591;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:950}.seguimiento-dispatch-sheet-head h3,.seguimiento-dispatch-sheet-section h4{color:#082a5f;margin:0}.seguimiento-dispatch-sheet-head h3{font-size:1rem;line-height:1.08}.seguimiento-dispatch-sheet-head p,.seguimiento-dispatch-sheet-section p{color:#405778;margin:2px 0 0;font-size:.82rem}.seguimiento-dispatch-sheet-meta,.seguimiento-dispatch-traffic-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px;display:grid}.seguimiento-dispatch-sheet-meta>div,.seguimiento-dispatch-traffic-card,.seguimiento-dispatch-sheet-section,.seguimiento-dispatch-timeline>div,.seguimiento-dispatch-quantity-list>div{background:#ffffffdb;border:1px solid #d5e5f8;border-radius:13px;padding:7px 9px}.seguimiento-live-comments{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%)}.seguimiento-live-comment-card{background:#fff;border:1px solid #c8ddf4;border-left:5px solid #0b4f89;border-radius:16px;gap:12px;padding:12px;display:grid;box-shadow:0 10px 24px #0f559114}.seguimiento-live-comment-card.is-pending{background:#fffaf0;border-left-color:#d97706}.seguimiento-live-comment-card.is-ok{background:#f0fdf4;border-left-color:#16a34a}.seguimiento-live-comment-card.is-risk{background:#eff8ff;border-left-color:#0ea5e9}.seguimiento-live-comment-eyebrow{color:#0b4f89;letter-spacing:.08em;text-transform:uppercase;background:#e5f0ff;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:950;display:inline-flex}.seguimiento-live-comment-card p{color:#0b2348;margin:8px 0 0;font-weight:750}.seguimiento-live-comment-card dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;display:grid}.seguimiento-live-comment-card dt{color:#667895;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.seguimiento-live-comment-card dd{color:#0b2f66;margin:2px 0 0;font-weight:850}.seguimiento-comment-chip{color:#334963;cursor:pointer;white-space:nowrap;background:#f5f9ff;border:1px solid #c8ddf4;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.seguimiento-comment-chip.is-pending{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.seguimiento-comment-chip.is-ok{color:#166534;background:#ecfdf3;border-color:#86efac}.seguimiento-comment-chip.is-risk{color:#075985;background:#eff8ff;border-color:#bae6fd}.seguimiento-comment-modal{width:min(900px,100vw - 32px);max-height:min(88vh,760px);overflow:auto}.seguimiento-comment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.seguimiento-comment-form-grid label{gap:6px;display:grid}.seguimiento-comment-form-grid span{color:#667895;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.seguimiento-comment-form-grid input,.seguimiento-comment-form-grid select,.seguimiento-comment-form-grid textarea{color:#0b2348;width:100%;font:inherit;background:#f8fbff;border:1px solid #c8ddf4;border-radius:14px;padding:10px 12px;font-weight:700}.seguimiento-comment-form-grid textarea{resize:vertical;min-height:96px}.seguimiento-comment-field-wide{grid-column:1/-1}.seguimiento-comment-checkbox{flex-direction:row;align-items:center;gap:8px!important;display:flex!important}.seguimiento-comment-checkbox input{width:auto}.seguimiento-comment-previous{background:#fffbeb;border:1px solid #f6d69d;border-radius:16px;gap:10px;padding:12px;display:grid}.seguimiento-comment-previous>strong{color:#92400e}.seguimiento-comment-previous article{background:#fff;border:1px solid #f7d78b;border-radius:14px;padding:10px}.seguimiento-comment-timeline{gap:12px;margin-top:14px;display:grid}.seguimiento-comment-timeline article{background:#fff;border:1px solid #d5e5f8;border-left:5px solid #0b4f89;border-radius:16px;padding:12px 14px;position:relative}.seguimiento-comment-timeline article.is-pending{border-left-color:#d97706}.seguimiento-comment-timeline article.is-ok{border-left-color:#16a34a}.seguimiento-comment-timeline span{color:#0b4f89;background:#e5f0ff;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:950;display:inline-flex}.seguimiento-comment-timeline p{color:#0b2348;margin:8px 0;font-weight:800}.seguimiento-comment-timeline strong,.seguimiento-comment-timeline small{color:#4b617f;display:block}.seguimiento-dispatch-sheet-meta span,.seguimiento-dispatch-traffic-card span,.seguimiento-dispatch-timeline span,.seguimiento-dispatch-quantity-list span{color:#617491;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:950;display:block}.seguimiento-dispatch-sheet-meta strong,.seguimiento-dispatch-traffic-card strong,.seguimiento-dispatch-timeline strong,.seguimiento-dispatch-quantity-list strong{color:#082a5f;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:950;display:block;overflow:hidden}.seguimiento-dispatch-sheet-nav{background:#f3f8ff;border:1px solid #d5e5f8;border-radius:999px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.seguimiento-dispatch-sheet-nav button{color:#0b2f66;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 9px;font-size:.8rem;font-weight:900}.seguimiento-dispatch-sheet-nav button:hover{background:#fff;border-color:#b9d2ef}.seguimiento-dispatch-traffic-card{border-left:5px solid #94a3b8;gap:2px;display:grid}.seguimiento-dispatch-traffic-card.is-ok,.status-chip.is-ok{color:#166534;background:#ecfdf3;border-color:#86efac}.seguimiento-dispatch-traffic-card.is-pending,.status-chip.is-pending{color:#92400e;background:#fffbeb;border-color:#facc15}.seguimiento-dispatch-traffic-card.is-risk,.status-chip.is-risk{color:#9a3412;background:#fff7ed;border-color:#fb923c}.seguimiento-dispatch-traffic-card.is-critical,.status-chip.is-critical{color:#991b1b;background:#fef2f2;border-color:#f87171}.seguimiento-dispatch-traffic-card.is-empty,.status-chip.is-empty{color:#475569;background:#f8fafc;border-color:#cbd5e1}.seguimiento-dispatch-action-note{color:#082a5f;background:#eef7ff;border-left:5px solid #0f5591;border-radius:12px;gap:2px;margin-top:7px;padding:8px 10px;display:grid}.seguimiento-dispatch-action-note span{color:#0f5591;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950}.seguimiento-dispatch-style-table{background:#fff;border:1px solid #dbe8f7;border-radius:16px;max-height:260px;overflow:auto}.seguimiento-dispatch-style-table table{border-collapse:collapse;width:100%;min-width:1120px}.seguimiento-dispatch-style-table th{z-index:1;color:#5d6f8b;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#eef6ff;font-size:.66rem;position:sticky;top:0}.seguimiento-dispatch-style-table th,.seguimiento-dispatch-style-table td{vertical-align:top;border-bottom:1px solid #e5eef9;padding:7px 9px}.seguimiento-dispatch-row-actions{justify-content:flex-start}.seguimiento-dispatch-row-actions .secondary-action-btn{padding:7px 10px}.seguimiento-dispatch-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.seguimiento-dispatch-sheet-section.is-summary{padding:9px 11px}.seguimiento-dispatch-sheet-section.is-summary p{margin-top:3px}.seguimiento-dispatch-chip-list{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.seguimiento-dispatch-chip-list span{color:#0b2f66;background:#f4f9ff;border:1px solid #cfe0f5;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900}.seguimiento-dispatch-chip-list span.is-ok{color:#166534;background:#ecfdf3;border-color:#86efac}.seguimiento-dispatch-chip-list span.is-pending,.seguimiento-dispatch-chip-list span.is-risk{color:#92400e;background:#fffbeb;border-color:#facc15}.seguimiento-dispatch-chip-list span.is-critical{color:#991b1b;background:#fef2f2;border-color:#f87171}.seguimiento-dispatch-chip-list span.is-empty{color:#475569;background:#f8fafc;border-color:#cbd5e1}.seguimiento-lifecycle-chip,.seguimiento-date-source-badge,.seguimiento-lifecycle-summary span{color:#0b2f66;letter-spacing:.01em;background:#f4f9ff;border:1px solid #cfe0f5;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.seguimiento-date-source-badge{white-space:nowrap;margin-top:5px}.seguimiento-lifecycle-chip.is-ok,.seguimiento-date-source-badge.is-ok,.seguimiento-lifecycle-summary span.is-ok{color:#166534;background:#ecfdf3;border-color:#86efac}.seguimiento-lifecycle-chip.is-risk,.seguimiento-date-source-badge.is-risk,.seguimiento-lifecycle-summary span.is-risk{color:#0b4a8f;background:#eff6ff;border-color:#93c5fd}.seguimiento-lifecycle-chip.is-manual,.seguimiento-date-source-badge.is-manual,.seguimiento-lifecycle-summary span.is-manual{color:#92400e;background:#fffbeb;border-color:#fbbf24}.seguimiento-lifecycle-chip.is-empty,.seguimiento-date-source-badge.is-empty,.seguimiento-lifecycle-summary span.is-empty{color:#475569;background:#f8fafc;border-color:#cbd5e1}.seguimiento-lifecycle-summary{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.seguimiento-dispatch-timeline,.seguimiento-dispatch-quantity-list{gap:6px;display:grid}.seguimiento-dispatch-timeline{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:7px}.seguimiento-dispatch-quantity-list{max-height:170px;margin:7px 0;overflow:auto}.seguimiento-dispatch-tray.is-detail-page{gap:10px;min-width:0;max-width:100%;overflow-x:hidden}.seguimiento-dispatch-section.is-detail-page{gap:12px;min-width:0;max-width:100%}.seguimiento-dispatch-section-head.is-detail-page{background:radial-gradient(circle at 100% 0,#1460a61f,#0000 38%),#fff;border:1px solid #cfe0f5;border-radius:20px;padding:11px 14px}.seguimiento-dispatch-section-head.is-detail-page h3{font-size:clamp(1.05rem,1.6vw,1.38rem)}.seguimiento-dispatch-section-head.is-detail-page p{font-size:.84rem}:is(.seguimiento-dispatch-card.is-detail-page,.seguimiento-dispatch-card.is-detail-page:has(.seguimiento-dispatch-detail)){min-width:0;max-width:100%;max-height:none;box-shadow:none;border-left-width:0;padding:0;overflow:visible}.seguimiento-dispatch-card.is-detail-page>.seguimiento-dispatch-card-head,.seguimiento-dispatch-card.is-detail-page>.seguimiento-dispatch-summary,.seguimiento-dispatch-card.is-detail-page>.seguimiento-dispatch-risks,.seguimiento-dispatch-card.is-detail-page>.seguimiento-dispatch-footer{display:none}:is(.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-detail,.seguimiento-dispatch-card.is-detail-page:has(.seguimiento-dispatch-detail) .seguimiento-dispatch-detail){border-top:0;min-width:0;max-width:100%;min-height:0;max-height:none;padding:0;overflow:visible}.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-sheet{border-radius:22px;gap:9px;min-width:0;max-width:100%;padding:10px;overflow:hidden}:is(.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-sheet-head,.seguimiento-dispatch-card.is-detail-page:has(.seguimiento-dispatch-detail) .seguimiento-dispatch-sheet-head,.seguimiento-dispatch-card.is-detail-page:has(.seguimiento-dispatch-detail) .seguimiento-dispatch-sheet-actions){position:static;top:auto}.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-sheet-head{grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px;display:grid}.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-sheet-head>div{min-width:0}.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-sheet-head h3{font-size:clamp(1rem,1.55vw,1.28rem)}.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-sheet-head p{overflow-wrap:anywhere}.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-sheet-actions{background:0 0;border-bottom:0;grid-template-columns:repeat(2,minmax(150px,max-content));margin-top:0;padding:0;display:grid}.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-sheet-actions .secondary-action-btn,.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-sheet-actions .primary-action-btn{white-space:nowrap;width:100%;min-height:34px}.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-sheet-meta,.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-traffic-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-sheet-meta>div,.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-traffic-card,.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-sheet-section{min-width:0;padding:6px 8px}.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-sheet-nav{scrollbar-width:thin;border-radius:16px;flex-wrap:nowrap;overflow-x:auto}.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-sheet-nav button{flex:none;padding:5px 8px}.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-style-table{scrollbar-gutter:stable;width:100%;max-width:100%;max-height:none;display:block;overflow:auto visible}.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-style-table table{min-width:980px}.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-style-table th,.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-style-table td{padding:6px 8px;font-size:.78rem}.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-row-actions{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;display:grid}.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-row-actions .secondary-action-btn{min-height:30px;padding:5px 8px;font-size:.74rem}.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-quantity-list{max-height:none;overflow:visible}@media (max-width:1180px){.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-sheet-head{grid-template-columns:minmax(0,1fr) auto}.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-sheet-head>button{grid-column:1/-1;width:fit-content}.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-sheet-meta,.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-traffic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-sheet-head,.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-sheet-actions,.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-sheet-meta,.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-traffic-grid{grid-template-columns:1fr}.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-sheet-actions .secondary-action-btn,.seguimiento-dispatch-card.is-detail-page .seguimiento-dispatch-sheet-actions .primary-action-btn{white-space:normal}}.seguimiento-dispatch-quantity-list small{color:#64748b;font-weight:850}.seguimiento-dispatch-sheet .secondary-action-btn,.seguimiento-dispatch-sheet .primary-action-btn,.seguimiento-dispatch-row-actions .secondary-action-btn{min-height:32px;padding:6px 10px;font-size:.78rem}.seguimiento-dispatch-sheet-section .hint{font-size:.78rem}.seguimiento-control-empty{color:#5b6f8e;text-align:center;background:#f8fbff;border:1px dashed #c7dbf3;border-radius:18px;padding:22px;font-weight:850}.seguimiento-no-wip-state{background:linear-gradient(135deg,#fff 0%,#f4f9ff 68%,#e6f2ff 100%);border:1px solid #c9ddf4;border-radius:24px;align-content:center;justify-items:start;gap:10px;min-height:260px;padding:clamp(28px,5vw,64px);display:grid;box-shadow:0 18px 42px #0f3e741a}.seguimiento-no-wip-state h2,.seguimiento-no-wip-state p{margin:0}.seguimiento-no-wip-state h2{color:#082a5f}.seguimiento-no-wip-state p{color:#506884;max-width:620px}@media (max-width:900px){.po-less-planning-modal-header{flex-direction:column}.po-less-planning-modal-actions{justify-content:stretch;width:100%}.po-less-planning-modal-actions button{flex:180px}.po-less-planning-filters{grid-template-columns:1fr}.seguimiento-control-hero{flex-direction:column}.seguimiento-control-hero-actions{justify-content:stretch;width:100%}.seguimiento-control-hero-actions button{flex:180px}.seguimiento-control-refresh,.seguimiento-control-report{width:100%}.seguimiento-control-context,.seguimiento-control-kpis,.seguimiento-control-filters,.seguimiento-scope-selector,.seguimiento-dispatch-summary,.seguimiento-dispatch-sheet-grid,.seguimiento-dispatch-timeline{grid-template-columns:1fr}.seguimiento-dispatch-sheet{padding:12px}.seguimiento-dispatch-sheet-nav{border-radius:18px}}.analysis-dispatch-groups{gap:12px;display:grid}.analysis-dispatch-group{background:#f8fbff;border:1px solid #d8e2f0;border-radius:18px;overflow:hidden}.analysis-dispatch-toggle{color:#12365d;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.analysis-dispatch-toggle:hover{background:#eef5ff}.analysis-dispatch-toggle-main,.analysis-dispatch-toggle-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analysis-dispatch-toggle-main small,.analysis-dispatch-toggle-meta small{color:#5f6e86}.analysis-dispatch-status-summary{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.dispatch-status-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:.74rem;font-weight:700;line-height:1.2;display:inline-flex}.dispatch-status-badge-small{padding:2px 7px;font-size:.7rem}.dispatch-badge-overdue{color:#991b1b;background:#fee2e2}.dispatch-badge-soon{color:#92400e;background:#fef3c7}.dispatch-badge-on-time{color:#166534;background:#dcfce7}.analysis-dispatch-toggle-meta{justify-content:flex-end}.analysis-dispatch-table-wrap{border:0;border-top:1px solid #d8e2f0;border-radius:0}.analysis-dispatch-table-wrap table{min-width:1500px}.standard-tracking-group-header th{color:#17436c;letter-spacing:.08em;text-align:center;background:#dff0fb;font-size:.72rem}.standard-tracking-oi-cell,.standard-tracking-detail-cell{align-items:center;gap:6px;display:grid}.standard-tracking-oi-cell strong{color:#0b2f57;font-size:.84rem}.standard-tracking-detail-cell .secondary-action-btn{width:max-content;min-height:28px;padding:5px 9px}.standard-tracking-route-cell{max-width:260px}.analysis-style-groups{gap:18px;display:grid}.analysis-style-group{background:#fff;border:1px solid #dbe8f6;border-radius:16px;padding:12px}.analysis-style-group-header{grid-template-columns:repeat(7,minmax(108px,1fr)) minmax(260px,auto);align-items:stretch;gap:10px;display:grid}.analysis-style-group-header>div{background:#f8fbff;border:1px solid #e4edf8;border-radius:12px;padding:8px 10px}.analysis-style-group-header span,.analysis-style-date-context span{color:#6b7f9d;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.analysis-style-group-header strong,.analysis-style-date-context strong{color:#0f2544;overflow-wrap:anywhere;margin-top:3px;font-size:.84rem;line-height:1.3;display:block}.analysis-style-group-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:8px;display:flex}.analysis-style-group-actions button,.analysis-style-group-header .primary-action-btn{white-space:nowrap}.analysis-style-color-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.analysis-style-color-chips span{color:#294967;background:#f7fbff;border:1px solid #dbe7f4;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:800}.analysis-style-color-list{border:1px solid #e1eaf7;border-radius:12px;width:100%;margin-top:12px;overflow-x:auto}.analysis-style-color-list table{border-collapse:collapse;width:100%;min-width:760px;font-size:.78rem}.seguimiento-match-badge{white-space:nowrap;border:1px solid #c9d9ec;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:4px 9px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.seguimiento-match-badge.is-ok{color:#04713a;background:#e8fbef;border-color:#97dbb0}.seguimiento-match-badge.is-warning{color:#8a5200;background:#fff7df;border-color:#f4d38c}.seguimiento-match-badge.is-empty{color:#486381;background:#f5f9fe;border-color:#c9d9ec}.seguimiento-match-badge.is-unmapped{color:#9d2222;background:#fff0f0;border-color:#f2b7b7}.seguimiento-unmapped-panel{background:snow;border:1px solid #f0c7c7;border-radius:16px;margin-top:18px;padding:14px}.seguimiento-unmapped-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.seguimiento-unmapped-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.seguimiento-unmapped-header h3{color:#0f2544;margin:0 0 4px;font-size:1rem}.seguimiento-unmapped-table{background:#fff;border:1px solid #f1dada;border-radius:12px;overflow-x:auto}.seguimiento-unmapped-table table{border-collapse:collapse;width:100%;min-width:760px;font-size:.8rem}.seguimiento-unmapped-table th,.seguimiento-unmapped-table td{text-align:left;border-bottom:1px solid #f3e3e3;padding:9px 10px}.seguimiento-unmapped-table th{color:#657892;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.seguimiento-unmapped-detail-row>td{background:#fff7f7;padding:0!important}.seguimiento-unmapped-detail{max-height:320px;padding:10px;overflow:auto}.seguimiento-unmapped-detail table{min-width:860px;font-size:.78rem}.seguimiento-refresh-dispatches-btn{background:#eef7ff;border-color:#b8d5f4}@media (max-width:760px){.seguimiento-unmapped-header{flex-direction:column}.seguimiento-unmapped-actions{justify-content:flex-start}}.analysis-style-warning{color:#7c4a03;background:#fff8e7;border:1px solid #f3cf8a;border-radius:12px;margin:10px 0 0;padding:9px 11px;font-size:.8rem;font-weight:800}.style-route-warning{background:#fff8e7!important;border-color:#f3cf8a!important}.analysis-dispatch-subgroups{gap:10px;padding:12px;display:grid}.analysis-dispatch-subgroup{background:#fff;border:1px solid #d8e2f0;border-radius:14px;overflow:hidden}.analysis-dispatch-subgroup-toggle{color:#12365d;text-align:left;cursor:pointer;background:#f4f8ff;border:0;border-bottom:1px solid #d8e2f0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.analysis-dispatch-subgroup-toggle:hover{background:#eef5ff}.upload-sheet-selector{background:#f8fbff;border:1px solid #d8e2f0;border-radius:16px;gap:12px;margin-top:16px;padding:16px;display:grid}.upload-sheet-selector h4{color:#12365d;margin:0}.upload-sheet-selector-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.upload-sheet-option-hint{color:#5f6e86;margin:0;font-size:.82rem;line-height:1.45}.analysis-dispatch-subgroup-header,.analysis-dispatch-subgroup-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.analysis-dispatch-subgroup-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analysis-dispatch-subgroup-toggle strong,.analysis-dispatch-subgroup-toggle span{color:inherit}.analysis-dispatch-subgroup-header small,.analysis-dispatch-subgroup-meta small{color:#5f6e86}.changes-list{color:#1f2a3a;gap:6px;margin:0;padding-left:18px;font-size:.8rem;display:grid}.date-change{flex-direction:column;gap:2px;display:inline-flex}.date-old{color:#94a3b8;text-decoration:line-through}.date-new{color:#0f766e;font-weight:700}.edit-stage-cell{gap:6px;display:grid}.edit-stage-cell input{color:#1f2a3a;background:#fff;border:1px solid #bfd1ea;border-radius:8px;width:100%;padding:6px 8px}.v2-analysis-meta{gap:8px;margin-bottom:8px;display:grid}.v2-analysis-meta>div{background:#f8fbff;border:1px solid #e3edf9;border-radius:10px;padding:8px}.v2-analysis-meta span{text-transform:uppercase;color:#6a7f9f;margin-bottom:3px;font-size:.68rem;display:block}.v2-analysis-meta p{color:#1f2a3a;white-space:pre-wrap;margin:0;font-size:.8rem}.latest-comments{gap:8px;margin:10px 0;display:grid}.latest-comments-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.latest-comments-header h5{color:#1f3d64;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem}.latest-comments-header button{width:auto;min-width:112px;padding:7px 10px}.latest-comments-list{gap:8px;display:grid}.latest-comment-card,.comment-history-item{background:#f8fbff;border:1px solid #e1eaf7;border-radius:12px;padding:9px}.latest-comment-meta,.comment-history-meta{color:#5f718e;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px;font-size:.72rem;display:flex}.latest-comment-meta strong,.comment-history-meta strong{color:#123d6b}.latest-comment-card p,.comment-history-item p,.latest-comments-empty,.comment-history-empty{color:#1f2a3a;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.45}.latest-comments-empty,.comment-history-empty{color:#64748b}.comment-history-backdrop{z-index:85;background:#05102685;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.comment-history-modal{box-sizing:border-box;background:#fff;border:1px solid #d9e4f3;border-radius:20px;width:min(720px,94vw);max-height:88vh;padding:18px;overflow:hidden auto;box-shadow:0 26px 86px -38px #04142db8}.comment-history-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.comment-history-header h3{color:#0d2f5c;margin:0 0 6px;font-size:1.04rem}.comment-history-header p{color:#4f6485;margin:0;font-size:.84rem}.comment-history-list{gap:10px;display:grid}.drawer-actions{gap:8px;margin-top:8px;display:grid}.drawer-actions button{border-radius:12px;padding:8px 10px;font-size:.78rem}.multiline-cell{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:180px;max-width:340px;line-height:1.42;display:-webkit-box;overflow:hidden}.etapa-actual-badge{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;align-items:center;padding:4px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.current-stage-cell{background:#fef3c7;border-bottom-color:#f59e0b;font-weight:700}.empty{text-align:center;color:#7787a2;padding:14px}.analysis{background:#fbfdff;border:1px dashed #c8d7ee;border-radius:18px;gap:10px;margin-top:12px;padding:14px;display:grid}.analysis ul{color:#44556f;gap:8px;margin:0;padding-left:18px;font-size:.86rem;display:grid}@media (max-width:1100px){.v2-grid-order,.v2-grid-order.compact{grid-template-columns:1fr}}@media (max-width:720px){.upload-modal-backdrop{padding:12px}.upload-modal{width:100%;max-height:92vh;padding:14px}.upload-modal-header{gap:10px}.pdf-preview-header{display:grid}}.error{color:var(--err);margin:0;font-weight:700}.success{color:var(--ok);margin:10px 0 0;font-weight:700}.action-row{flex-wrap:wrap;gap:8px;display:flex}.filters-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.filters-stack{flex-direction:column;gap:10px;margin-top:14px;display:flex}.filters-stack .filters-grid{margin-top:0}.filters-grid-primary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.filters-grid-stage{grid-template-columns:minmax(180px,280px)}.filters-grid-branch{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.toggle-row{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.toggle-inline{letter-spacing:0;text-transform:none;color:#476182;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.manual-header-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.manual-table-wrap{max-width:100%;margin-top:14px;overflow-x:auto}.manual-table td,.manual-table th{vertical-align:top;min-width:140px}.manual-table td:last-child,.manual-table th:last-child{min-width:120px}.manual-table input[type=checkbox]{width:18px;height:18px}.manual-actions-cell{gap:8px;display:grid}.exec-summary-card,.v2-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.exec-summary-card div,.v2-summary-grid div{background:#f8fbff;border:1px solid #dbe7f7;border-radius:12px;padding:8px}.exec-summary-card span,.v2-summary-grid span{text-transform:uppercase;color:#7285a3;margin-bottom:4px;font-size:.68rem;display:block}.exec-summary-card strong,.v2-summary-grid strong{color:#1f2a3a;font-size:.82rem}.prime-auth-shell{background:radial-gradient(circle at top,#add2ff52,#0000 48%),linear-gradient(#f4f8fc 0%,#edf3fb 100%);place-items:center;max-width:100%;min-height:100vh;padding:32px 20px;display:grid;overflow-x:hidden}.prime-auth-grid{gap:24px;width:100%;max-width:1180px;display:grid}.prime-auth-hero{color:#fff;background:linear-gradient(145deg,#08235c 0%,#0a3e73 55%,#d6a76b 140%);border:1px solid #fff9;border-radius:36px;padding:32px;overflow:hidden;box-shadow:0 50px 140px -70px #08235cad}.prime-auth-kicker,.prime-auth-panel-kicker{text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:700}.prime-auth-kicker{color:#ffffffa6}.prime-auth-hero h1,.prime-selection-hero h1{max-width:18ch;margin:16px 0 0;font-size:clamp(2.2rem,4vw,3.3rem);line-height:1.05}.prime-auth-hero p,.prime-selection-hero p{max-width:780px;margin:16px 0 0;font-size:.95rem;line-height:1.8}.prime-auth-feature-grid,.prime-selection-grid{gap:14px;margin-top:28px;display:grid}.prime-auth-feature{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff1f;border-radius:20px;padding:16px}.prime-auth-feature-title{font-size:.95rem;font-weight:700}.prime-auth-feature-text{color:#ffffffc7;margin-top:6px;font-size:.78rem;line-height:1.6}.prime-auth-panel,.prime-auth-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #ffffffbf;border-radius:36px;width:100%;padding:32px;box-shadow:0 40px 120px -56px #0f172a57}.prime-auth-panel h2{color:#08235c;margin:12px 0 0;font-size:2rem}.prime-auth-panel p,.prime-auth-loading p{color:#5d6f89;margin:10px 0 0;line-height:1.7}.prime-auth-form{gap:14px;margin-top:28px;display:grid}.prime-auth-form label{color:#1f2a3a;gap:8px;font-size:.82rem;font-weight:700;display:grid}.prime-auth-form input{background:#f8fbff;border:1px solid #d7e3f3;border-radius:18px;width:100%;padding:14px 16px;font-size:.95rem}.prime-auth-form button,.prime-selection-card,.prime-sidebar-nav button,.prime-sidebar-actions button{font:inherit}.prime-auth-form button{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:18px;padding:14px 16px;font-weight:700}.prime-auth-form button:disabled{opacity:.7;cursor:not-allowed}.workspace-flow-shell{background:radial-gradient(circle at 20% 0,#add2ff57,#0000 44%),linear-gradient(#f4f8fc 0%,#eaf2fb 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.workspace-flow-panel{background:#fffffff2;border:1px solid #d6e3f3;border-radius:34px;width:min(1120px,100%);padding:clamp(22px,4vw,36px);box-shadow:0 42px 110px -72px #08235c9e}.workspace-flow-brand{color:#08235c;align-items:center;gap:14px;display:flex}.workspace-flow-brand img{object-fit:contain;background:#eef5ff;border-radius:16px;width:54px;height:54px;padding:8px}.workspace-flow-brand span,.workspace-flow-eyebrow,.cronograma-flow-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#6d7f9a;font-size:.72rem;font-weight:800;display:block}.workspace-flow-brand strong{margin-top:2px;font-size:1rem;display:block}.workspace-flow-hero{margin-top:30px}.workspace-flow-hero h1{color:#061a44;margin:10px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.04}.workspace-flow-hero p{color:#516681;max-width:760px;margin:12px 0 0;line-height:1.7}.workspace-flow-grid,.cronograma-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.workspace-flow-card,.cronograma-flow-card{text-align:left;color:#061a44;cursor:pointer;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d6e3f3;border-radius:26px;min-width:0;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 24px 80px -62px #08235c7a}.workspace-flow-card:hover,.cronograma-flow-card:hover{border-color:#9cc5f6;transform:translateY(-2px);box-shadow:0 30px 88px -58px #08235c94}.workspace-flow-card-primary,.cronograma-flow-card-primary{color:#fff;background:linear-gradient(145deg,#08235c 0%,#0a4d82 100%);border-color:#ffffff52}.workspace-flow-card-primary .workspace-flow-eyebrow,.workspace-flow-card-primary small,.cronograma-flow-card-primary .cronograma-flow-eyebrow,.cronograma-flow-card-primary small{color:#ffffffc2}.workspace-flow-icon,.cronograma-flow-icon{color:#08477d;background:#eaf3ff;border-radius:18px;place-items:center;width:52px;height:52px;font-weight:900;display:inline-grid}.workspace-flow-card-primary .workspace-flow-icon,.cronograma-flow-card-primary .cronograma-flow-icon{color:#fff;background:#ffffff29}.workspace-flow-card strong,.cronograma-flow-card strong{margin-top:18px;font-size:1.35rem;display:block}.workspace-flow-card small,.cronograma-flow-card small{color:#5f728e;min-height:46px;margin-top:10px;line-height:1.55;display:block}.workspace-flow-cta,.cronograma-flow-cta{color:#fff;background:#0d4d84;border-radius:999px;justify-content:center;align-items:center;margin-top:18px;padding:11px 16px;font-weight:800;display:inline-flex}.workspace-flow-card-primary .workspace-flow-cta,.cronograma-flow-card-primary .cronograma-flow-cta{color:#08235c;background:#fffffff5}.workspace-flow-panel{position:relative;overflow:hidden}.workspace-flow-panel:before{content:"";background:linear-gradient(90deg,#0b5fa5 0%,#43a7c7 48%,#89c8ff 100%);height:7px;position:absolute;inset:0 0 auto}.workspace-flow-grid{align-items:stretch}.workspace-flow-card{border-color:#c6dcf7;grid-template-rows:auto auto auto 1fr auto;min-height:288px;display:grid}.workspace-flow-card-primary,.workspace-flow-card-secondary{color:#061a44;background:linear-gradient(#fffffffa 0%,#f7fbfffa 100%),radial-gradient(circle at 100% 0,#2563eb1f,#0000 42%)}.workspace-flow-card-primary{box-shadow:inset 0 5px #0b5fa5,0 24px 80px -62px #08235c7a}.workspace-flow-card-secondary{box-shadow:inset 0 5px #118a91,0 24px 80px -62px #08235c7a}.workspace-flow-card-primary .workspace-flow-eyebrow,.workspace-flow-card-primary small,.workspace-flow-card-secondary .workspace-flow-eyebrow,.workspace-flow-card-secondary small{color:#516681}.workspace-flow-card-primary .workspace-flow-icon,.workspace-flow-card-secondary .workspace-flow-icon{color:#08477d;background:#eaf3ff}.workspace-flow-card-primary .workspace-flow-cta,.workspace-flow-card-secondary .workspace-flow-cta{color:#fff;background:#0b5fa5}.workspace-flow-card-secondary .workspace-flow-cta{background:#0f7f80}.workspace-flow-card:focus-visible,.workspace-flow-logout:focus-visible{outline-offset:4px;outline:3px solid #2563eb47}.workspace-flow-logout{margin-top:22px}.cronograma-flow-panel{gap:18px;display:grid}.cronograma-flow-header{align-items:start}.cronograma-placeholder-card{background:#f7fbff;border:1px dashed #b8cce7;border-radius:26px;flex-wrap:wrap;align-items:center;gap:18px;padding:24px;display:flex}.cronograma-placeholder-card div{flex:280px;min-width:0}.cronograma-placeholder-card h3{color:#08235c;margin:0}.cronograma-placeholder-card p{color:#516681;margin:8px 0 0;line-height:1.65}.cronograma-placeholder-card button{flex:none}.prime-auth-error{color:#be123c;background:#fff1f2;border:1px solid #fecaca;border-radius:16px;padding:12px 14px;font-size:.84rem}.prime-auth-loading{text-align:center;max-width:420px}.prime-dashboard-shell{--prime-dashboard-sidebar-width:292px;background:linear-gradient(90deg, #08235cfa 0 var(--prime-dashboard-sidebar-width), transparent var(--prime-dashboard-sidebar-width)), radial-gradient(circle at top, #add2ff3d, transparent 32%), linear-gradient(180deg, #f4f8fc 0%, #edf3fb 100%);grid-template-columns:minmax(260px,292px) minmax(0,1fr);width:100%;max-width:100vw;height:100vh;min-height:100vh;transition:grid-template-columns .18s;display:grid;overflow:hidden}:is(html:has(.prime-dashboard-shell),body:has(.prime-dashboard-shell)){height:100%;overflow:hidden}.prime-dashboard-sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#08235cfa 0%,#061a3ffa 100%);border-right:1px solid #08235c7a;align-self:start;min-width:0;height:100vh;min-height:100vh;position:sticky;top:0;overflow:hidden}.prime-sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff57 transparent;flex-direction:column;gap:10px;height:100%;max-height:100vh;padding:16px 12px;transition:padding .18s;display:flex;overflow:hidden auto}.prime-dashboard-main{overscroll-behavior:contain;min-width:0;max-width:100%;height:100vh;padding:20px 18px 32px;overflow:hidden auto}.prime-sidebar-brand-card,.prime-sidebar-user-card,.prime-sidebar-context-card{background:#fffffff2;border:1px solid #dde7f4e0;border-radius:18px;padding:11px;box-shadow:0 16px 42px -34px #0f172a8c}.prime-sidebar-footer{gap:10px;margin-top:auto;display:grid}.prime-sidebar-brand-card{justify-content:flex-start;align-items:center;gap:10px;display:flex}.prime-sidebar-user-card{align-items:center;gap:10px;display:flex}.prime-sidebar-user-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#08235c 0%,#0a5591 100%);border-radius:14px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.8rem;font-weight:900;display:inline-grid}.prime-sidebar-user-copy{gap:1px;min-width:0;display:grid}.prime-sidebar-context-card{gap:10px;display:grid}.prime-sidebar-context-card>.prime-sidebar-section-label{color:#7a8ba4;padding:0}.prime-sidebar-context-mini{color:#0b4278;display:none}.prime-sidebar-context-body{gap:8px;display:grid}.prime-sidebar-context-row{gap:2px;display:grid}.prime-sidebar-logo{background:#08235c;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;line-height:0;display:grid;overflow:hidden}.prime-sidebar-logo img{object-fit:contain;width:88%;height:88%;display:block}.prime-sidebar-title{color:#08235c;letter-spacing:0;font-size:.98rem;font-weight:800}.prime-sidebar-subtitle,.prime-sidebar-user-card span,.prime-sidebar-context-card span,.prime-sidebar-section-label,.prime-selection-meta{text-transform:uppercase;letter-spacing:.12em;color:#7a8ba4;font-size:.63rem;font-weight:700}.prime-sidebar-section-label{color:#e2eeffbd;padding:2px 4px}.prime-sidebar-user-card strong,.prime-sidebar-context-card strong{color:#1f2a3a;margin-top:4px;font-size:.9rem;display:block}.prime-sidebar-user-card small,.prime-sidebar-context-card small{color:#5d6f89;margin-top:3px;font-size:.74rem;line-height:1.35;display:block}.prime-sidebar-nav,.prime-sidebar-actions{gap:7px;display:grid}.prime-sidebar-toggle{color:#25476e;cursor:pointer;background:#f8fbffeb;border:1px solid #cddcf0b8;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.prime-sidebar-toggle:hover{color:#0b3f75;border-color:#1062a5}.prime-sidebar-toggle-icon{color:#0b4278;background:#e8f3ff;border-radius:999px;place-items:center;width:17px;height:17px;line-height:1;display:inline-grid}.prime-sidebar-nav button,.prime-sidebar-actions button{color:#32455f;text-align:left;cursor:pointer;background:#ffffffed;border:1px solid #dbe6f4db;border-radius:15px;align-items:center;gap:9px;min-height:44px;padding:8px 10px;transition:transform .16s,border-color .16s,background .16s,color .16s;display:flex;box-shadow:0 14px 32px -30px #0f172a80}.prime-sidebar-nav button svg,.prime-sidebar-actions button svg{width:20px;height:20px}.prime-sidebar-nav button:hover,.prime-sidebar-actions button:hover{background:#fff;border-color:#97c4ee;transform:translateY(-1px)}.prime-sidebar-nav button.active,.prime-sidebar-subnav button.active{color:#fff;background:linear-gradient(135deg,#08235c 0%,#0a5591 100%);border-color:#08235c;box-shadow:0 16px 34px -26px #0a5591cc}.prime-sidebar-nav button.active .prime-sidebar-nav-icon,.prime-sidebar-subnav button.active .prime-sidebar-nav-icon{color:#fff;background:#ffffff2e;border-color:#ffffff57}.prime-sidebar-nav-icon{color:#0b4278;letter-spacing:0;background:#edf5ff;border:1px solid #7a94b338;border-radius:13px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.62rem;font-weight:900;line-height:1;display:inline-grid}.prime-sidebar-nav-copy{gap:1px;min-width:0;display:grid}.prime-sidebar-nav-text{min-width:0;font-size:.83rem;font-weight:800;line-height:1.12}.prime-sidebar-nav-copy small{color:#75869d;font-size:.68rem;line-height:1.2}.prime-sidebar-nav button.active .prime-sidebar-nav-copy small,.prime-sidebar-group-toggle.active-parent .prime-sidebar-nav-copy small{color:#ffffffbd}.prime-sidebar-nav-group{gap:8px;display:grid}.prime-sidebar-group-toggle{justify-content:flex-start;align-items:center;font-weight:800;display:flex}.prime-sidebar-group-toggle.active-parent{color:#fff;background:linear-gradient(135deg,#08235cfa 0%,#0a5591fa 100%);border-color:#0a5591}.prime-sidebar-group-toggle.active-parent .prime-sidebar-nav-icon{color:#fff;background:#ffffff2e;border-color:#ffffff52}.prime-sidebar-group-chevron{color:#0b4278;background:#e8f3ff;border-radius:999px;place-items:center;width:21px;height:21px;margin-left:auto;font-size:.9rem;line-height:1;display:inline-grid}.prime-sidebar-subnav{background:#133c6e33;border-left:1px solid #ffffff3d;border-radius:18px;gap:6px;padding:8px 6px 8px 9px;display:grid}.prime-sidebar-subnav button{background:#ffffffd1;border-color:#dbe6f4cc;border-radius:13px;min-height:40px;padding:7px 9px}.prime-sidebar-subnav .prime-sidebar-nav-icon{border-radius:11px;flex-basis:30px;width:30px;height:30px;font-size:.58rem}.prime-sidebar-action-btn{color:#2d4664;border-radius:13px;min-height:40px}.prime-sidebar-logout-btn{color:#fff!important;background:#051126eb!important;border-color:#051126f5!important}.prime-sidebar-logout-btn .prime-sidebar-nav-icon{color:#fff;background:#ffffff1f;border-color:#ffffff38}.delete-wip-btn{color:#fff;background:#08235c;border-color:#08235c}.delete-wip-btn:hover:not(:disabled){background:#0a5591;border-color:#0a5591}.prime-selection-hero{background:linear-gradient(135deg,#fffffff5 0%,#f0f7fffa 100%);border:1px solid #dbe6f4;border-radius:32px;max-width:100%;padding:28px;box-shadow:0 30px 80px -64px #0f172a66}.prime-dashboard-main .panel,.prime-dashboard-main .hero,.prime-dashboard-main .planeamiento-landing,.prime-dashboard-main .prime-selection-hero,.prime-dashboard-main .po-carga-preview-card,.prime-dashboard-main .po-carga-table-card,.prime-dashboard-main .masters-table-card,.prime-dashboard-main .masters-form-card,.prime-dashboard-main .approvals-table-card{width:100%;max-width:none}.prime-selection-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.prime-selection-card,.prime-selection-empty{text-align:left;background:#fffffff5;border:1px solid #dbe6f4;border-radius:24px;min-width:0;padding:20px;box-shadow:0 24px 60px -54px #0f172a73}.prime-selection-card{cursor:pointer}.prime-selection-card strong,.prime-selection-empty strong{color:#08235c;margin-top:8px;font-size:1.02rem;display:block}.prime-selection-card p,.prime-selection-empty p,.prime-selection-card small{color:#5d6f89;margin:8px 0 0;line-height:1.6}.prime-dashboard-shell-collapsed .prime-dashboard-sidebar{padding:0}.prime-dashboard-shell-collapsed .prime-sidebar-scroll{gap:9px;padding:14px 10px}.prime-dashboard-shell-collapsed .prime-sidebar-brand-card{border-radius:16px;justify-content:center;padding:8px}.prime-dashboard-shell-collapsed .prime-sidebar-logo{flex-basis:42px;width:42px;height:42px}.prime-dashboard-shell-collapsed .prime-sidebar-brand-card .prime-sidebar-logo+div,.prime-dashboard-shell-collapsed .prime-sidebar-section-label,.prime-dashboard-shell-collapsed .prime-sidebar-nav-copy,.prime-dashboard-shell-collapsed .prime-sidebar-nav-text,.prime-dashboard-shell-collapsed .prime-sidebar-group-chevron{display:none}.prime-dashboard-shell-collapsed .prime-sidebar-context-card,.prime-dashboard-shell-collapsed .prime-sidebar-user-card{border-radius:16px;place-items:center;padding:8px;display:grid}.prime-dashboard-shell-collapsed .prime-sidebar-context-body,.prime-dashboard-shell-collapsed .prime-sidebar-user-copy{display:none}.prime-dashboard-shell-collapsed .prime-sidebar-context-mini{background:#edf5ff;border-radius:14px;place-items:center;width:38px;height:38px;display:inline-grid}.prime-dashboard-shell-collapsed .prime-sidebar-user-avatar{flex-basis:38px;width:38px;height:38px}.prime-dashboard-shell-collapsed .prime-sidebar-toggle{gap:0;min-height:38px;padding:8px}.prime-dashboard-shell-collapsed .prime-sidebar-toggle-text{display:none}.prime-dashboard-shell-collapsed .prime-sidebar-nav,.prime-dashboard-shell-collapsed .prime-sidebar-actions{gap:7px;display:grid}.prime-dashboard-shell-collapsed .prime-sidebar-nav button,.prime-dashboard-shell-collapsed .prime-sidebar-actions button,.prime-dashboard-shell-collapsed .prime-sidebar-group-toggle{border-radius:15px;justify-content:center;width:100%;min-height:42px;padding:6px}.prime-dashboard-shell-collapsed .prime-sidebar-nav-icon{border-radius:14px;flex-basis:38px;width:38px;height:38px}.prime-dashboard-shell-collapsed .prime-sidebar-nav-group{gap:7px}.prime-dashboard-shell-collapsed .prime-sidebar-subnav{background:#ffffff14;border-left:0;padding:6px 0}@media (min-width:900px){.prime-auth-grid{grid-template-columns:1.05fr .95fr;align-items:stretch}.prime-auth-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.prime-dashboard-shell{--prime-dashboard-sidebar-width:0px;background:radial-gradient(circle at top,#add2ff3d,#0000 32%),linear-gradient(#f4f8fc 0%,#edf3fb 100%);grid-template-columns:1fr;height:auto;min-height:100vh;overflow:hidden visible}.prime-dashboard-shell-collapsed{grid-template-columns:1fr}.prime-dashboard-sidebar{border-bottom:1px solid #d3dfeecc;border-right:none;height:auto;min-height:0;max-height:none;position:relative;top:auto;overflow:visible}.prime-sidebar-scroll{height:auto;max-height:none;overflow:visible}.prime-dashboard-shell-collapsed .prime-dashboard-sidebar{padding:0}.prime-dashboard-shell-collapsed .prime-sidebar-scroll{align-items:center;gap:10px;padding:14px 16px;display:flex}.prime-dashboard-shell-collapsed .prime-sidebar-brand-card{width:auto}.prime-dashboard-shell-collapsed .prime-sidebar-toggle{width:auto;min-width:46px}.prime-dashboard-main{height:auto;padding:20px 16px 32px;overflow:visible}.po-history-detail-content{width:100%;max-width:100%}.po-table-scroll-shell,.po-table-scroll-body{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}}.priority-blue{color:#1d4ed8;background:#e8f1ff}.analysis-dispatch-edit-cell{align-items:center;gap:8px;min-width:220px;display:flex}.analysis-dispatch-inline-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:130px;min-width:130px;padding:8px 10px}.analysis-dispatch-inline-save{justify-content:center;min-width:92px}.analysis-date-detail-modal{width:min(96vw,1440px);max-height:min(90vh,920px);overflow-y:auto}.analysis-style-date-modal{width:min(96vw,1720px)}.analysis-style-date-context{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-top:14px;display:grid}.analysis-style-date-context>div{background:#f8fbff;border:1px solid #e1eaf7;border-radius:12px;padding:10px 12px}.analysis-style-date-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px;display:flex}.analysis-style-date-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.visually-hidden-file{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.analysis-style-date-toolbar label{color:#415875;align-items:center;gap:8px;font-size:.84rem;font-weight:800;display:inline-flex}.style-date-matrix-wrap{background:#fff;border:1px solid #d7e3f2;border-radius:14px;width:100%;max-height:58vh;overflow:auto}.style-date-matrix{border-collapse:separate;border-spacing:0;min-width:3200px;font-size:.72rem}.style-date-matrix th,.style-date-matrix td{vertical-align:top;white-space:nowrap;border-bottom:1px solid #e7eef7;border-right:1px solid #e2eaf4;min-width:118px;padding:7px 8px}.style-date-matrix thead th{z-index:4;color:#1f3b5e;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:900;position:sticky;top:0}.style-date-matrix thead tr:first-child th{text-align:center}.style-date-matrix thead tr:nth-child(2) th{top:31px}.style-date-matrix input,.style-date-matrix select,.style-date-matrix textarea{color:#102a43;background:#fff;border:1px solid #c8d7ea;border-radius:8px;width:100%;min-width:102px;min-height:30px;padding:5px 7px;font-size:.72rem}.style-date-matrix textarea{resize:vertical;white-space:normal;min-height:42px}.style-date-status-cell{vertical-align:middle;min-width:118px}.style-date-status-cell .analysis-prime-status{justify-content:center;align-items:center;min-width:92px;display:inline-flex}.style-date-group-po{background:#e8f4ff!important}.style-date-group-textile{background:#ecfdf4!important}.style-date-group-approval{background:#f3f6fa!important}.style-date-group-manufacturing{background:#fff4e4!important}.style-date-group-general{background:#e5eaf1!important}.style-date-sticky-color,.style-date-sticky-po,.style-date-sticky-qty{z-index:5;position:sticky;box-shadow:1px 0 #cfdbea}.style-date-matrix thead .style-date-sticky-color,.style-date-matrix thead .style-date-sticky-po,.style-date-matrix thead .style-date-sticky-qty{z-index:7}.style-date-sticky-color{min-width:140px;left:0}.style-date-sticky-po{left:140px}.style-date-sticky-qty{left:258px}.analysis-style-import-preview-modal{width:min(94vw,1280px)}.analysis-style-import-summary{grid-template-columns:repeat(7,minmax(110px,1fr));gap:10px;margin:14px 0;display:grid}.analysis-style-import-summary div{background:#f8fbff;border:1px solid #e1eaf7;border-radius:12px;padding:10px 12px}.analysis-style-import-summary .has-errors{background:#fff3f2;border-color:#f2b8b5}.analysis-style-import-summary span{color:#6b7f9d;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.analysis-style-import-summary strong{color:#0f2544;margin-top:4px;font-size:1rem;display:block}.analysis-style-import-alert{border-radius:12px;margin:10px 0;padding:10px 12px;font-size:.82rem}.analysis-style-import-alert.is-error{color:#8a1f17;background:#fff3f2;border:1px solid #f2b8b5}.analysis-style-import-alert.is-warning{color:#7c4a03;background:#fff8e7;border:1px solid #f3cf8a}.analysis-style-import-table-wrap{max-height:45vh;overflow:auto}.wip-general-excel-modal{width:min(96vw,1380px)}.wip-general-excel-summary{grid-template-columns:repeat(8,minmax(100px,1fr))}.wip-general-excel-summary-sentence{color:#294e78;background:#f3f8ff;border-left:3px solid #1d68ad;margin:14px 0 10px;padding:9px 12px;font-weight:700}.wip-general-excel-summary-groups{grid-template-columns:minmax(150px,.65fr) minmax(420px,2fr) minmax(220px,.9fr);gap:10px;margin-bottom:14px;display:grid}.wip-general-excel-summary-groups>section{background:#fff;border:1px solid #d7e4f5;border-radius:8px;padding:10px}.wip-general-excel-summary-groups>section>span{color:#547090;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:900;display:block}.wip-general-excel-summary-metrics{flex-wrap:wrap;gap:8px;display:flex}.wip-general-excel-summary-metrics>div{background:#f7faff;border-radius:6px;min-width:105px;padding:7px 9px}.wip-general-excel-summary-metrics>div.is-compact{min-width:82px}.wip-general-excel-summary-metrics>div.has-errors{color:#9f2f28;background:#fff0ef}.wip-general-excel-summary-metrics>div.has-warnings{color:#8a5900;background:#fff8e8}.wip-general-excel-summary-metrics>div.is-zero{color:#71839b;background:0 0}.wip-general-excel-summary-metrics small,.wip-general-excel-summary-metrics strong{display:block}.wip-general-excel-summary-metrics small{color:inherit;font-size:.68rem;font-weight:700}.wip-general-excel-summary-metrics strong{margin-top:2px;font-size:1rem}.wip-general-excel-import-modal{flex-direction:column;max-height:92vh;display:flex;overflow:hidden auto}.wip-general-excel-import-modal .comment-history-header,.wip-general-excel-import-modal .wip-general-excel-summary-sentence,.wip-general-excel-import-modal .wip-general-excel-summary-groups,.wip-general-excel-import-modal .analysis-style-import-alert,.wip-general-excel-import-modal .wip-general-excel-preview-toolbar,.wip-general-excel-import-modal .wip-general-excel-preview-count,.wip-general-excel-import-modal .wip-general-excel-preview-actions{flex:none}.duplicate-modal.analysis-style-date-modal{flex-direction:column;max-height:min(92vh,920px);display:flex;overflow:hidden auto}.duplicate-modal.analysis-style-date-modal>*{flex:none}.duplicate-modal.analysis-style-date-modal>.duplicate-modal-actions,.duplicate-modal.seguimiento-comment-modal>.drawer-actions{z-index:8;background:#fff;padding-top:10px;position:sticky;bottom:0}.wip-general-excel-import-modal>.wip-general-excel-preview-actions{z-index:2;position:sticky;bottom:0}.wip-general-excel-import-modal .wip-general-excel-summary-sentence{margin:8px 0 7px;padding:7px 10px}.wip-general-excel-import-modal .wip-general-excel-summary-groups{gap:7px;margin-bottom:8px}.wip-general-excel-import-modal .wip-general-excel-summary-groups>section{padding:7px 8px}.wip-general-excel-import-modal .wip-general-excel-summary-groups>section>span{margin-bottom:5px}.wip-general-excel-import-modal .wip-general-excel-summary-metrics{gap:5px}.wip-general-excel-import-modal .wip-general-excel-summary-metrics>div{min-width:88px;padding:5px 7px}.wip-general-excel-import-modal .analysis-style-import-alert{max-height:84px;overflow:auto}.wip-general-excel-preview-toolbar{background:#f8fbff;border:1px solid #d7e4f5;border-radius:8px;grid-template-columns:minmax(230px,1.6fr) repeat(3,minmax(145px,.8fr)) minmax(82px,.4fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.wip-general-excel-preview-toolbar label{gap:4px;min-width:0;display:grid}.wip-general-excel-preview-toolbar label>span{color:#4e6989;letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:900}.wip-general-excel-preview-toolbar input,.wip-general-excel-preview-toolbar select{width:100%;min-width:0;height:38px;padding:7px 9px}.wip-general-excel-preview-toolbar>button{white-space:nowrap;height:38px}.wip-general-excel-preview-count{color:#5f7189;margin:6px 2px;font-size:.75rem;font-weight:700}.wip-general-excel-import-modal .analysis-style-import-table-wrap{flex:auto;min-height:190px;max-height:none;overflow:auto}.wip-general-excel-preview-table{table-layout:fixed;min-width:1120px}.wip-general-excel-preview-table thead th{z-index:2;background:#f2f7fd;position:sticky;top:0}.wip-general-excel-preview-table th,.wip-general-excel-preview-table td{white-space:nowrap;padding:8px 10px}.wip-general-excel-preview-table td{text-overflow:ellipsis;overflow:hidden}.wip-general-excel-preview-table th:first-child,.wip-general-excel-preview-table th:nth-child(2),.wip-general-excel-preview-table th:nth-child(3),.wip-general-excel-preview-table td:first-child,.wip-general-excel-preview-table td:nth-child(2),.wip-general-excel-preview-table td:nth-child(3){width:130px}.wip-general-excel-preview-table th:nth-child(4),.wip-general-excel-preview-table td:nth-child(4){width:150px}.wip-general-excel-preview-table th:nth-child(5),.wip-general-excel-preview-table td:nth-child(5){width:125px}.wip-general-excel-preview-table th:nth-child(6),.wip-general-excel-preview-table th:nth-child(7),.wip-general-excel-preview-table td:nth-child(6),.wip-general-excel-preview-table td:nth-child(7){width:200px}.wip-general-excel-preview-table th:nth-child(8),.wip-general-excel-preview-table td:nth-child(8){width:125px}.wip-general-excel-preview-actions{background:#fff;border-top:1px solid #d7e4f5;justify-content:space-between;gap:12px;margin-top:8px;padding-top:8px}.wip-general-excel-pagination,.wip-general-excel-preview-primary-actions{align-items:center;gap:8px;display:flex}.wip-general-excel-pagination span{color:#536b88;text-align:center;min-width:105px;font-size:.76rem;font-weight:800}.wip-general-excel-import-error-modal{width:min(92vw,720px)}.wip-general-excel-import-error-context{grid-template-columns:minmax(0,1.6fr) minmax(150px,.6fr);gap:10px;margin:14px 0 10px;display:grid}.wip-general-excel-import-error-context>div{background:#f8fbff;border:1px solid #d9e5f4;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.wip-general-excel-import-error-context span{color:#60758f;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.wip-general-excel-import-error-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wip-general-excel-history-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:14px;min-height:420px;display:grid}.wip-general-excel-history-list{align-content:flex-start;gap:8px;max-height:58vh;display:grid;overflow:auto}.wip-general-excel-history-list button{color:#0f2544;text-align:left;background:#fff;border:1px solid #dbe7f6;border-radius:12px;gap:3px;width:100%;padding:10px 12px;display:grid}.wip-general-excel-history-list button.is-selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.wip-general-excel-history-list span,.wip-general-excel-history-list small{color:#61728c;font-size:.76rem}.wip-general-excel-history-detail{min-width:0}.wip-operational-advanced-toggle{background:linear-gradient(135deg,#f8fbff 0%,#fff 100%);border:1px dashed #bdd4ef;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.wip-operational-advanced-toggle strong{color:#08285b;margin:3px 0;font-size:1rem;display:block}.wip-operational-advanced-toggle p{margin:0}.wip-operational-card,.wip-operational-group-view{background:linear-gradient(135deg,#fff 0%,#f4f9ff 58%,#e8f4ff 100%);border:1px solid #cfe0f5;border-radius:20px;gap:14px;margin-top:18px;padding:16px;display:grid;box-shadow:0 18px 42px #0c305c14}.wip-operational-header,.wip-operational-view-switch{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.wip-operational-header.compact{border-bottom:1px solid #dbe8f6;align-items:center;padding-bottom:10px}.wip-operational-header h3,.wip-operational-group-view h3{color:#08285b;margin:3px 0 5px}.wip-operational-actions,.wip-operational-segmented{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wip-operational-kpis{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;display:grid}.wip-operational-kpis article,.wip-operational-group-head>div{background:#ffffffeb;border:1px solid #d7e6f7;border-radius:14px;padding:10px 12px}.wip-operational-kpis span,.wip-operational-group-head span,.wip-operational-view-switch span,.wip-operational-detail-grid span{color:#607696;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.wip-operational-kpis strong,.wip-operational-group-head strong{color:#08285b;margin-top:4px;font-size:1rem;display:block}.wip-operational-warning{color:#7c4a03;background:#fff8e7;border:1px solid #f3cf8a;border-radius:14px;gap:6px;padding:10px 12px;font-weight:700;display:grid}.wip-operational-table-wrap table{min-width:1900px}.wip-operational-table td small{color:#607696;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;display:block;overflow:hidden}.wip-operational-empty{color:#4a5f7c;text-align:center;background:#ffffffc7;border:1px dashed #bcd1eb;border-radius:16px;padding:18px}.wip-operational-view-switch{background:#f8fbff;border:1px solid #d4e4f7;border-radius:18px;padding:12px 14px}.wip-operational-view-switch strong{color:#08285b}.wip-tracking-apply-modal{width:min(1180px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto}.wip-tracking-apply-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0}.wip-tracking-apply-notice{margin:10px 0 14px}.wip-tracking-apply-table-wrap table{min-width:1320px}@media (max-width:780px){.wip-operational-advanced-toggle{flex-direction:column;align-items:stretch}.wip-tracking-apply-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.wip-operational-segmented{background:#fff;border:1px solid #cfe0f5;border-radius:999px;padding:4px}.wip-operational-segmented button{color:#17436c;background:0 0;border:0;border-radius:999px;padding:8px 13px;font-weight:800}.wip-operational-segmented button.is-active{color:#fff;background:#07447d;box-shadow:0 8px 22px #07447d2e}.wip-operational-group-card{background:#fff;border:1px solid #d8e7f8;border-radius:18px;gap:12px;padding:14px;display:grid}.wip-operational-group-head{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;display:grid}.wip-operational-members-wrap table{min-width:1050px}.wip-operational-detail-modal{width:min(96vw,1180px)}.wip-operational-detail-grid{grid-template-columns:repeat(5,minmax(140px,1fr))}.wip-operational-detail-status{grid-template-columns:repeat(5,minmax(160px,1fr));gap:10px;margin:14px 0;display:grid}.wip-date-risk-strip{background:linear-gradient(135deg,#f8fbff 0%,#edf6ff 100%);border:1px solid #c7dbf3;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:12px 14px;display:flex}.wip-date-risk-strip>div:first-child>span{color:#607696;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.wip-date-risk-strip strong{color:#06245a;margin-top:3px;display:block}.wip-date-risk-strip p{color:#526985;margin:3px 0 0}.wip-date-risk-strip-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wip-operational-detail-status article{background:#f8fbff;border:1px solid #d9e7f7;border-radius:14px;padding:10px}.wip-operational-detail-status article>span{color:#607696;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.wip-operational-detail-status p{color:#334a67;margin:8px 0 0;line-height:1.35}.wip-operational-detail-columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;display:grid}.wip-operational-detail-columns pre{color:#eaf4ff;white-space:pre-wrap;background:#071d49;border:1px solid #dbe7f6;border-radius:12px;max-height:260px;padding:12px;font-size:.76rem;overflow:auto}.approval-review-modal-backdrop{z-index:80;background:#0712267a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.approval-review-modal{background:#fff;border:1px solid #cbdcf2;border-radius:18px;width:min(96vw,1480px);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 24px 65px #08235c3d}.approval-review-modal-header{border-bottom:1px solid #e1eaf7;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.approval-review-modal-header h3{color:#071d49;margin:2px 0 4px;font-size:1.25rem}.approval-review-modal-header p{color:#61728c;margin:0;font-size:.86rem}.approval-review-context-grid,.approval-review-summary-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-top:14px;display:grid}.approval-review-context-grid div,.approval-review-summary-grid div{background:#f8fbff;border:1px solid #dbe8f6;border-radius:12px;min-width:0;padding:10px 12px}.approval-review-context-grid span,.approval-review-summary-grid span{color:#647894;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.approval-review-context-grid strong,.approval-review-summary-grid strong{color:#0b244d;overflow-wrap:anywhere;margin-top:4px;font-size:.9rem;display:block}.approval-review-summary-grid strong{font-size:1.15rem}.approval-review-filters{grid-template-columns:minmax(150px,.75fr) minmax(180px,.9fr) minmax(260px,1.6fr);gap:12px;margin-top:16px;display:grid}.approval-review-filters label{color:#647894;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.68rem;font-weight:800;display:grid}.approval-review-filters input,.approval-review-filters select{color:#0f2544;background:#f8fbff;border:1px solid #cfe0f5;border-radius:12px;padding:10px 12px;font-size:.88rem;font-weight:700}.approval-review-count{color:#5e718d;margin:12px 0 8px;font-size:.82rem;font-weight:700}.approval-review-table-wrap{max-height:52vh}.approval-review-table{min-width:1420px}.approval-review-table th,.approval-review-table td{white-space:nowrap;font-size:.78rem}.approval-review-table td.multiline-cell,.approval-review-table .approval-review-source-detail{white-space:normal;min-width:190px}.approval-review-state{border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.approval-status-empty{color:#66758c;background:#f6f7fb;border-color:#d2dae8}.approval-review-source-detail strong,.approval-review-source-detail small{display:block}.approval-review-source-detail small{color:#65758f;margin-top:3px;font-weight:700}.approval-review-empty{color:#5e718d;background:#f8fbff;border:1px dashed #cbdcf2;border-radius:14px;margin:18px 0 0;padding:18px;font-weight:700}.approval-review-error{color:#9b2c2c;background:#fff7f7;border-color:#f1b8b8}.analysis-date-detail-general{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.analysis-date-detail-general div{background:#f8fbff;border:1px solid #e1eaf7;border-radius:12px;padding:10px 12px}.analysis-date-detail-general span{color:#6a7f9f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:700;display:block}.analysis-date-detail-general strong{color:#1f2a3a;overflow-wrap:anywhere;font-size:.84rem;line-height:1.35;display:block}.analysis-date-detail-table-wrap,.analysis-date-detail-edit-grid{margin-top:14px}.analysis-route-section{background:#f8fbff;border:1px solid #dbe8f6;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.analysis-route-section-textile{background:#f7fcf9;border-color:#cfe8d8}.analysis-route-section-manufacturing{background:#fffaf2;border-color:#f4d2a4}.analysis-route-section strong{color:#08235c;font-size:.95rem}.analysis-route-section p{color:#5b6f8c;margin:3px 0 0;font-size:.82rem}.analysis-optional-process-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.analysis-optional-process-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 12px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.analysis-optional-process-chip:hover{transform:translateY(-1px)}.analysis-optional-process-chip span{color:inherit;font-size:.8rem;font-weight:900}.analysis-optional-process-chip small{color:inherit;opacity:.82;font-size:.66rem;font-weight:800}.analysis-optional-process-chip.manual,.analysis-optional-process-chip.is-active{color:#075985;background:#eff6ff;border-color:#93c5fd}.analysis-optional-process-chip.detected{color:#166534;background:#ecfdf5;border-color:#86efac}.analysis-optional-process-chip.route{color:#075985;background:#e0f2fe;border-color:#38bdf8}.analysis-optional-process-chip.inactive{color:#475569;background:#f8fafc;border-color:#cbd5e1}.analysis-style-route-banner{color:#fff;background:#174ea6;border:1px solid #1d4ed8;border-radius:18px;gap:10px;margin-top:14px;padding:14px 16px;display:grid;box-shadow:0 14px 32px #174ea629}.analysis-style-route-banner.missing-route{color:#334155;box-shadow:none;background:#f8fbff;border-color:#d7e1ee}.analysis-style-route-banner>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.analysis-style-route-banner strong{font-size:.95rem}.analysis-style-route-banner p{margin:0;font-size:.9rem;font-weight:850;line-height:1.45}.analysis-style-route-banner small{color:#fef3c7;background:#ffffff29;border-radius:12px;padding:7px 9px;font-weight:800}.analysis-style-route-banner.missing-route small{color:#9a3412;background:#fff7ed}.analysis-style-route-origin{color:#fff;text-transform:uppercase;background:#ffffff2e;border-radius:999px;width:max-content;padding:5px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.analysis-style-route-banner.missing-route .analysis-style-route-origin{color:#475569;background:#e2e8f0}.analysis-date-detail-edit-grid input[type=date],.analysis-prime-process-card input[type=date],.analysis-prime-process-card input[type=text],.analysis-prime-process-card select,.analysis-prime-process-card textarea,.analysis-general-comments-section select,.analysis-general-comments-section textarea,.analysis-approval-card input,.analysis-approval-card select,.analysis-approval-card textarea,.analysis-unmapped-processes input[type=date]{color:#0f172a;background:#fff;min-height:40px}.analysis-date-detail-table-wrap input{background:#fff;width:100%;min-width:120px}.analysis-date-detail-status-ok{color:#205d38;background:#effaf3;border:1px solid #cfe8d8;border-radius:14px;margin-top:14px;padding:12px 14px;font-weight:600}.analysis-detail-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;display:flex}.analysis-detail-section-title strong{color:#08235c;font-size:.98rem}.analysis-detail-section-title span{color:#64748b;font-size:.78rem;font-weight:800}.analysis-prime-timeline{background:linear-gradient(#fff 0%,#f6faff 100%);border:1px solid #cdddf1;border-radius:20px;margin-top:16px;padding:14px}.analysis-prime-timeline.analysis-route-section-textile{background:linear-gradient(#fff 0%,#f4fbf6 100%);border-color:#bfe4cc}.analysis-prime-timeline.analysis-route-section-manufacturing{background:linear-gradient(#fff 0%,#fff8ee 100%);border-color:#f2c995}.analysis-prime-timeline-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.analysis-prime-timeline-header h4{color:#08235c;margin:0 0 4px;font-size:1rem}.analysis-prime-timeline-header p{color:#566b88;margin:0;font-size:.86rem}.analysis-prime-timeline-header>span{color:#0b4f88;letter-spacing:.08em;text-transform:uppercase;background:#edf6ff;border:1px solid #b8d0ec;border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem;font-weight:900}.analysis-prime-process-strip{scroll-snap-type:x proximity;gap:12px;padding:4px 2px 12px;display:flex;overflow-x:auto}.analysis-prime-empty-warning{color:#7c4a03;background:#fff8e7;border:1px solid #f7d08a;border-radius:14px;margin:0 0 12px;padding:10px 12px;font-size:.84rem;font-weight:800}.analysis-prime-process-strip::-webkit-scrollbar{height:10px}.analysis-prime-process-strip::-webkit-scrollbar-track{background:#e7eef8;border-radius:999px}.analysis-prime-process-strip::-webkit-scrollbar-thumb{background:#0b4f88;border-radius:999px}.analysis-prime-process-card{scroll-snap-align:start;background:#fff;border:1px solid #d6e4f5;border-radius:18px;flex:0 0 226px;gap:9px;padding:12px;display:grid;box-shadow:0 18px 42px -36px #061d4f7a}.analysis-prime-process-card.status-ok{border-color:#a8dcc0}.analysis-prime-process-card.status-partial{border-color:#f2cc83}.analysis-prime-process-card.status-review{background:snow;border-color:#f0a9a9}.analysis-prime-process-head{align-items:center;gap:8px;display:flex}.analysis-prime-process-head>span{color:#fff;background:#08235c;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:inline-flex}.analysis-prime-process-head strong{color:#08235c;font-size:.92rem;line-height:1.15}.analysis-prime-process-card>small{color:#637083;min-height:28px;font-size:.72rem;font-weight:700;line-height:1.25}.analysis-prime-source-pill{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:.66rem;font-weight:900;line-height:1;display:inline-flex}.analysis-prime-source-pill.source-from-wip{color:#075985;background:#e0f2fe}.analysis-prime-source-pill.source-from-route{color:#075985;background:#dbeafe}.analysis-prime-source-pill.source-edited{color:#92400e;background:#fef3c7}.analysis-prime-source-pill.source-official{color:#075985;background:#dff4ff;border:1px solid #9edcff}.analysis-prime-source-pill.source-pending{color:#475569;background:#e2e8f0}.analysis-prime-process-card label,.analysis-unmapped-processes label{color:#5b6f8c;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:.68rem;font-weight:900;display:grid}.analysis-prime-process-card input,.analysis-prime-process-card select,.analysis-prime-process-card textarea,.analysis-approval-card input,.analysis-approval-card select,.analysis-approval-card textarea,.analysis-general-comments-section select,.analysis-general-comments-section textarea,.analysis-unmapped-processes input{width:100%;font:inherit;resize:vertical;border:1px solid #cbdcf1;border-radius:12px;padding:8px 9px}.analysis-prime-process-card input:disabled,.analysis-prime-process-card select:disabled,.analysis-prime-process-card textarea:disabled,.analysis-approval-card input:disabled,.analysis-approval-card select:disabled,.analysis-approval-card textarea:disabled{color:#8492a6;background:#f0f4f9}.analysis-prime-process-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.analysis-prime-process-footer>span:last-child{color:#5b6f8c;font-size:.72rem;font-weight:800}.analysis-prime-status{color:#4f3b05;white-space:nowrap;background:#fff4d6;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900}.analysis-prime-status.status-ok,.analysis-prime-status.status-quality{color:#205d38;background:#e8f8ee}.analysis-prime-status.status-review{color:#8b1d1d;background:#ffe5e5}.analysis-prime-status.status-partial{color:#8a4f00;background:#fff3d8}.analysis-prime-status.status-pending{color:#536274;background:#eef3f8}.analysis-process-comment{margin-top:2px}.analysis-route-badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:7px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.analysis-route-badge.badge-textile{color:#196534;background:#e9f9ee;border:1px solid #9fd7b2}.analysis-route-badge.badge-manufacturing{color:#8a4a08;background:#fff1da;border:1px solid #efc17e}.analysis-route-badge.badge-approval{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.analysis-route-badge.badge-general{color:#334155;background:#e8edf5;border:1px solid #aebbd0}.analysis-process-loading{color:#4b6385;margin:0 0 10px;font-size:.82rem;font-weight:800}.analysis-general-comments-section{background:linear-gradient(#fff 0%,#f3f6fa 100%);border:1px solid #cbd5e1;border-radius:20px;margin-top:16px;padding:14px}.analysis-general-comments-grid{grid-template-columns:minmax(140px,.8fr) minmax(220px,1.4fr) minmax(220px,1.4fr);gap:12px;display:grid}.analysis-general-comments-grid label{color:#52657f;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.68rem;font-weight:900;display:grid}.analysis-general-comments-section select,.analysis-prime-process-card select,.analysis-approval-card select{appearance:none;color:#08235c;background-image:linear-gradient(45deg,#0000 50%,#0b4f88 50%),linear-gradient(135deg,#0b4f88 50%,#0000 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;font-weight:800}.analysis-approvals-section{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #d6dbe5;border-radius:20px;margin-top:16px;padding:14px}.analysis-approval-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.analysis-approval-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analysis-approval-panel{background:#f8fafc;border:1px solid #d6dbe5;border-radius:18px;padding:12px}.analysis-approval-panel-textile{background:#f8fbf9;border-color:#cbded2}.analysis-approval-panel-manufacturing{background:#fffaf3;border-color:#e7d3b7}.analysis-approval-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.analysis-approval-panel-head strong{color:#08235c;font-size:.9rem}.analysis-approval-card{background:#fff;border:1px solid #d6dbe5;border-radius:16px;gap:10px;padding:12px;display:grid;box-shadow:0 16px 38px -34px #0f172a7a}.analysis-approval-card.source-from-wip{border-color:#bfdbfe}.analysis-approval-card.source-edited{border-color:#f3c98a}.analysis-approval-card.source-official{background:#fbfdff;border-color:#80c8ee}.analysis-approval-card.source-official input[readonly],.analysis-approval-card.source-official textarea[readonly]{color:#163b64;cursor:default;background:#f1f8fd}.analysis-approval-card.approval-textile{border-left:4px solid #7fc994}.analysis-approval-card.approval-manufacturing{border-left:4px solid #e8a74d}.analysis-approval-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.analysis-approval-fields label{color:#5b6f8c;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:.68rem;font-weight:900;display:grid}.analysis-unmapped-processes{background:#fffaf0;border:1px dashed #f0c36b;border-radius:18px;margin-top:14px;padding:13px}.analysis-unmapped-processes>strong{color:#7a4d06;font-size:.92rem;display:block}.analysis-unmapped-processes>p{color:#6f5d38;margin:5px 0 12px;font-size:.84rem}.analysis-unmapped-process-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.analysis-unmapped-process-grid article{background:#fff;border:1px solid #f4d28e;border-radius:14px;padding:10px}.analysis-unmapped-process-grid article>span{color:#7a4d06;margin-bottom:9px;font-size:.78rem;font-weight:900;display:block}.analysis-unmapped-process-grid article>.analysis-prime-source-pill{margin:0 0 10px;display:inline-flex}.analysis-unmapped-process-grid article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:1220px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-strip{grid-template-columns:1fr}}@media (max-width:900px){.masters-toolbar{align-items:stretch}.masters-toolbar label{max-width:none}.masters-toolbar-actions{justify-content:stretch}.masters-quick-filter-header{flex-direction:column;align-items:stretch}.masters-quick-filter-grid,.masters-layout,.masters-form-grid,.masters-import-preview-summary{grid-template-columns:1fr}.prime-topbar{min-height:auto;padding:10px 0}.topbar-badges{display:none}.hero h1{font-size:1.72rem}.control-row{grid-template-columns:1fr}.panel-header-row{flex-direction:column;align-items:stretch}.query-grid{grid-template-columns:1fr}.wip-general-excel-actions{align-items:stretch}.wip-general-excel-actions button{width:100%}.wip-general-excel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wip-general-excel-summary-groups{grid-template-columns:1fr}.wip-general-excel-import-modal .wip-general-excel-summary-groups{max-height:150px;overflow:auto}.wip-general-excel-preview-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.wip-general-excel-preview-toolbar .is-search{grid-column:1/-1}.wip-general-excel-preview-actions{flex-direction:column;align-items:stretch}.wip-general-excel-pagination,.wip-general-excel-preview-primary-actions{justify-content:space-between}.wip-general-excel-import-error-context{grid-template-columns:1fr}.seguimiento-identity-summary,.seguimiento-operation-success{flex-direction:column;align-items:stretch}.seguimiento-identity-copy{flex-direction:column;align-items:flex-start;gap:3px}.seguimiento-identity-exceptions{justify-content:flex-start}.seguimiento-operation-success-actions{flex-wrap:wrap}.wip-general-excel-history-layout{grid-template-columns:1fr}.analysis-dispatch-toggle{flex-direction:column;align-items:flex-start}.analysis-dispatch-toggle-meta{justify-content:flex-start}.analysis-dispatch-status-summary{width:100%}.analysis-dispatch-subgroup-toggle{flex-direction:column;align-items:flex-start}.analysis-dispatch-subgroup-meta{justify-content:flex-start}.analysis-dispatch-edit-cell{flex-direction:column;align-items:stretch;min-width:160px}.analysis-dispatch-inline-input,.analysis-dispatch-inline-save{width:100%;min-width:0}.analysis-date-detail-general{grid-template-columns:1fr}.analysis-date-detail-modal{width:100%}.analysis-style-group-header,.analysis-style-date-context{grid-template-columns:1fr}.analysis-style-date-toolbar{flex-direction:column;align-items:stretch}.analysis-style-group-actions,.analysis-style-date-toolbar-actions{justify-content:flex-start}.analysis-style-import-summary{grid-template-columns:1fr}.analysis-route-section{flex-direction:column;align-items:stretch}.analysis-optional-process-chips{justify-content:flex-start}.analysis-prime-timeline-header{flex-direction:column}.analysis-prime-process-card{flex-basis:190px}.analysis-approval-fields,.analysis-approval-panels,.analysis-unmapped-process-grid article>div,.filters-grid,.planeamiento-context-card,.planeamiento-action-grid{grid-template-columns:1fr}.planeamiento-landing-hero{flex-direction:column;align-items:stretch;padding:22px}.planeamiento-landing-badge{width:100%;height:auto;min-height:96px}.planeamiento-layout{grid-template-columns:1fr}.planeamiento-drawer{position:static}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-table td,.manual-table th{min-width:120px}}@media (max-width:640px){.kpi-grid{grid-template-columns:1fr}}.prime-topbar{width:min(var(--visual-content-max-width), calc(100vw - (var(--visual-page-padding-x) * 2)));gap:16px;min-height:76px}.prime-dashboard-main .layout,.prime-dashboard-main .upload-view-panel,.prime-dashboard-main .po-carga-view-panel,.prime-dashboard-main .planeamiento-layout,.prime-dashboard-main .masters-layout{gap:var(--visual-section-gap)}.prime-dashboard-main .panel,.prime-dashboard-main .hero,.prime-dashboard-main .planeamiento-landing,.prime-dashboard-main .prime-selection-hero,.prime-dashboard-main .po-carga-preview-card,.prime-dashboard-main .po-carga-table-card,.prime-dashboard-main .masters-table-card,.prime-dashboard-main .masters-form-card,.prime-dashboard-main .approvals-table-card,.prime-dashboard-main .audit-live-panel{border-radius:var(--visual-radius-card);padding:var(--visual-card-padding)}.prime-dashboard-main .hero,.prime-dashboard-main .prime-selection-hero,.prime-dashboard-main .planeamiento-landing-hero{box-shadow:0 30px 70px -54px #08235c6b}.panel-header-row,.document-panel-header,.po-history-detail-modal-header,.po-less-planning-modal-header{gap:var(--visual-card-gap)}.panel-header,.document-current-panel,.document-version-panel,.pdf-preview-panel,.po-validation-panel,.masters-preview-table-wrap,.analysis-approval-panel,.analysis-approval-panel-textile,.analysis-approval-panel-manufacturing{margin-bottom:var(--visual-card-gap)}.query-grid,.upload-view-summary,.filters-grid,.approval-filter-actions,.masters-toolbar-actions,.pdf-preview-actions,.po-carga-toolbar,.po-less-planning-modal-actions,.document-panel-actions,.document-panel-actions-stack{gap:var(--visual-field-gap)}.prime-dashboard-main input,.prime-dashboard-main select,.prime-dashboard-main textarea{border-radius:var(--visual-radius-control);min-height:38px}.prime-dashboard-main button{border-radius:var(--visual-radius-control)}.prime-dashboard-main .table-wrap:not(.operational-approvals-table),.prime-dashboard-main .po-master-table-wrap,.prime-dashboard-main .po-detail-table-wrap,.prime-dashboard-main .wip-history-table-wrap,.prime-dashboard-main .manual-table-wrap,.prime-dashboard-main .audit-table-wrap,.prime-dashboard-main .analysis-dispatch-table-wrap{margin-top:var(--visual-card-gap);scrollbar-gutter:stable;border-radius:20px}.prime-dashboard-main .table-wrap:not(.operational-approvals-table) th,.prime-dashboard-main .table-wrap:not(.operational-approvals-table) td{padding:10px 12px;line-height:1.38}.po-table-scroll-shell:not(.operational-approvals-table){width:min(100%, calc(100vw - var(--prime-dashboard-sidebar-width,300px) - (var(--visual-page-padding-x) * 2) - 28px));max-width:min(100%, calc(100vw - var(--prime-dashboard-sidebar-width,300px) - (var(--visual-page-padding-x) * 2) - 28px))}.po-table-scroll-shell:not(.operational-approvals-table) .po-table-scroll-body,.po-table-scroll-shell:not(.operational-approvals-table) .po-table-top-scroll{width:100%;max-width:100%}.po-table-scroll-body,.po-table-top-scroll,.table-wrap{scrollbar-color:#3f5877 #e3ebf5}.po-table-scroll-body::-webkit-scrollbar{width:14px;height:14px}.po-table-top-scroll::-webkit-scrollbar{width:14px;height:14px}.table-wrap::-webkit-scrollbar{width:14px;height:14px}.po-table-scroll-body::-webkit-scrollbar-thumb{background:#3f5877;border:3px solid #e3ebf5;border-radius:999px}.po-table-top-scroll::-webkit-scrollbar-thumb{background:#3f5877;border:3px solid #e3ebf5;border-radius:999px}.table-wrap::-webkit-scrollbar-thumb{background:#3f5877;border:3px solid #e3ebf5;border-radius:999px}.prime-sidebar-nav button,.prime-sidebar-actions button{min-height:46px}.upload-modal,.duplicate-modal,.po-confirm-modal,.po-less-planning-modal,.po-history-detail-modal,.analysis-date-detail-modal,.comment-history-modal,.informe-modal-summary{border-radius:var(--visual-radius-card)}.upload-modal-body,.po-history-detail-modal-content,.analysis-date-detail-modal,.comment-history-modal{scrollbar-gutter:stable}@media (max-width:980px){.prime-dashboard-main{padding:18px 14px 32px}.prime-dashboard-main .panel,.prime-dashboard-main .hero,.prime-dashboard-main .planeamiento-landing,.prime-dashboard-main .prime-selection-hero,.prime-dashboard-main .po-carga-preview-card,.prime-dashboard-main .po-carga-table-card,.prime-dashboard-main .masters-table-card,.prime-dashboard-main .masters-form-card,.prime-dashboard-main .approvals-table-card{padding:18px}}:root{--visual-page-padding-x:clamp(12px, 1vw, 18px);--visual-page-padding-y:clamp(10px, .9vw, 16px);--visual-section-gap:clamp(12px, .9vw, 18px);--visual-card-gap:clamp(10px, .75vw, 14px);--visual-card-padding:clamp(12px, .95vw, 16px);--visual-card-padding-compact:clamp(10px, .75vw, 14px);--visual-field-gap:clamp(8px, .7vw, 12px);--visual-radius-card:16px;--visual-radius-control:11px;--visual-content-max-width:1920px}body{font-size:13px}.prime-dashboard-shell{--prime-dashboard-sidebar-width:252px;grid-template-columns:minmax(232px,252px) minmax(0,1fr)}.prime-dashboard-shell-collapsed{--prime-dashboard-sidebar-width:68px;grid-template-columns:68px minmax(0,1fr)}.prime-dashboard-main{padding:var(--visual-page-padding-y) var(--visual-page-padding-x) 26px}.prime-dashboard-main .panel,.prime-dashboard-main .hero,.prime-dashboard-main .planeamiento-landing,.prime-dashboard-main .prime-selection-hero,.prime-dashboard-main .po-carga-preview-card,.prime-dashboard-main .po-carga-table-card,.prime-dashboard-main .masters-table-card,.prime-dashboard-main .masters-form-card,.prime-dashboard-main .approvals-table-card,.prime-dashboard-main .audit-live-panel{padding:var(--visual-card-padding);border-radius:var(--visual-radius-card)}.prime-dashboard-main h1{font-size:clamp(1.35rem,1.45vw,1.75rem);line-height:1.12}.prime-dashboard-main h2,.prime-dashboard-main h3{font-size:clamp(1.02rem,1.05vw,1.24rem);line-height:1.18}.prime-dashboard-main p,.prime-dashboard-main small{line-height:1.32}.prime-dashboard-main input,.prime-dashboard-main select,.prime-dashboard-main textarea{min-height:32px;padding:7px 10px;font-size:.82rem}.prime-dashboard-main button{min-height:32px;padding:7px 11px;font-size:.82rem}.prime-dashboard-main .table-wrap:not(.operational-approvals-table),.prime-dashboard-main .po-master-table-wrap,.prime-dashboard-main .po-detail-table-wrap,.prime-dashboard-main .wip-history-table-wrap,.prime-dashboard-main .manual-table-wrap,.prime-dashboard-main .audit-table-wrap,.prime-dashboard-main .analysis-dispatch-table-wrap{border-radius:14px;max-width:100%;overflow:auto visible}.prime-dashboard-main .table-wrap:not(.operational-approvals-table) table,.prime-dashboard-main .po-master-table-wrap table,.prime-dashboard-main .po-detail-table-wrap table,.prime-dashboard-main .wip-history-table-wrap table,.prime-dashboard-main .manual-table-wrap table,.prime-dashboard-main .audit-table-wrap table,.prime-dashboard-main .analysis-dispatch-table-wrap table{min-width:max-content}.prime-dashboard-main .table-wrap:not(.operational-approvals-table) th,.prime-dashboard-main .table-wrap:not(.operational-approvals-table) td,.po-table-compact th,.po-table-compact td{padding:7px 9px;font-size:.76rem;line-height:1.22}.po-table-scroll-shell:not(.operational-approvals-table){width:100%;max-width:100%;overflow:visible}.po-table-scroll-shell:not(.operational-approvals-table) .po-table-scroll-controls{gap:7px;margin:8px 0 9px}.po-table-scroll-shell:not(.operational-approvals-table) .po-table-scroll-body,.po-table-scroll-shell:not(.operational-approvals-table) .po-table-top-scroll{width:100%;max-width:100%;overflow-x:auto}.po-table-scroll-shell:not(.operational-approvals-table) table,.po-table-scroll-shell:not(.operational-approvals-table) .po-table-top-scroll-inner{min-width:max-content}.po-table-scroll-body::-webkit-scrollbar{width:12px;height:12px}.po-table-top-scroll::-webkit-scrollbar{width:12px;height:12px}.table-wrap::-webkit-scrollbar{width:12px;height:12px}.prime-sidebar-scroll{gap:7px;padding:10px 9px 14px}.prime-sidebar-brand-card,.prime-sidebar-user-card,.prime-sidebar-context-card{border-radius:15px;padding:9px}.prime-sidebar-logo{flex-basis:34px;width:34px;height:34px}.prime-sidebar-title{font-size:.88rem}.prime-sidebar-subtitle,.prime-sidebar-user-card span,.prime-sidebar-context-card span,.prime-sidebar-section-label,.prime-selection-meta{font-size:.58rem}.prime-sidebar-user-card strong,.prime-sidebar-context-card strong{font-size:.82rem}.prime-sidebar-user-card small,.prime-sidebar-context-card small{font-size:.68rem;line-height:1.22}.prime-sidebar-nav,.prime-sidebar-actions,.prime-sidebar-nav-group{gap:6px}.prime-sidebar-nav button,.prime-sidebar-actions button,.prime-sidebar-group-toggle{min-height:36px;padding:8px 10px;font-size:.82rem}.prime-sidebar-subnav{gap:5px;padding:7px 5px 7px 8px}.upload-modal,.duplicate-modal,.po-confirm-modal,.po-less-planning-modal,.po-history-detail-modal,.analysis-date-detail-modal,.comment-history-modal,.informe-modal-summary{max-width:min(96vw,1320px);max-height:92vh}.upload-modal-body,.po-history-detail-modal-content,.analysis-date-detail-modal,.comment-history-modal{max-height:min(78vh,760px);overflow:auto}@media (max-width:980px){.prime-dashboard-main{padding:10px 8px 22px}.prime-dashboard-main .panel,.prime-dashboard-main .hero,.prime-dashboard-main .planeamiento-landing,.prime-dashboard-main .prime-selection-hero,.prime-dashboard-main .po-carga-preview-card,.prime-dashboard-main .po-carga-table-card,.prime-dashboard-main .masters-table-card,.prime-dashboard-main .masters-form-card,.prime-dashboard-main .approvals-table-card{padding:12px}}.prime-dashboard-main,.prime-dashboard-main>*,.prime-dashboard-main .layout,.prime-dashboard-main .panel,.prime-dashboard-main .upload-view-panel,.prime-dashboard-main .po-carga-view-panel,.prime-dashboard-main .wip-history-card,.prime-dashboard-main .po-history-card,.prime-dashboard-main .masters-layout,.prime-dashboard-main .planeamiento-layout{min-width:0;max-width:100%}.prime-dashboard-main label,.prime-dashboard-main .panel-header,.prime-dashboard-main .po-brand-identity,.prime-dashboard-main .po-selected-brand-banner>div{min-width:0}.upload-view-summary,.wip-history-filters,.po-history-filters,.po-master-filters,.query-grid,.analysis-po-query-grid,.filters-grid,.filters-grid-primary,.filters-grid-branch,.approval-filter-card,.approval-context-pills{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:end;max-width:100%}.upload-view-summary input,.wip-history-filters input,.wip-history-filters select,.po-history-filters input,.po-history-filters select,.po-master-filters input,.query-grid input,.query-grid select,.filters-grid input,.filters-grid select,.approval-filter-card input{width:100%;max-width:100%}.po-selected-brand-banner,.wip-selected-brand-banner,.panel-header-row,.pdf-preview-header,.analysis-po-search-header,.po-less-planning-modal-header{flex-wrap:wrap}.po-selected-brand-banner>button,.wip-selected-brand-banner>button,.panel-header-row>button{flex:none;margin-left:auto}@media (max-width:1500px){.upload-view-summary,.wip-history-filters,.po-history-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}.brand-glossary-view{gap:18px;display:grid}.brand-glossary-hero{background:radial-gradient(circle at 100% 0,#1871b829,#0000 34%),linear-gradient(135deg,#fff 0%,#eef7ff 100%);border:1px solid #0f4d8b29;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(210px,280px) minmax(210px,300px) auto;align-items:end;gap:18px;padding:22px;display:grid;box-shadow:0 18px 42px #08235c14}.brand-glossary-hero h3{color:#06245f;margin:4px 0 8px;font-size:clamp(1.45rem,2vw,2rem)}.brand-glossary-summary-grid,.brand-glossary-result{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.brand-glossary-summary-grid>div,.brand-glossary-result>div{background:#fff;border:1px solid #0f4d8b29;border-radius:18px;padding:14px 16px}.brand-glossary-summary-grid span,.brand-glossary-result span{color:#607194;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.brand-glossary-summary-grid strong,.brand-glossary-result strong{color:#06245f;margin-top:6px;font-size:1rem;display:block}.brand-glossary-console{background:linear-gradient(#fff 0%,#f6fbff 100%);border:1px solid #0f4d8b29;border-radius:22px;gap:14px;padding:14px;display:grid}.brand-glossary-console-tabs{background:#eef6ff;border:1px solid #0f4d8b24;border-radius:999px;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;padding:6px;display:flex}.brand-glossary-console-tabs button{color:#24476d;background:0 0;border:0;border-radius:999px;padding:9px 16px;font-weight:900}.brand-glossary-console-tabs button.active{color:#fff;background:#064886;box-shadow:0 10px 20px #0648862e}.brand-glossary-console-card{overflow:hidden}.roller-rabbit-glossary-panel{gap:14px;display:grid}.roller-rabbit-glossary-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.roller-rabbit-glossary-kpis button{color:#15345f;text-align:left;background:#f5f9ff;border:1px solid #c8dcf5;border-radius:16px;justify-content:space-between;align-items:center;min-height:62px;padding:12px 15px;display:flex}.roller-rabbit-glossary-kpis button strong{color:#075a9f;font-size:1.35rem}.roller-rabbit-glossary-kpis button.active{color:#fff;background:#0b5794;border-color:#0b5794}.roller-rabbit-glossary-kpis button.active strong{color:#fff}.roller-rabbit-glossary-import{background:#eef7ff;border:1px solid #c2dbf2;border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.roller-rabbit-glossary-import>div{gap:4px;display:grid}.roller-rabbit-glossary-import span,.roller-rabbit-glossary-preview small{color:#58708f;font-size:.82rem}.roller-rabbit-glossary-preview{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;gap:9px;display:grid}.roller-rabbit-glossary-preview>div{background:#fff;border:1px solid #d1e1f2;border-radius:13px;gap:3px;padding:11px 13px;display:grid}.roller-rabbit-glossary-preview>div>span{color:#617694;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.roller-rabbit-glossary-preview>div>strong{color:#082b5f;font-size:1.15rem}.roller-rabbit-glossary-result{color:#07562f;background:#ebfaf2;border:1px solid #9ce0bb;border-radius:12px;margin:0;padding:11px 14px;font-weight:700}.roller-rabbit-glossary-table td:nth-child(4){white-space:normal;overflow-wrap:anywhere;max-width:520px}@media (max-width:1050px){.roller-rabbit-glossary-kpis,.roller-rabbit-glossary-preview,.roller-rabbit-glossary-import{grid-template-columns:1fr}}.brand-glossary-filter-row{grid-template-columns:minmax(130px,.35fr) minmax(140px,.35fr) minmax(220px,1fr) minmax(220px,1fr);gap:12px;margin:12px 0;display:grid}.brand-glossary-console-scroll{max-height:none;overflow:visible}.brand-glossary-clean-table th,.brand-glossary-clean-table td{vertical-align:middle;min-width:120px}.brand-glossary-clean-table td small{color:#607194;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:4px;display:block;overflow:hidden}.brand-glossary-type-chip,.brand-glossary-duplicate-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.brand-glossary-type-chip.is-color{color:#064886;background:#e5f2ff;border:1px solid #bad7f4}.brand-glossary-type-chip.is-style{color:#183d86;background:#edf1ff;border:1px solid #c8d4ff}.brand-glossary-duplicate-badge{color:#8a4d00;background:#fff1c7;border:1px solid #f3c15f;margin-left:8px}.brand-glossary-inline-resolver{background:#f0f7ff;border:1px solid #0648862e;border-radius:18px;grid-template-columns:minmax(220px,.55fr) minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.brand-glossary-inline-resolver span{color:#607194;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.brand-glossary-inline-resolver strong{color:#06245f;margin-top:6px;font-size:1rem;display:block}.brand-glossary-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.brand-glossary-workbench{background:#f8fbff;border:1px solid #0f4d8b29;border-radius:22px;gap:14px;padding:16px;display:grid}.brand-glossary-tabs{background:#fff;border:1px solid #0f4d8b29;border-radius:999px;gap:8px;width:fit-content;padding:6px;display:inline-flex}.brand-glossary-tabs button{color:#0f315d;background:0 0;border:0;border-radius:999px;padding:9px 18px;font-weight:800}.brand-glossary-tabs button.active{color:#fff;background:#064886;box-shadow:0 8px 18px #0648862e}.brand-glossary-workbench-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:start;gap:16px;display:grid}.brand-glossary-detected-table td small{color:#607194;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:4px;display:block;overflow:hidden}.brand-glossary-detected-table .selected-row{background:#edf6ff}.brand-glossary-related-card,.brand-glossary-official-card{overflow:hidden}.brand-glossary-related-table th,.brand-glossary-related-table td{max-width:220px}.brand-glossary-related-table td:nth-child(3),.brand-glossary-related-table th:nth-child(3){min-width:220px}.brand-glossary-official-actions{background:#f5f9ff;border:1px solid #0f4d8b24;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.brand-glossary-official-actions>div:first-child{color:#4e6385;margin-right:auto;font-weight:800}.brand-glossary-official-actions strong{color:#063f78}.brand-glossary-alias-panel{background:#eef7ff;border:1px solid #06488633;border-radius:16px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(160px,.8fr) minmax(140px,.7fr) auto auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.brand-glossary-alias-panel span,.brand-glossary-alias-panel label{color:#607194;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.brand-glossary-alias-panel strong{color:#06245f;margin-top:6px;font-size:.95rem;display:block}.brand-glossary-chip-list{flex-wrap:wrap;gap:6px;min-width:140px;display:flex}.brand-glossary-official-chip,.brand-glossary-alias-chip,.brand-glossary-official-state{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;max-width:180px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.brand-glossary-alias-chip{color:#284768;background:#e9f2fb;border:1px solid #c8dcf0}.brand-glossary-official-chip.candidate,.brand-glossary-official-state.candidate{color:#8a4d00;background:#fff1c7;border:1px solid #f3c15f}.brand-glossary-official-chip.active,.brand-glossary-official-state.active{color:#006535;background:#d9fbe7;border:1px solid #6ad69c}.brand-glossary-official-chip.review,.brand-glossary-official-state.review{color:#734a00;background:#fff7db;border:1px solid #f2ca6d}.brand-glossary-official-chip.inactive,.brand-glossary-official-state.inactive{color:#536071;background:#e4e9ef;border:1px solid #c3ccd8}.brand-glossary-review-text{color:#a15800;font-weight:800}.brand-glossary-official-table th,.brand-glossary-official-table td{min-width:120px}.brand-glossary-official-table th:first-child,.brand-glossary-official-table td:first-child{text-align:center;min-width:92px}.brand-glossary-official-table td:nth-child(3){min-width:180px}.brand-glossary-advanced{background:#f7fbff;border:1px dashed #0f4d8b40;border-radius:22px;gap:16px;padding:16px;display:grid}.brand-glossary-advanced[hidden]{display:none}.brand-glossary-advanced>summary{cursor:pointer;color:#064886;font-weight:900;list-style:none}.brand-glossary-advanced>summary::-webkit-details-marker{display:none}.brand-glossary-advanced>summary:after{content:"Mostrar";float:right;color:#0f315d;background:#fff;border:1px solid #0f4d8b33;border-radius:999px;padding:5px 12px;font-size:.78rem}.brand-glossary-advanced[open]>summary:after{content:"Ocultar"}.brand-glossary-advanced .brand-glossary-grid{margin-top:14px}.glossary-status{border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:6px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.glossary-status-detected,.glossary-status-review{color:#8a4d00;background:#fff1c7;border:1px solid #f3c15f}.glossary-status-mapped{color:#006535;background:#d9fbe7;border:1px solid #6ad69c}.glossary-status-ignored{color:#536071;background:#e4e9ef;border:1px solid #c3ccd8}.brand-glossary-edit-card{position:sticky;top:16px}.brand-glossary-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brand-glossary-form .full,.brand-glossary-result .hint{grid-column:1/-1}.brand-glossary-form .checkbox-label{align-items:center;gap:10px;padding-top:22px;display:inline-flex}.glossary-rule-list{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}@media (max-width:960px){.brand-glossary-hero,.brand-glossary-grid,.brand-glossary-workbench-grid,.brand-glossary-summary-grid,.brand-glossary-result,.brand-glossary-filter-row,.brand-glossary-inline-resolver,.brand-glossary-alias-panel{grid-template-columns:1fr}.brand-glossary-hero>button{width:100%}.brand-glossary-console-tabs{border-radius:18px;width:100%}.brand-glossary-console-tabs button{flex:150px}}.approval-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.approval-start-card{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #c9dcf3;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:20px;display:flex}.approval-start-card h3{color:#0d2f5c;margin:0 0 6px;font-size:1.12rem}.approval-resume-btn{white-space:nowrap}.approval-style-search-card{background:#fff;border:1px solid #c9dcf3;border-radius:20px;margin-top:14px;padding:14px;box-shadow:0 14px 28px -24px #0d2f5c73}.approval-style-search-table{margin-top:10px}.po-approval-color-chips{flex-wrap:wrap;gap:8px;display:flex}.po-approval-color-chip{color:#173b68;cursor:pointer;background:#f8fbff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;display:inline-flex}.po-approval-color-chip strong{font-size:.82rem}.po-approval-color-chip span{letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800}.po-approval-color-chip.po-approval-status-complete{color:#047044;background:#dcfce7;border-color:#86efac}.po-approval-color-chip.po-approval-status-pending{color:#92400e;background:#fef3c7;border-color:#fde68a}.po-approval-color-chip.po-approval-status-review{color:#0b4f93;background:#dbeafe;border-color:#93c5fd}.po-approval-color-chip.po-approval-status-rejected{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.po-approval-color-chip.po-approval-status-empty{color:#475569;background:#e2e8f0;border-color:#cbd5e1}.po-approval-color-chip.po-approval-status-loading{color:#075985;background:#eff6ff;border-color:#bfdbfe}.approval-style-summary-card{background:linear-gradient(135deg,#fff 0%,#f2f8ff 100%);border:1px solid #c9dcf3;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex;box-shadow:0 14px 28px -24px #0d2f5c73}.approval-style-summary-card h3{color:#0d2f5c;margin:4px 0 6px;font-size:1rem}.approval-style-summary-metrics{flex:620px;grid-template-columns:repeat(6,minmax(92px,1fr));gap:8px;display:grid}.approval-style-summary-metrics div{background:#fff;border:1px solid #d6e5f7;border-radius:14px;padding:8px 10px}.approval-style-summary-metrics span{color:#5b708f;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.approval-style-summary-metrics strong{color:#0d2f5c;margin-top:4px;font-size:1rem;display:block}.approval-style-color-switcher{border-top:1px solid #7897be40;gap:8px;margin-top:12px;padding-top:10px;display:grid}.approval-style-color-switcher>span{color:#6b7f9d;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.approval-style-color-switcher div{flex-wrap:wrap;gap:8px;display:flex}.approval-color-chip{color:#173b68;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;min-width:96px;padding:8px 10px;display:inline-flex}.approval-color-chip strong{font-size:.82rem}.approval-color-chip span{letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800}.approval-color-chip.po-approval-status-complete{color:#047044;background:#dcfce7;border-color:#86efac}.approval-color-chip.po-approval-status-pending{color:#92400e;background:#fef3c7;border-color:#fde68a}.approval-color-chip.po-approval-status-review{color:#0b4f93;background:#dbeafe;border-color:#93c5fd}.approval-color-chip.po-approval-status-rejected{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.approval-color-chip.po-approval-status-empty{color:#475569;background:#e2e8f0;border-color:#cbd5e1}.approval-color-chip.po-approval-status-loading{color:#075985;background:#eff6ff;border-color:#bfdbfe;box-shadow:inset 0 0 0 1px #2563eb29}.approval-color-chip.is-active,.approval-color-chip.is-active span{color:#fff;background:#075985;border-color:#075985}.po-table-scroll-shell.po-history-sticky-scroll{background:#fff;border:1px solid #bcd0eac7;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffd1}.po-table-scroll-shell.po-history-sticky-scroll .po-table-scroll-controls{background:linear-gradient(#f8fbff 0%,#eef6ff 100%);border-bottom:1px solid #cfe0f5e6;margin:0;padding:8px 10px 7px}.po-table-scroll-shell.po-history-sticky-scroll .po-table-scroll-body{scrollbar-gutter:stable both-edges;background:#fff;border-radius:0 0 18px 18px;max-height:clamp(380px,100vh - 330px,680px);padding-bottom:18px;overflow:auto}.po-table-scroll-shell.po-history-sticky-scroll .po-table-scroll-body::-webkit-scrollbar{width:16px;height:16px}.po-table-scroll-shell.po-history-sticky-scroll .po-history-table{border-collapse:separate;border-spacing:0;min-width:1560px;margin:0}.po-table-scroll-shell.po-history-sticky-scroll .po-history-table thead th{z-index:8;background:#eaf3ff;position:sticky;top:0;box-shadow:0 1px #0f34601f,0 10px 18px #0f346014}.po-table-scroll-shell.po-history-sticky-scroll .po-history-table tbody tr:first-child td{border-top:0}.po-table-scroll-shell.po-history-sticky-scroll .po-history-actions{z-index:1;position:relative}@media (max-height:800px){.po-table-scroll-shell.po-history-sticky-scroll .po-table-scroll-body{max-height:clamp(340px,100vh - 280px,560px)}}@media (min-height:1000px){.po-table-scroll-shell.po-history-sticky-scroll .po-table-scroll-body{max-height:760px}}.po-history-summary-grid,.po-summary-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0 4px;display:grid}.po-history-summary-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.po-history-summary-grid article,.po-summary-kpi-grid article,.po-summary-context-card div{background:#fff;border:1px solid #d5e4f6;border-radius:16px;padding:12px 14px;box-shadow:0 8px 22px #0f2b530d}.po-history-summary-grid article{min-height:74px;padding:10px 12px}.po-history-summary-grid span,.po-summary-kpi-grid span,.po-summary-context-card span,.po-summary-modal .kicker,.po-summary-color-label{color:#657895;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.po-history-summary-grid span{letter-spacing:.08em;font-size:.63rem}.po-history-summary-grid strong,.po-summary-kpi-grid strong,.po-summary-context-card strong{color:#08235c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:1.05rem;font-weight:900;display:block;overflow:hidden}.po-history-summary-grid strong{margin-top:2px;font-size:1rem}.po-summary-modal-backdrop{align-items:center;padding:24px}.po-summary-modal{flex-direction:column;width:min(96vw,1540px);max-height:92vh;display:flex;overflow:hidden}.po-summary-modal-header{border-bottom:1px solid #dce8f6;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:8px;display:flex}.po-summary-modal-header h3{margin:2px 0;font-size:1.04rem}.po-summary-modal-header .hint{margin:0;font-size:.78rem}.po-summary-modal .kicker{margin-bottom:2px;font-size:.6rem}.po-summary-context-card{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:8px 0;display:grid}.po-summary-context-card div,.po-summary-kpi-grid article{border-radius:13px;min-height:0;padding:8px 10px}.po-summary-context-card span,.po-summary-kpi-grid span{letter-spacing:.08em;font-size:.6rem}.po-summary-context-card strong,.po-summary-kpi-grid strong{margin-top:2px;font-size:.88rem;line-height:1.1}.po-summary-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 8px}.po-summary-report-card{background:radial-gradient(circle at 100% 0,#bfdbfe5c,#0000 30%),#f8fbff;border:1px solid #d8e7f8;border-radius:18px;flex-direction:column;flex:auto;min-height:0;padding:12px;display:flex;overflow:hidden}.po-summary-po-pill{color:#08235c;background:#fff;border:1px solid #c8ddf6;border-radius:999px;align-items:center;gap:10px;max-width:min(520px,100%);padding:8px 12px;display:inline-flex}.po-summary-po-pill span{color:#657895;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.po-summary-po-pill strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.po-summary-report-scroll{scrollbar-gutter:stable;gap:14px;min-height:240px;max-height:min(48vh,560px);padding:4px 4px 6px 0;display:grid;overflow:auto}.po-summary-report-scroll::-webkit-scrollbar{width:14px;height:14px}.po-summary-report-scroll::-webkit-scrollbar-track{background:#e5edf7;border-radius:999px}.po-summary-report-scroll::-webkit-scrollbar-thumb{background:#47627f;border:3px solid #e5edf7;border-radius:999px}.po-summary-style-card{background:#fff;border:1px solid #cfe0f5;border-radius:20px;padding:14px;box-shadow:0 12px 26px #0f2b5312}.po-summary-style-card-header{border-bottom:1px solid #e3edf8;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.po-summary-style-index{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0b4f93;border-radius:999px;margin-bottom:6px;padding:4px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.po-summary-style-card h5{color:#08235c;margin:0;font-size:1.12rem}.po-summary-style-card p{color:#445b7a;text-overflow:ellipsis;white-space:nowrap;max-width:720px;margin:4px 0 0;font-weight:700;overflow:hidden}.po-summary-style-total{text-align:center;background:linear-gradient(#eff8ff,#fff);border:1px solid #bee3f8;border-radius:18px;min-width:130px;padding:10px 12px}.po-summary-style-total strong{color:#0b4f93;font-size:1.55rem;line-height:1;display:block}.po-summary-style-total span{color:#445b7a;text-transform:uppercase;margin-top:5px;font-size:.74rem;font-weight:900;display:block}.po-summary-style-meta{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.po-summary-style-meta span{color:#506782;background:#f8fbff;border:1px solid #d5e4f6;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:800}.po-summary-style-meta strong{color:#08235c}.po-summary-color-list{gap:8px;display:grid}.po-summary-color-line{background:linear-gradient(90deg,#f8fbff 0%,#fff 45%);border:1px solid #d9e7f7;border-left:5px solid #0b4f93;border-radius:16px;grid-template-columns:minmax(170px,1fr) minmax(120px,auto) minmax(180px,auto);align-items:center;gap:12px;padding:10px 12px;display:grid}.po-summary-color-name span,.po-summary-color-qty span{color:#657895;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.po-summary-color-name strong{color:#08235c;font-size:.96rem;display:block}.po-summary-color-qty{text-align:center;background:#eaf3ff;border-radius:14px;padding:8px 12px}.po-summary-color-qty strong{color:#0b4f93;font-size:1.1rem;display:block}.po-summary-color-extra{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.po-summary-color-extra span{color:#506782;background:#eef4fb;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.po-summary-empty{background:#fff;border:1px dashed #b8cce5;border-radius:18px}.po-summary-table-card{background:#f8fbff;border:1px solid #d8e7f8;border-radius:18px;min-height:0;padding:12px;overflow:hidden}.po-summary-section-header{margin-bottom:10px}.po-table-scroll-shell.po-summary-table-wrap,.po-table-scroll-shell.po-detail-sticky-scroll{max-width:100%;overflow:hidden}.po-table-scroll-shell.po-summary-table-wrap .po-table-scroll-body,.po-table-scroll-shell.po-detail-sticky-scroll .po-table-scroll-body{scrollbar-gutter:stable both-edges;background:#fff;border-radius:0 0 16px 16px;max-height:min(52vh,560px);overflow:auto}.po-table-scroll-shell.po-summary-table-wrap .po-table-scroll-body::-webkit-scrollbar{width:16px;height:16px}.po-table-scroll-shell.po-detail-sticky-scroll .po-table-scroll-body::-webkit-scrollbar{width:16px;height:16px}.po-table-scroll-shell.po-summary-table-wrap table,.po-table-scroll-shell.po-detail-sticky-scroll table{border-collapse:separate;border-spacing:0}.po-table-scroll-shell.po-summary-table-wrap thead th,.po-table-scroll-shell.po-detail-sticky-scroll thead th{z-index:8;background:#eaf3ff;position:sticky;top:0;box-shadow:0 1px #0f34601f,0 10px 18px #0f346014}.po-summary-style-row td{background:#fff;font-weight:700}.po-summary-color-row td{color:#355071;background:#f8fbff}.po-summary-color-row strong{color:#08235c}.po-summary-modal-actions{border-top:1px solid #dce8f6;margin-top:12px;padding-top:12px}.po-history-detail-modal .po-detail-sticky-scroll .po-table-scroll-controls,.po-summary-modal .po-summary-table-wrap .po-table-scroll-controls{z-index:9;background:#f8fbff;margin:0;padding:8px 0 10px;position:sticky;top:0}.po-detail-modal .po-detail-sticky-scroll .po-table-scroll-body{max-height:min(56vh,520px)}.po-history-detail-modal .po-history-detail-modal-content{flex-direction:column;flex:auto;min-height:0;padding-right:0;display:flex;overflow:hidden}.po-history-detail-modal .po-history-detail-header,.po-history-detail-modal .po-master-filters{flex:none}.po-history-detail-modal .po-detail-sticky-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.po-history-detail-modal .po-detail-sticky-scroll .po-table-scroll-controls{flex:none}.po-history-detail-modal .po-detail-sticky-scroll .po-table-scroll-body{scrollbar-gutter:stable both-edges;flex:auto;min-height:320px;max-height:clamp(360px,100vh - 430px,620px);padding-bottom:18px;overflow:auto}.po-history-detail-modal-footer{flex:none}@media (max-width:900px){.po-summary-modal-backdrop{padding:12px}.po-summary-modal-header,.po-summary-modal-actions{flex-direction:column;align-items:stretch}.po-summary-modal-actions button{width:100%}.po-summary-style-card-header,.po-summary-color-line{grid-template-columns:1fr}.po-summary-style-card-header{flex-direction:column}.po-summary-style-meta{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.po-summary-style-total,.po-summary-color-extra{justify-content:flex-start;width:100%}}.po-summary-modal{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #0d4e912e;height:min(92vh,860px);box-shadow:0 24px 70px #071f4a2e,inset 0 1px #ffffffe0}.po-summary-modal-header{border-bottom-color:#0e539729;padding-left:14px;position:relative}.po-summary-modal-header:before{content:"";background:linear-gradient(#0b4f93 0%,#1f8acb 100%);border-radius:999px;width:5px;position:absolute;top:2px;bottom:9px;left:0}.po-summary-modal .kicker{color:#1f6fb2;letter-spacing:.14em}.po-summary-modal-header h3{color:#071f4a;font-weight:950}.po-summary-context-card div,.po-summary-kpi-grid article{background:linear-gradient(#fff 0%,#f7fbff 100%);border-color:#9fbee4b8;box-shadow:0 10px 24px #0f2b530e,inset 0 1px #ffffffe6}.po-summary-context-card div:first-child,.po-summary-kpi-grid article:first-child{background:linear-gradient(135deg,#071f4a 0%,#0b4f93 100%);border-color:#0b4f9342;box-shadow:0 12px 28px #0b4f9338}.po-summary-context-card div:first-child span,.po-summary-kpi-grid article:first-child span{color:#ffffffb8}.po-summary-context-card div:first-child strong,.po-summary-kpi-grid article:first-child strong{color:#fff}.po-summary-kpi-grid article:nth-child(2),.po-summary-kpi-grid article:nth-child(3){background:linear-gradient(#f2f9ff 0%,#fff 100%);border-color:#1f8acb42}.po-summary-report-card{background:radial-gradient(circle at 100% 0,#1f8acb2e,#0000 30%),linear-gradient(#f9fcff 0%,#edf6ff 100%);border-color:#0b4f9333;flex:auto;min-height:0}.po-summary-section-header h4{color:#071f4a;font-size:1rem;font-weight:950}.po-summary-po-pill{background:#fff;border-color:#0b4f933d;box-shadow:0 8px 18px #0f2b530f}.po-summary-report-scroll{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding-right:8px}.po-summary-style-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border-color:#a3c0e4cc;flex:none;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f2b5314}.po-summary-style-card:before{content:"";background:linear-gradient(#0b4f93 0%,#4fb3dc 100%);width:5px;position:absolute;inset:0 auto 0 0}.po-summary-style-card-header,.po-summary-style-meta,.po-summary-color-list{z-index:1;position:relative}.po-summary-style-index{background:linear-gradient(135deg,#0b4f93 0%,#126daf 100%);box-shadow:0 8px 18px #0b4f932e}.po-summary-style-card h5{color:#071f4a;font-weight:950}.po-summary-style-card p{color:#496080}.po-summary-style-total{background:linear-gradient(#e8f5ff 0%,#fff 100%);border-color:#1f8acb47;box-shadow:inset 0 1px #ffffffeb}.po-summary-style-total strong{color:#064b88;font-weight:950}.po-summary-style-meta span{color:#405979;background:#f7fbff;border-color:#bad2eedb}.po-summary-style-meta strong{font-weight:950}.po-summary-color-line{background:linear-gradient(90deg,#f2f9ff 0%,#fff 42% 100%);border-color:#bed8f2eb #bed8f2eb #bed8f2eb #1f8acb;box-shadow:0 8px 18px #0f2b530a}.po-summary-color-line:hover{background:linear-gradient(90deg,#eaf6ff 0%,#fff 46% 100%);border-color:#1f8acb80}.po-summary-color-name strong{color:#071f4a;font-weight:950}.po-summary-color-qty{background:linear-gradient(#dceeff 0%,#edf7ff 100%)}.po-summary-color-qty strong{color:#064b88;font-weight:950}.po-summary-color-extra span{color:#405979;background:#edf4fb}.po-summary-modal-actions{background:linear-gradient(#ffffffeb,#fff);flex:none}.po-summary-modal-actions .primary-btn{background:linear-gradient(135deg,#071f4a 0%,#0b4f93 100%);border-color:#0b4f93;box-shadow:0 12px 26px #0b4f9338}.po-summary-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.primary-soft-btn{color:#07366f;cursor:pointer;background:linear-gradient(#eef7ff 0%,#fff 100%);border:1px solid #0b4f933d;border-radius:14px;padding:9px 14px;font-weight:900;transition:border-color .18s,box-shadow .18s,transform .18s}.primary-soft-btn:hover:not(:disabled){border-color:#0b4f936b;transform:translateY(-1px);box-shadow:0 10px 22px #0f2b531a}.primary-soft-btn:disabled{cursor:not-allowed;opacity:.62}.po-summary-adjust-panel{background:radial-gradient(circle at 100% 0,#bfdbfe40,#0000 32%),#fff;border:1px solid #1f8acb38;border-radius:18px;margin-bottom:10px;padding:12px;box-shadow:0 10px 24px #0f2b530f}.po-summary-adjust-copy{color:#445b7a;gap:3px;margin-bottom:10px;font-size:.78rem;display:grid}.po-summary-adjust-copy strong{color:#071f4a;font-size:.94rem;font-weight:950}.po-summary-adjust-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.po-summary-adjust-grid label{color:#5c6f8b;letter-spacing:.08em;text-transform:uppercase;gap:5px;min-width:0;font-size:.66rem;font-weight:950;display:grid}.po-summary-adjust-grid input{color:#08235c;background:#f8fbff;border:1px solid #c7daf2;border-radius:12px;width:100%;min-width:0;padding:9px 10px;font-size:.84rem;font-weight:800}.po-summary-adjust-grid input:focus{background:#fff;border-color:#0b5aa2;outline:2px solid #1f8acb26}.po-summary-adjust-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.po-summary-adjust-actions span{color:#5a6f8b;font-size:.76rem;font-weight:800}.po-summary-style-title{min-width:0}.po-summary-style-actions{flex:none;align-items:stretch;gap:10px;display:flex}.po-summary-style-toggle{color:#07366f;cursor:pointer;background:#fff;border:1px solid #bdd5f0;border-radius:16px;align-self:stretch;min-width:118px;padding:9px 12px;font-weight:950}.po-summary-style-toggle:hover{background:#eef7ff;border-color:#0b5aa2}.po-summary-style-card.is-collapsed{padding-bottom:12px}.po-summary-style-card.is-collapsed .po-summary-style-card-header{border-bottom:0;padding-bottom:0}.po-summary-style-card.is-collapsed .po-summary-style-meta{margin-bottom:0}.po-summary-style-meta{grid-template-columns:repeat(7,minmax(108px,1fr));gap:7px;display:grid}.po-summary-style-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:5px 8px;overflow:hidden}.po-summary-color-list{margin-top:12px}.po-summary-color-line{grid-template-columns:minmax(170px,1fr) minmax(110px,auto) minmax(220px,auto)}.po-summary-modal .po-summary-report-card{padding-bottom:10px}.po-summary-modal .po-summary-report-scroll{flex-direction:column;gap:10px;padding:8px 12px 16px 4px;display:flex}.po-summary-modal .po-summary-modal-actions{z-index:3;position:sticky;bottom:0}.prime-dashboard-main .shipment-schedule-panel{gap:12px;width:100%;max-width:100%;padding:clamp(14px,1.2vw,18px);overflow:hidden}.prime-dashboard-main .shipment-schedule-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.prime-dashboard-main .shipment-schedule-header h2{font-size:clamp(1.15rem,1.15vw,1.45rem)}.prime-dashboard-main .shipment-schedule-header .hint{margin-top:4px;line-height:1.35}.prime-dashboard-main .shipment-schedule-actions{justify-content:flex-end;max-width:560px}.prime-dashboard-main .shipment-schedule-actions button,.prime-dashboard-main .shipment-schedule-filter-actions button{white-space:nowrap;min-height:36px;padding:8px 12px}.prime-dashboard-main .shipment-schedule-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px}.prime-dashboard-main .shipment-schedule-kpis article,.prime-dashboard-main .shipment-schedule-selected-po{border-radius:12px;padding:10px 12px}.prime-dashboard-main .shipment-schedule-kpis span,.prime-dashboard-main .shipment-schedule-selected-po span{letter-spacing:.06em;margin-bottom:4px;font-size:.66rem}.prime-dashboard-main .shipment-schedule-kpis strong,.prime-dashboard-main .shipment-schedule-selected-po strong{font-size:1.05rem;line-height:1.15}.prime-dashboard-main .shipment-schedule-tabs{gap:8px;margin-top:0}.prime-dashboard-main .shipment-schedule-tabs button{min-height:34px;padding:7px 12px}.prime-dashboard-main .shipment-schedule-filters{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #d3e3f7;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;margin:4px 0 6px;padding:12px;display:grid}.prime-dashboard-main .shipment-schedule-filters label{gap:4px;min-width:0;font-size:.68rem;line-height:1.15}.prime-dashboard-main .shipment-schedule-filters input,.prime-dashboard-main .shipment-schedule-filters select{background-color:#fff;border-radius:12px;min-height:34px;padding:7px 9px;font-size:.78rem}.prime-dashboard-main .shipment-schedule-filters input[list]{padding-right:20px}.prime-dashboard-main .shipment-filter-primary{min-height:62px}.prime-dashboard-main .shipment-filter-secondary{min-height:58px}.prime-dashboard-main .shipment-filter-compact{min-width:120px}.prime-dashboard-main .shipment-schedule-active-filter{color:#08235c;text-transform:none;letter-spacing:0;background:#f7fbff;border:1px solid #cfe0f5;border-radius:12px;flex-direction:row;justify-content:space-between;gap:8px;min-height:34px;padding:7px 8px}.prime-dashboard-main .shipment-schedule-active-filter input{width:auto;min-height:0}.prime-dashboard-main .shipment-schedule-active-filter span{font-size:.78rem;font-weight:800}.prime-dashboard-main .shipment-schedule-active-filter strong{color:#0b4f8a;white-space:nowrap;background:#dbeafe;border-radius:999px;padding:3px 7px;font-size:.65rem}.prime-dashboard-main .shipment-schedule-filter-actions{justify-content:flex-start}.prime-dashboard-main .shipment-schedule-table-card{width:100%;max-width:100%;padding:clamp(10px,1vw,14px);overflow:hidden}.prime-dashboard-main .shipment-schedule-table-card>.panel-header{align-items:flex-start;gap:8px;margin-bottom:4px}.prime-dashboard-main .shipment-schedule-table-card>.panel-header h3{font-size:1rem}.prime-dashboard-main .po-table-scroll-shell.shipment-schedule-table-wrap,.prime-dashboard-main .po-table-scroll-shell.shipment-capacity-table-wrap{width:100%;max-width:100%;overflow:hidden}.prime-dashboard-main .po-table-scroll-shell.shipment-schedule-table-wrap .po-table-scroll-controls,.prime-dashboard-main .po-table-scroll-shell.shipment-capacity-table-wrap .po-table-scroll-controls{z-index:8;background:linear-gradient(#f8fbff 0%,#f8fbffeb 100%);margin:6px 0 8px;padding:2px 0;position:sticky;top:0}.prime-dashboard-main .po-table-scroll-shell.shipment-schedule-table-wrap .po-table-scroll-body,.prime-dashboard-main .po-table-scroll-shell.shipment-capacity-table-wrap .po-table-scroll-body{scrollbar-gutter:stable both-edges;background:#fff;border:1px solid #cfe0f5;border-radius:14px;width:100%;max-width:100%;overflow:auto}.prime-dashboard-main .po-table-scroll-shell.shipment-schedule-table-wrap .po-table-scroll-body{max-height:clamp(420px,100vh - 382px,690px)}.prime-dashboard-main .po-table-scroll-shell.shipment-capacity-table-wrap .po-table-scroll-body{max-height:clamp(360px,100vh - 420px,620px)}.prime-dashboard-main .shipment-schedule-table{table-layout:auto;border-collapse:separate;border-spacing:0;min-width:2920px}.prime-dashboard-main .shipment-capacity-table-wrap .shipment-schedule-table{min-width:1760px}.prime-dashboard-main .shipment-schedule-table th,.prime-dashboard-main .shipment-schedule-table td{white-space:nowrap;vertical-align:middle;padding:8px 9px;font-size:.76rem;line-height:1.25}.prime-dashboard-main .shipment-schedule-table thead th{z-index:4;letter-spacing:.06em;background:#f5f8fc;font-size:.66rem;position:sticky;top:0;box-shadow:inset 0 -1px #d8e4f2}.prime-dashboard-main .shipment-schedule-table .po-col-description,.prime-dashboard-main .shipment-schedule-table .po-col-vendor,.prime-dashboard-main .shipment-schedule-table .po-col-file{text-overflow:ellipsis;max-width:220px;overflow:hidden}.prime-dashboard-main .shipment-schedule-table .secondary-action-btn{min-height:30px;padding:6px 10px;font-size:.72rem}.prime-dashboard-main .cronograma-po-history-card{padding-bottom:16px}.prime-dashboard-main .cronograma-po-history-card .po-history-summary-grid{margin-bottom:10px}.prime-dashboard-main .cronograma-po-history-card .po-table-scroll-shell.po-history-sticky-scroll{max-width:100%;overflow:hidden}.prime-dashboard-main .cronograma-po-history-card .po-table-scroll-shell.po-history-sticky-scroll .po-table-scroll-body{scrollbar-gutter:stable both-edges;max-height:clamp(430px,100vh - 250px,760px);padding-bottom:34px;overflow:auto}.prime-dashboard-main .cronograma-po-history-card .po-table-scroll-shell.po-history-sticky-scroll .po-history-table{min-width:1720px}.prime-dashboard-main .cronograma-po-history-card .po-history-table th:last-child,.prime-dashboard-main .cronograma-po-history-card .po-history-table td:last-child{min-width:300px;padding-right:28px}.prime-dashboard-main .cronograma-po-history-card .po-history-actions{grid-template-columns:repeat(2,minmax(128px,1fr));gap:8px;min-width:268px;display:grid}.prime-dashboard-main .cronograma-po-history-card .po-history-action-process{grid-column:1/-1}.po-history-detail-modal-backdrop .po-history-detail-modal{height:min(94vh,940px);max-height:calc(100vh - 16px)}.po-history-detail-modal-backdrop .po-history-detail-modal-content{overflow:hidden}.po-history-detail-modal-backdrop .po-detail-sticky-scroll{flex:auto;min-height:0;overflow:hidden}.po-history-detail-modal-backdrop .po-detail-sticky-scroll .po-table-scroll-controls{z-index:12;background:#f8fbff;flex:none;position:sticky;top:0}.po-history-detail-modal-backdrop .po-detail-sticky-scroll .po-table-scroll-body{scrollbar-gutter:stable both-edges;flex:auto;max-height:clamp(430px,100vh - 350px,680px);padding-bottom:28px;overflow:auto}.po-history-detail-modal-backdrop .po-detail-sticky-scroll.po-history-detail-modal-table-wrap table{min-width:1680px}.po-history-detail-modal-backdrop{align-items:flex-start!important;padding:8px 14px!important}.po-history-detail-modal-backdrop .po-history-detail-modal{width:calc(100vw - 32px)!important;height:calc(100vh - 18px)!important;max-height:calc(100vh - 18px)!important;padding:14px 16px 12px!important}.po-history-detail-modal-backdrop .po-history-detail-modal-header{align-items:center!important;padding-bottom:8px!important}.po-history-detail-modal-backdrop .po-history-detail-modal-header h3{font-size:1.05rem!important}.po-history-detail-modal-backdrop .po-history-detail-modal-header .hint{margin-top:2px!important;font-size:.78rem!important}.po-history-detail-modal-backdrop .po-history-detail-context-card{border-radius:12px!important;grid-template-columns:repeat(10,minmax(90px,1fr))!important;gap:6px!important;margin:8px 0!important;padding:8px 10px!important}.po-history-detail-modal-backdrop .po-history-detail-context-card span{font-size:.58rem!important}.po-history-detail-modal-backdrop .po-history-detail-context-card strong{font-size:.74rem!important}.po-history-detail-modal-backdrop .po-history-detail-modal-content{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.po-history-detail-modal-backdrop .po-history-detail-header{margin-bottom:6px!important}.po-history-detail-modal-backdrop .po-master-filters{grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr) minmax(150px,.9fr) auto!important;gap:8px!important;margin:0 0 8px!important}.po-history-detail-modal-backdrop .po-master-filters label{gap:3px!important;font-size:.68rem!important}.po-history-detail-modal-backdrop .po-master-filters input,.po-history-detail-modal-backdrop .po-master-filters button{min-height:32px!important;padding-top:6px!important;padding-bottom:6px!important}.po-history-detail-modal-backdrop .po-detail-sticky-scroll{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.po-history-detail-modal-backdrop .po-detail-sticky-scroll .po-table-scroll-controls{flex:none!important;margin:0!important;padding:4px 0 6px!important}.po-history-detail-modal-backdrop .po-detail-sticky-scroll .po-table-scroll-body{scrollbar-gutter:stable both-edges!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:42px!important;overflow:auto!important}.po-history-detail-modal-backdrop .po-detail-sticky-scroll .po-table-scroll-body::-webkit-scrollbar{width:16px!important;height:16px!important}.po-history-detail-modal-backdrop .po-history-detail-modal-footer{margin-top:8px!important;padding-top:8px!important}.prime-dashboard-main .shipment-schedule-pagination{flex-wrap:wrap;gap:10px;margin-top:10px}.prime-dashboard-main .shipment-schedule-pagination span{font-size:.82rem}.prime-dashboard-main .shipment-capacity-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr))}.po-summary-modal{height:min(92vh,860px);max-height:calc(100vh - 28px)}.po-summary-report-card{flex:1 1 0;min-height:0;padding-bottom:10px;overflow:hidden}.po-summary-report-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;flex-direction:column;flex:auto;gap:12px;height:auto;min-height:0;max-height:none;padding:8px 14px 16px 4px;display:flex;overflow:hidden auto}.po-summary-style-card{flex:none;min-height:max-content;padding:14px 16px 16px 18px;overflow:visible}.po-summary-style-card:before{border-radius:20px 0 0 20px}.po-summary-style-card-header{align-items:center;padding-bottom:10px}.po-summary-style-meta{margin:10px 0}.po-summary-color-list{gap:7px}.po-summary-color-line{min-height:58px}.po-summary-modal-actions{z-index:3;flex:none;position:sticky;bottom:0}@media (max-height:780px){.po-summary-modal{height:calc(100vh - 20px)}.po-summary-report-scroll{height:auto;min-height:0}}@media (max-width:1360px){.prime-dashboard-main .shipment-schedule-header{grid-template-columns:1fr}.prime-dashboard-main .shipment-schedule-actions{justify-content:flex-start;max-width:100%}.prime-dashboard-main .shipment-schedule-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.workspace-flow-shell{padding:16px}.workspace-flow-grid,.cronograma-flow-grid{grid-template-columns:1fr}.workspace-flow-card small,.cronograma-flow-card small{min-height:0}.cronograma-placeholder-card button,.prime-dashboard-main .shipment-schedule-actions button,.prime-dashboard-main .shipment-schedule-filter-actions button{width:100%}.prime-dashboard-main .shipment-schedule-filters{grid-template-columns:1fr}.prime-dashboard-main .po-table-scroll-shell.shipment-schedule-table-wrap .po-table-scroll-body,.prime-dashboard-main .po-table-scroll-shell.shipment-capacity-table-wrap .po-table-scroll-body{max-height:58vh}}@media (min-width:961px){.prime-sidebar-scroll{overflow:hidden}.prime-sidebar-nav{scrollbar-gutter:stable;scrollbar-color:#b4cfeeb8 transparent;flex:auto;min-height:0;padding-right:3px;overflow:hidden auto}.prime-sidebar-context-card,.prime-sidebar-footer{flex:none}.prime-sidebar-context-card{gap:5px;padding:7px 9px}.prime-sidebar-context-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px}.prime-sidebar-context-row{gap:0}.prime-sidebar-context-card strong{margin-top:1px;font-size:.76rem;line-height:1.15}.prime-sidebar-context-card small{margin-top:0;font-size:.61rem;line-height:1.15}.prime-sidebar-footer{gap:5px}.prime-sidebar-user-card{gap:8px;padding:7px 9px}.prime-sidebar-user-avatar{border-radius:11px;flex-basis:32px;width:32px;height:32px}.prime-sidebar-user-card strong{margin-top:1px;font-size:.78rem;line-height:1.12}.prime-sidebar-user-card small{margin-top:0;font-size:.62rem;line-height:1.15}.prime-sidebar-actions{gap:4px}.prime-sidebar-actions .prime-sidebar-section-label{padding-block:0}.prime-sidebar-actions button{min-height:34px;padding-block:5px}.prime-sidebar-actions .prime-sidebar-nav-icon{border-radius:11px;flex-basis:30px;width:30px;height:30px}}.wip-history-tracking-user{color:#64748b;margin-top:.2rem;font-size:.72rem;display:block}.isolated-tracking-read-only-banner{color:#714b00;background:#fff8e7;border:1px solid #f0c36a;border-radius:.7rem;margin:0 0 .75rem;padding:.7rem .85rem;font-weight:700}.seguimiento-control-panel.is-isolated-read-only input,.seguimiento-control-panel.is-isolated-read-only select,.seguimiento-control-panel.is-isolated-read-only textarea{pointer-events:none;opacity:.68}
