@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}.shipment-management-backdrop{z-index:1200;padding:2vh 2vw}.duplicate-modal.shipment-management-modal{flex-direction:column;width:min(1540px,96vw);max-width:none;height:min(920px,94vh);padding:0;display:flex;overflow:hidden}.shipment-management-header,.shipment-management-footer{border-bottom:1px solid #d5e2f3;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.shipment-management-header h3,.shipment-management-review h4{color:#0c3266;margin:2px 0 4px}.shipment-management-header p,.shipment-management-review p{color:#52657e;margin:0}.shipment-management-eyebrow{color:#587398;letter-spacing:.12em;font-size:11px;font-weight:800}.shipment-management-filters{background:#f6f9fd;border-bottom:1px solid #d5e2f3;grid-template-columns:repeat(4,minmax(145px,1fr)) auto;align-items:end;gap:10px;padding:14px 22px;display:grid}.shipment-management-filters label{color:#294a73;gap:5px;font-size:12px;font-weight:800;display:grid}.shipment-management-filters input,.shipment-management-filters select,.shipment-management-table input,.shipment-management-table select{color:#173a68;background:#fff;border:1px solid #c7d9ef;border-radius:10px;width:100%;min-height:38px;padding:7px 10px}.shipment-management-summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding:12px 22px;display:grid}.shipment-management-summary article{background:#f8fbff;border:1px solid #d5e2f3;border-radius:12px;gap:3px;padding:10px 13px;display:grid}.shipment-management-summary span{color:#607795;text-transform:uppercase;font-size:11px;font-weight:800}.shipment-management-summary strong{color:#062f67;font-size:19px}.shipment-management-select-all{background:#edf6ff;border:1px solid #bad6f6;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 22px 10px;padding:10px 13px;display:flex}.shipment-management-select-all label,.shipment-management-multiple-confirm{color:#123d70;align-items:center;gap:9px;font-weight:800;display:flex}.shipment-management-select-all input,.shipment-management-multiple-confirm input,.shipment-management-table td:first-child input{accent-color:#0866b4;width:19px;height:19px}.shipment-management-table-wrap{border:1px solid #d5e2f3;border-radius:12px;flex:1;min-height:0;margin:0 22px;overflow:auto}.shipment-management-table{min-width:1320px}.shipment-management-table thead th{z-index:2;position:sticky;top:0}.shipment-management-table td{vertical-align:top}.shipment-management-table td strong,.shipment-management-table td small{display:block}.shipment-management-table tr.is-changed td{background:#eef9f1}.shipment-management-table tr.is-review-only td{background:#fff8e8}.shipment-management-warning{color:#a35400;margin-top:4px;font-weight:700}.shipment-management-muted{color:#8190a3;font-size:12px}.shipment-management-pagination{justify-content:center;align-items:center;gap:12px;padding:10px 22px 4px;display:flex}.shipment-management-review{flex:1;min-height:0;padding:20px 22px;overflow:auto}.shipment-management-review .shipment-management-summary{padding:14px 0}.shipment-management-review-list{gap:8px;max-height:420px;display:grid;overflow:auto}.shipment-management-review-list>div{border:1px solid #d5e2f3;border-radius:10px;grid-template-columns:minmax(160px,.7fr) minmax(280px,1.5fr) 1fr;gap:12px;padding:10px 12px;display:grid}.shipment-management-multiple-confirm{background:#fff7e5;border:1px solid #efc36e;border-radius:10px;margin-top:16px;padding:13px}.shipment-management-feedback{margin:8px 22px 0}.shipment-management-footer{border-top:1px solid #d5e2f3;border-bottom:0;justify-content:flex-end}@media (max-width:1100px){.shipment-management-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.shipment-management-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;overflow-x:hidden}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-actions{align-items:center}@media (max-width:640px){.upload-success-summary{grid-template-columns: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}.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}.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}.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}.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:920px}.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-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-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}.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-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-spacer{height:10px}.document-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.document-version-panel,.document-current-panel{background:#fbfdff;border:1px solid #d7e4f4;border-radius:14px;flex-direction:column;min-width:0;min-height:clamp(560px,100vh - 300px,760px);padding:14px;display:flex}.document-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;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 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:14px;flex:1;min-height:0;padding:18px;font-size:.92rem;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-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}.telas-model-import-summary{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;gap:8px;margin-top:14px;padding:13px 14px;display:grid}.telas-model-import-summary.has-warnings{color:#92400e;background:#fffbeb;border-color:#fde68a}.telas-model-import-summary.has-errors{color:#991b1b;background:#fef2f2;border-color:#fecaca}.telas-model-import-summary.is-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.telas-model-import-summary p{margin:4px 0 0}.master-color-sync-summary{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;gap:4px;margin-top:14px;padding:13px 14px;display:grid}.master-color-sync-summary p{margin:0;font-size:.84rem}.telas-model-import-summary ul{gap:4px;margin:0;padding-left:18px;font-size:.78rem;line-height:1.45;display:grid}.telas-general-import-card{background:#f8fbff;border:1px solid #bfdbfe;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.telas-general-import-card-inline{margin-top:14px}.telas-general-import-card span{color:#5b7190;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.telas-general-import-card strong{color:#06265a;margin-top:3px;font-size:1rem;display:block}.telas-general-import-card p{margin:4px 0 0}.telas-flow-selector{background:radial-gradient(circle at 0 0,#0e5aa81f,#0000 34%),linear-gradient(135deg,#fff 0%,#f4f9ff 100%);border:1px solid #cfe0f7;border-radius:24px;gap:18px;margin-top:18px;padding:24px;display:grid;box-shadow:0 18px 46px #0f2f5914}.telas-flow-selector-header{max-width:760px}.telas-flow-selector-header span,.telas-flow-kicker,.telas-flow-active-banner span{color:#5b7190;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.telas-flow-selector-header h3{color:#06265a;margin:6px 0;font-size:clamp(1.35rem,2vw,2rem)}.telas-flow-cards{grid-template-columns:repeat(2,minmax(240px,1fr));gap:16px;display:grid}.telas-flow-card{text-align:left;color:#0b2e5f;cursor:pointer;background:#fffffff0;border:1px solid #c5d8f2;border-radius:24px;gap:10px;min-height:220px;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 14px 34px #0d396614}.telas-flow-card:hover,.telas-flow-card:focus{border-color:#6ea3de;outline:none;transform:translateY(-2px);box-shadow:0 20px 42px #0d396624}.telas-flow-card strong{font-size:1.35rem}.telas-flow-card p{color:#4c6280;margin:0;line-height:1.5}.telas-flow-card-approved{background:linear-gradient(135deg,#fff 0%,#f0f7ff 100%)}.telas-flow-card-process{background:linear-gradient(135deg,#fff 0%,#effcf8 100%)}.telas-flow-action{color:#fff;background:#0b5aa6;border-radius:999px;place-self:end start;padding:9px 14px;font-size:.82rem;font-weight:900}.telas-flow-card-process .telas-flow-action{background:#0f766e}.telas-flow-active-banner{background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%);border:1px solid #cfe0f7;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.telas-flow-active-banner strong{color:#08275c;margin-top:4px;font-size:1.02rem;display:block}.telas-flow-active-banner p{margin:4px 0 0}.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-layout-telas-full{grid-template-columns:minmax(0,1fr)}.masters-form-card,.masters-table-card{background:#fff;border:1px solid #d8e2f0;border-radius:22px;padding:18px}.masters-table-card .panel-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.masters-table-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tela-new-record-btn{color:#fff;background:#075a9f;min-width:150px;box-shadow:0 12px 26px #075a9f3d}.tela-approve-visible-btn{color:#08785c;background:#ecfdf5;border-color:#8ddfbd;min-width:168px;box-shadow:0 12px 24px #08785c1f}.tela-master-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06162e57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tela-master-modal{background:#f8fbff;border:1px solid #b9cce6;border-radius:14px;flex-direction:column;width:min(880px,100vw - 36px);max-height:min(92vh,820px);display:flex;overflow:hidden;box-shadow:0 26px 70px #06183447}.color-master-modal{width:min(1040px,100vw - 36px)}.tela-master-window-bar{background:linear-gradient(#fff 0%,#edf5ff 100%);border-bottom:1px solid #c8d9ef;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.tela-master-window-bar span{color:#5d7190;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.tela-master-window-bar h3{color:#08275c;margin:2px 0 0;font-size:1.1rem}.tela-master-close-btn{min-width:92px}.tela-master-modal-hint{background:#fff;border-bottom:1px solid #d9e5f4;margin:0;padding:10px 16px}.tela-master-form{gap:12px;padding:16px;display:grid;overflow:auto}.tela-master-form-section{background:#fff;border:1px solid #d5e1f1;border-radius:12px;gap:10px;margin:0;padding:12px 14px 14px;display:grid}.tela-master-form-section legend{color:#0b4e91;letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:.76rem;font-weight:900}.tela-master-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.tela-master-form-field{color:#304766;grid-template-columns:142px minmax(0,1fr);align-items:center;gap:10px;min-width:0;font-size:.78rem;font-weight:800;display:grid}.tela-master-form-field.is-wide{grid-column:1/-1}.tela-master-form-field>span{text-align:right}.tela-master-form-field input,.tela-master-form-field select,.tela-master-form-field textarea{border-radius:6px;width:100%;min-height:34px;font-size:.82rem}.tela-master-form-field textarea{min-height:58px}.tela-master-form:not(.color-master-form){background:#f8fbff;gap:0;padding:12px 16px 16px}.tela-master-form:not(.color-master-form) .tela-master-form-section{background:#fff;border-color:#aebfd4;border-radius:2px;padding:8px 74px 12px 34px}.tela-master-form:not(.color-master-form) .tela-master-form-section legend{display:none}.tela-master-form:not(.color-master-form) .tela-master-form-grid{grid-template-columns:minmax(0,1fr);gap:5px;max-width:660px;margin:0 auto}.tela-master-form:not(.color-master-form) .tela-master-form-field,.tela-master-form:not(.color-master-form) .tela-master-form-field.is-wide{color:#1f2f46;grid-column:auto;grid-template-columns:150px minmax(0,390px);gap:8px;font-size:.82rem;font-weight:650}.tela-master-form:not(.color-master-form) .tela-master-form-field>span{text-align:right;text-transform:none}.tela-master-form:not(.color-master-form) .tela-master-form-field>span:after{content:":"}.tela-master-form:not(.color-master-form) .tela-master-form-field input,.tela-master-form:not(.color-master-form) .tela-master-form-field select,.tela-master-form:not(.color-master-form) .tela-master-form-field textarea{border-radius:2px;min-height:27px;padding:3px 8px;font-size:.8rem}.tela-master-form:not(.color-master-form) .tela-master-form-field textarea{resize:vertical;min-height:31px}.tela-master-form:not(.color-master-form) .parameter-aware-field{gap:2px}.tela-master-form:not(.color-master-form) .parameter-aware-control{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:5px;display:grid}.tela-master-form:not(.color-master-form) .parameter-aware-control input{padding-right:8px}.tela-master-form:not(.color-master-form) .parameter-aware-menu-button{border-radius:6px;width:28px;min-height:25px;font-size:.72rem;line-height:1;position:static;transform:none}.tela-master-form:not(.color-master-form) .parameter-aware-menu{right:33px}.tela-master-form:not(.color-master-form) .parameter-aware-meta,.tela-master-form:not(.color-master-form) .parameter-aware-hint{font-size:.65rem}.tela-master-form:not(.color-master-form) .parameter-aware-badge{padding:2px 7px}.tela-master-form-actions{background:#f8fbfff5;border-top:1px solid #d5e1f1;justify-content:flex-end;gap:10px;padding:12px 0 0;display:flex;position:sticky;bottom:-16px}.tela-discard-draft-btn{color:#9b1c1c;border-color:#f0b6b6}.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}.parameter-aware-field{gap:6px;min-width:0;display:grid}.parameter-aware-control{min-width:0;display:flex;position:relative}.parameter-aware-control input{padding-right:42px}.parameter-aware-menu-button{color:#0d2f5c;letter-spacing:.08em;width:30px;min-height:28px;box-shadow:none;background:#f8fbff;border:1px solid #bfd4ef;border-radius:10px;padding:0;font-weight:900;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.parameter-aware-menu-button:hover:not(:disabled),.parameter-aware-menu-button:focus-visible{background:#eaf3ff;border-color:#7fb4ee}.parameter-aware-menu{z-index:40;background:#fff;border:1px solid #c7dbf3;border-radius:14px;gap:4px;width:min(250px,88vw);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 36px #0d2f5c29}.parameter-aware-menu button{color:#0d2f5c;text-align:left;width:100%;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:flex-start;padding:7px 9px;font-size:.78rem;font-weight:800}.parameter-aware-menu button:hover,.parameter-aware-menu button:focus-visible{background:#eef6ff}.parameter-aware-menu-note{color:#92400e;background:#fffbeb;border-radius:10px;padding:7px 9px;font-size:.72rem;font-weight:800;display:block}.parameter-aware-meta{color:#607798;flex-wrap:wrap;align-items:center;gap:5px;font-size:.68rem;line-height:1.2;display:flex}.parameter-aware-badge{border-radius:999px;align-items:center;width:fit-content;padding:2px 7px;font-size:.66rem;font-weight:900;line-height:1.2;display:inline-flex}.parameter-aware-badge.is-anchored{color:#166534;background:#dcfce7}.parameter-aware-badge.is-new{color:#174579;background:#dbeafe}.parameter-aware-badge.is-unanchored,.parameter-aware-badge.is-free{color:#475569;background:#edf2f7}.parameter-aware-hint{color:#6b4b0f;font-size:.72rem;font-weight:700}.parameter-aware-hint button{color:#0f4c8a;min-height:auto;font-size:inherit;box-shadow:none;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.parameter-quick-modal,.parameter-validation-modal{width:min(760px,100%)}.parameter-quick-modal label{color:#0d2f5c;gap:6px;margin-top:10px;font-size:.76rem;font-weight:800;display:grid}.parameter-quick-modal input,.parameter-quick-modal textarea{color:#071f4a;border:1px solid #c7dbf3;border-radius:12px;width:100%;padding:9px 11px}.parameter-quick-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0;display:grid}.parameter-quick-summary div{background:#f7fbff;border:1px solid #d8e7f7;border-radius:14px;gap:4px;padding:10px;display:grid}.parameter-quick-summary span{color:#6a7f9d;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:850}.parameter-quick-summary strong{color:#071f4a}.parameter-validation-table-wrap{border:1px solid #d8e7f7;border-radius:14px;max-height:320px;margin:12px 0;overflow:auto}.parameter-validation-table-wrap table{border-collapse:collapse;width:100%}.parameter-validation-table-wrap th,.parameter-validation-table-wrap td{color:#0d2f5c;text-align:left;border-bottom:1px solid #e7eef8;padding:9px 10px;font-size:.78rem}.parameter-validation-table-wrap th{text-transform:uppercase;letter-spacing:.07em;background:#eef6ff;font-size:.68rem;font-weight:900}.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}.master-tela-row-actions{flex-wrap:nowrap;align-items:center;gap:5px}.master-tela-row-actions .secondary-action-btn{border-radius:10px;min-height:28px;padding:4px 7px;font-size:.68rem;line-height:1}.master-document-cell{gap:7px;min-width:128px;display:grid}.master-document-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.master-document-badge.is-ready{color:#166534;background:#dcfce7}.master-document-badge.is-empty{color:#475569;background:#e8eef6}.master-document-action{border-radius:11px;justify-content:center;width:100%;padding:6px 9px;font-size:.74rem}.master-document-action-teal{background:#0f766e;border-color:#0f766e}.master-document-action-teal:hover:not(:disabled){background:#115e59}.tela-status-select{border-radius:999px;outline:none;min-width:116px;padding:6px 10px;font-size:.76rem;font-weight:850}.tela-status-select.is-pending{color:#92400e;background:#fef3c7;border:1px solid #f59e0b}.tela-status-select.is-approved{color:#166534;background:#dcfce7;border:1px solid #22c55e}.link-action-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.master-document-modal{width:min(760px,100%)}.master-document-modal-wide{width:min(1080px,100%)}.master-document-upload-modal{width:min(680px,100%)}.master-document-detail,.master-document-history{gap:12px;margin-top:14px;display:grid}.master-document-detail h4,.master-document-history h4{color:#0d2f5c;margin:0}.master-document-meta-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.master-document-meta-grid div{background:#f8fbff;border:1px solid #d8e2f0;border-radius:14px;padding:10px}.master-document-meta-grid span{color:#6b7b91;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.master-document-meta-grid strong{color:#0d2f5c;margin-top:4px;display:block}.master-document-modal-actions{justify-content:flex-end;margin:-6px 0 14px}.master-document-history-table{max-height:58vh}.master-document-warning{color:#7b5419;background:#fff8e8;border:1px solid #f3dfad;border-radius:12px;margin:0;padding:10px 12px;font-weight:750}.master-image-preview{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #d8e2f0;border-radius:16px;place-items:center;max-height:52vh;padding:12px;display:grid;overflow:auto}.master-image-preview img{border-radius:12px;max-width:100%;max-height:48vh;display:block;box-shadow:0 18px 38px #0f23422e}.master-image-gallery{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:14px;margin-top:14px;display:grid}.master-image-viewer,.master-image-gallery-list{gap:12px;display:grid}.master-image-viewer-head{gap:6px;display:grid}.master-image-viewer-head h4{color:#0d2f5c;overflow-wrap:anywhere;margin:0}.master-image-gallery-list{background:#f8fbff;border:1px solid #d8e2f0;border-radius:16px;max-height:64vh;padding:8px;overflow:auto}.master-image-gallery-item{color:#0d2f5c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2f0;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.master-image-gallery-item:hover,.master-image-gallery-item:focus-visible,.master-image-gallery-item.is-active{border-color:#0b5ea8;transform:translateY(-1px);box-shadow:0 0 0 3px #0b5ea81f}.master-image-gallery-item.is-active{background:#eef6ff}.master-image-gallery-thumb{color:#0b5ea8;background:linear-gradient(135deg,#edf5ff,#e4eef9);border-radius:11px;place-items:center;width:58px;height:46px;display:grid;overflow:hidden}.master-image-gallery-thumb img{object-fit:cover;width:100%;height:100%}.master-image-gallery-thumb svg{stroke-width:2.2px;width:20px;height:20px}.master-image-gallery-copy{gap:3px;min-width:0;display:grid}.master-image-gallery-copy strong,.master-image-gallery-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-image-gallery-copy strong{font-size:.78rem;font-weight:850}.master-image-gallery-copy small{color:#65758c;font-size:.68rem;font-weight:700}@media (max-width:860px){.master-image-gallery{grid-template-columns:1fr}.master-image-gallery-list{max-height:260px}}.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.master-tela-sticky-code,.masters-data-table td.master-tela-sticky-code{z-index:4;white-space:nowrap;background:#fff;width:154px;min-width:154px;max-width:154px;position:sticky;left:0;box-shadow:8px 0 12px -14px #0f23428c}.masters-data-table th.master-tela-sticky-name,.masters-data-table td.master-tela-sticky-name{z-index:4;white-space:nowrap;text-overflow:ellipsis;background:#fff;width:230px;min-width:230px;max-width:230px;position:sticky;left:154px;overflow:hidden;box-shadow:8px 0 12px -14px #0f23427a}.masters-data-table th.master-tela-sticky-code,.masters-data-table th.master-tela-sticky-name{z-index:7;background:#f1f7ff}.masters-data-table td.master-tela-sticky-code{color:#0b376d;font-weight:700}.masters-data-table th.master-color-sticky-code,.masters-data-table td.master-color-sticky-code{z-index:4;white-space:nowrap;background:#fff;width:160px;min-width:160px;max-width:160px;position:sticky;left:0;box-shadow:8px 0 12px -14px #0f23428c}.masters-data-table th.master-color-sticky-description,.masters-data-table td.master-color-sticky-description{z-index:4;white-space:nowrap;text-overflow:ellipsis;background:#fff;width:230px;min-width:230px;max-width:230px;position:sticky;left:160px;overflow:hidden;box-shadow:8px 0 12px -14px #0f23427a}.masters-data-table th.master-color-sticky-code,.masters-data-table th.master-color-sticky-description{z-index:7;background:#f1f7ff}.masters-data-table td.master-color-sticky-code{color:#0b376d;font-weight:700}.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,.master-tela-delete-btn{color:#b91c1c;background:#fff5f5;border-color:#fecaca;min-width:72px}.master-color-delete-btn:hover,.master-color-delete-btn:focus,.master-tela-delete-btn:hover,.master-tela-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:134px;min-width:134px;min-height:44px;display:grid}.master-color-validation-select{color:#92400e;text-align:center;background:#fffbeb;border:2px solid #fcd34d;border-radius:999px;width:116px;min-width:116px;height:30px;min-height:30px;font-size:.72rem;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:.62rem;font-weight:800;line-height:13px}.master-color-approval-meta{align-items:center;gap:5px;width:100%;min-width:0;display:flex}.master-color-approval-comment-btn{color:#0b4f8f;background:#eef6ff;border:1px solid #9cc7f5;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:3px;min-width:50px;height:24px;padding:0 7px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 1px #0d477814}.master-color-approval-comment-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.master-color-approval-comment-btn span{display:inline-block;transform:translateY(-.2px)}.master-color-approval-comment-btn.has-comment{color:#fff;background:#0b5aa5;border-color:#075aa5;position:relative;box-shadow:0 0 0 2px #0b5aa524}.master-color-approval-comment-btn.has-comment:after{content:"";background:#22c55e;border:2px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.master-color-approval-comment-btn:hover,.master-color-approval-comment-btn:focus{color:#073f78;background:#dceeff;border-color:#075aa5;outline:none;box-shadow:0 0 0 3px #3b82f624}.master-color-approvals-head,.master-color-approvals-column{width:210px;min-width:210px;max-width:210px}.master-color-approval-summary-cell{align-items:center;gap:6px;display:grid}.master-color-approval-summary-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.master-color-approval-summary-chip{color:#637087;background:#f2f6fb;border:1px solid #cbd8e8;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:22px;padding:0 8px;font-size:.64rem;font-weight:900;line-height:1;display:inline-flex;position:relative}.master-color-approval-summary-chip.is-aprobado{color:#00835a;background:#e9fff1;border-color:#6ee7a1}.master-color-approval-summary-chip.is-no_aplica,.master-color-approval-summary-chip.is-pendiente{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.master-color-approval-summary-chip.has-comment:after{content:"";background:#0b5aa5;border:1px solid #fff;border-radius:999px;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.master-color-approval-summary-btn{border-radius:10px;width:max-content;min-height:28px;padding:4px 10px;font-size:.7rem}.master-row-action-menu-wrap{justify-content:center;display:inline-flex;position:relative}.master-row-action-trigger{color:#0b376d;cursor:pointer;background:#f8fbff;border:1px solid #8fb2df;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 8px 18px #0c427814}.master-row-action-trigger svg,.master-row-action-menu svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.master-row-action-trigger svg circle{fill:currentColor;stroke:none}.master-row-action-trigger:hover,.master-row-action-trigger:focus{background:#eaf4ff;border-color:#0b5aa5;outline:none;box-shadow:0 0 0 3px #0b5aa51f}.master-color-actions-backdrop{justify-content:center;align-items:center}.master-color-actions-sheet{width:min(440px,100vw - 36px)}.master-color-actions-list{gap:8px;margin-top:14px;display:grid}.master-color-actions-list button{color:#12365f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e4f5;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:12px;display:grid}.master-color-actions-list button:hover,.master-color-actions-list button:focus{background:#eef7ff;border-color:#83b6ec;outline:none;box-shadow:0 0 0 3px #0b5aa51a}.master-color-actions-list button.is-danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.master-color-actions-list button.is-danger:hover,.master-color-actions-list button.is-danger:focus{background:#fff1f2;box-shadow:0 0 0 3px #ef44441f}.master-color-actions-list svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;justify-self:center;width:20px;height:20px}.master-color-actions-list span{gap:2px;display:grid}.master-color-actions-list strong{font-size:.9rem;font-weight:900}.master-color-actions-list small{color:#64748b;font-size:.74rem;font-weight:700}.master-color-actions-list button.is-danger small{color:#be5b5b}.master-row-action-menu{z-index:80;background:#fff;border:1px solid #d7e4f4;border-radius:14px;min-width:210px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 45px #0a2a522e}.master-row-action-menu button{color:#12365f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:.82rem;font-weight:800;display:flex}.master-row-action-menu button:hover,.master-row-action-menu button:focus{background:#edf5ff;outline:none}.master-row-action-menu button.is-danger{color:#c81e1e}.master-row-action-menu button.is-danger:hover,.master-row-action-menu button.is-danger:focus{background:#fff1f2}.master-color-approvals-modal{width:min(1080px,100vw - 36px)}.master-color-approvals-editor-grid{background:#fff;border:1px solid #d7e4f4;border-radius:14px;gap:0;margin-top:14px;display:grid;overflow:hidden}.master-color-approval-editor-row{background:#fff;border-bottom:1px solid #e5edf7;grid-template-columns:minmax(150px,.9fr) minmax(150px,.9fr) minmax(120px,.7fr) minmax(240px,1.6fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.master-color-approval-editor-row:last-child{border-bottom:0}.master-color-approval-editor-row-head{color:#5f7190;letter-spacing:.08em;text-transform:uppercase;background:#f0f6ff;padding-top:8px;padding-bottom:8px;font-size:.68rem;font-weight:900}.master-color-approval-editor-card:nth-child(odd){background:#fbfdff}.master-color-approval-editor-head{color:#14345d;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.75rem;font-weight:900;display:flex}.master-color-approval-editor-card .master-color-validation-select{border-radius:12px;width:100%;min-width:0;min-height:38px;font-size:.82rem}.master-color-save-comment-btn{border-radius:12px;justify-self:end;min-width:82px;min-height:38px;padding:0 14px;font-size:.78rem}.master-color-approval-editor-card .master-color-comment-field{gap:0;margin-top:0}.master-color-approval-editor-card .master-color-comment-field textarea{border-radius:12px;min-height:42px;padding:8px 10px;font-size:.82rem}.master-color-approval-editor-card .master-color-approval-date{white-space:normal;line-height:1.25}@media (max-width:860px){.master-color-approval-editor-row{grid-template-columns:1fr;align-items:stretch;gap:8px}.master-color-approval-editor-row-head{display:none}.master-color-save-comment-btn{justify-self:stretch}}.master-color-copy-modal{width:min(620px,100vw - 36px)}.master-color-copy-field{color:#2d4465;text-transform:uppercase;letter-spacing:.06em;gap:8px;margin-top:14px;font-size:.78rem;font-weight:800;display:grid}.master-color-copy-field select{color:#071832;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #c9dcf3;border-radius:12px;width:100%;min-height:44px;padding:0 12px;font-size:.95rem;font-weight:700}.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;overflow:hidden}.master-color-comment-summary.has-comment{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.master-color-comment-summary:hover,.master-color-comment-summary:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f624}.master-color-comment-modal{width:min(620px,100vw - 28px)}.master-color-comment-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.master-color-comment-context div{background:#f8fbff;border:1px solid #d8e2f0;border-radius:14px;gap:3px;min-width:0;padding:10px 12px;display:grid}.master-color-comment-context span{letter-spacing:.04em;text-transform:uppercase;color:#7083a3;font-size:.68rem;font-weight:800}.master-color-comment-context strong{text-overflow:ellipsis;white-space:nowrap;color:#0d2f5c;min-width:0;overflow:hidden}.master-color-comment-field{color:#304766;gap:7px;font-size:.78rem;font-weight:800;display:grid}.master-color-comment-field textarea{resize:vertical;border:1px solid #d8e2f0;border-radius:14px;width:100%;padding:10px 12px;font-size:.86rem;line-height:1.45}.master-color-comment-field textarea:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f624}.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>.po-carga-actions-row{flex:none;justify-content:flex-end;align-self:flex-start;align-items:center;gap:12px;margin-left:auto;display:flex}.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}.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;align-items:flex-start;padding-bottom:12px}.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:100%;min-width:0;max-width:100%;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{scrollbar-color:#516781 #e5ebf3;scrollbar-width:auto;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;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-history-summary-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin:10px 0 4px;display:grid}.po-history-summary-grid article{background:#fff;border:1px solid #d5e4f6;border-radius:12px;min-height:64px;padding:8px 11px;box-shadow:0 5px 14px #0f2b530a}.po-history-summary-grid span{color:#657895;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.po-history-summary-grid strong{color:#08235c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.98rem;font-weight:900;display:block;overflow:hidden}.po-master-table{width:1820px!important;min-width:1820px!important}.po-preview-table,.po-detail-table{width:1700px!important;min-width:1700px!important}.po-intermediate-header{background:radial-gradient(circle at 100% 0,#bfdbfe73,#0000 34%),linear-gradient(#fbfdff 0%,#eef6ff 100%);border:1px solid #0e539729;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffffc7}.po-intermediate-header h3{color:#071f4a;margin:4px 0 6px;font-size:1.18rem;font-weight:800}.po-intermediate-header .kicker,.po-prevalidation-header .kicker{color:#5f7598;letter-spacing:.08em;font-weight:800}.po-intermediate-header-actions,.po-intermediate-final-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.po-intermediate-final-actions{border-top:1px solid #dbe7f5;margin-top:14px;padding-top:14px}.po-summary-tile-ok{background:#f0fdf4!important;border-color:#10b98138!important}.po-summary-tile-warning,.po-summary-tile-review{background:#fffbeb!important;border-color:#f59e0b47!important}.po-intermediate-summary-grid{grid-template-columns:repeat(6,minmax(140px,1fr));margin:0 0 14px}.po-intermediate-summary-grid .po-summary-tile{border-radius:16px;align-content:space-between;gap:8px;min-height:88px;padding:14px;display:grid;box-shadow:0 12px 26px #0f2f5f0f}.po-intermediate-summary-grid .po-summary-tile span{color:#5f7598;letter-spacing:.09em;font-size:.66rem}.po-intermediate-summary-grid .po-summary-tile strong{color:#071f4a;font-size:1.42rem;font-weight:900;line-height:1}.po-summary-tile-info{background:#eff6ff!important;border-color:#3b82f62e!important}.po-summary-tile-duplicate{background:#fef7dc!important;border-color:#d977063d!important}.po-intermediate-tabs{background:#f3f7fc;border:1px solid #cfe0f3;border-radius:999px;flex-wrap:wrap;gap:8px;margin:14px 0 2px;padding:5px;display:inline-flex}.po-intermediate-tabs button{color:#143963;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-weight:800;display:inline-flex}.po-intermediate-tabs button span{color:#174579;background:#dbeafe;border-radius:999px;min-width:24px;padding:2px 7px;font-size:11px}.po-intermediate-tabs button.active{color:#fff;background:#0f4c8a;box-shadow:0 10px 18px #0f4c8a2e}.po-intermediate-tabs button.active span{color:#fff;background:#ffffff38}.po-prevalidation-panel{background:#fbfdff;border:1px solid #0e53972e;border-radius:20px;gap:14px;margin:16px 0;padding:18px;display:grid;box-shadow:0 18px 38px #0f2f5f14}.po-prevalidation-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.po-prevalidation-header h3{color:#071f4a;margin:4px 0 6px;font-size:1.08rem;font-weight:800}.po-prevalidation-actions{background:#f3f8ff;border:1px solid #dbe7f5;border-radius:16px;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:8px;display:flex}.po-prevalidation-bulk{background:#eef6ff;border:1px solid #0e53971f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.po-prevalidation-bulk-quick{background:linear-gradient(#f7fbff 0%,#eef6ff 100%);border-color:#0e53972e;align-items:stretch;gap:12px;padding:14px;display:grid}.po-bulk-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.po-bulk-header p{color:#526987;letter-spacing:0;text-transform:none;margin:4px 0 0;font-size:12.5px;font-weight:600}.po-bulk-options{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.po-bulk-options label,.po-bulk-field-card label{color:#415a7b;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:11px;font-weight:800;display:grid}.po-bulk-checkbox{background:#fff;border:1px solid #c5d8ef;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;min-height:36px;padding:7px 10px;text-transform:none!important;letter-spacing:0!important;gap:7px!important;display:inline-flex!important}.po-bulk-checkbox input{width:16px;height:16px;min-width:auto!important}.po-bulk-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;display:grid}.po-bulk-field-card{background:#fff;border:1px solid #d5e5f7;border-radius:14px;gap:9px;padding:12px;display:grid;box-shadow:0 10px 22px #0f2f5f0f}.po-bulk-field-actions{flex-wrap:wrap;gap:8px;display:flex}.po-bulk-blank-btn{color:#42526d!important;background:#f8fafc!important;border-color:#d8e2ef!important}.po-bulk-summary{flex-wrap:wrap;gap:7px;display:flex}.po-bulk-summary span,.po-bulk-feedback{color:#174579;background:#fff;border:1px solid #d5e5f7;border-radius:999px;align-items:center;min-height:26px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.po-bulk-feedback{color:#166534;background:#f0fdf4;border-color:#bbf7d0;margin:0}.po-processing-status-card{background:#f8fbff;border:1px solid #d5e5f7;border-radius:14px;gap:8px;margin:10px 0 0;padding:12px 14px;display:grid}.po-processing-kicker{color:#6780a2;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.po-processing-status-card strong{color:#0f3f73;font-size:13px}.po-processing-bar{background:#dbeafe;border-radius:999px;height:7px;overflow:hidden}.po-processing-bar span{border-radius:inherit;background:#0f4c8a;width:38%;height:100%;animation:1.25s ease-in-out infinite po-processing-slide;display:block}.po-processing-timings{flex-wrap:wrap;gap:6px;display:flex}.po-processing-timings span{color:#526987;background:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}@keyframes po-processing-slide{0%{transform:translate(-110%)}55%{transform:translate(120%)}to{transform:translate(260%)}}.po-prevalidation-bulk span{color:#0b3f75;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.po-prevalidation-bulk select,.po-prevalidation-bulk input{min-height:36px;font:inherit;background:#fff;border:1px solid #c5d8ef;border-radius:10px;padding:7px 10px}.po-prevalidation-bulk input{min-width:220px}@media (max-width:900px){.po-bulk-grid{grid-template-columns:1fr}}.po-prevalidation-table-wrap{max-width:100%;overflow-x:auto}.po-prevalidation-table{width:1780px!important;min-width:1780px!important}.po-prevalidation-table input{width:100%;min-width:120px;font:inherit;background:#fff;border:1px solid #cbdcf1;border-radius:10px;padding:7px 9px;font-size:12px}.po-prevalidation-readonly-pill{color:#173b63;white-space:nowrap;text-overflow:ellipsis;background:#eef5ff;border:1px solid #cbdcf1;border-radius:999px;align-items:center;max-width:100%;min-height:30px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.po-prevalidation-input-pending{box-shadow:0 0 0 2px #f59e0b1f;background:#fffbeb!important;border-color:#f59e0b!important}.po-prevalidation-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:98px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.po-prevalidation-status.completo{color:#047857;background:#dcfce7}.po-prevalidation-status.autocompletado{color:#1d4ed8;background:#dbeafe}.po-prevalidation-status.revisar{color:#b45309;background:#fef3c7}.po-prevalidation-status.pendiente{color:#b42318;background:#fee2e2}.po-prevalidation-status.no-aplica{color:#4b5563;background:#e5e7eb}.po-table-compact .po-col-file{max-width:260px}.po-table-compact .po-col-vendor,.po-table-compact .po-col-client{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-client,.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:14px;grid-template-columns:minmax(130px,180px) repeat(3,minmax(170px,1fr));gap:10px;margin:10px 0;padding:10px;display:grid}.po-history-filters label{flex-direction:column;gap:5px;display:flex}.po-history-filters input,.po-history-filters select{min-height:34px;padding-top:7px;padding-bottom:7px}.po-history-actions{flex-flow:wrap;justify-content:flex-start;align-items:stretch;gap:7px;min-width:168px;max-width:230px;display:flex}.po-row-actions{flex-direction:column;align-items:stretch;gap:6px;min-width:128px;display:flex}.po-history-action-btn,.po-row-actions button{white-space:normal;cursor:pointer;border:1px solid #0000;border-radius:10px;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{color:#fff;flex:92px}.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-approvals{background:#087f6f;border-color:#087f6f}.po-history-action-approvals:hover:not(:disabled),.po-history-action-approvals:focus-visible:not(:disabled){background:#06695d;border-color:#06695d}.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-row-actions .hint{text-align:center}.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-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}.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,.po-active-switch.active{color:#166534;background:#effaf3;border-color:#b7e4cb}.po-active-switch.is-inactive{color:#6b21a8;background:#faf5ff;border-color:#e9d5ff}.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-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}.operational-status-trigger{color:#173b68;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.operational-status-trigger:disabled{cursor:wait;opacity:.6}.po-col-pos-strong{color:#062a56;font-weight:800}.po-shipment-date-cell{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.po-inline-edit-btn{color:#075597;cursor:pointer;background:#f8fbff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:800}.po-inline-edit-btn:hover:not(:disabled),.po-inline-edit-btn:focus-visible:not(:disabled){background:#e0f2fe;border-color:#7dd3fc}.po-inline-edit-btn:disabled{cursor:wait;opacity:.58}.po-status-pill,.production-semaforo{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.po-status-pill.ok,.production-semaforo.ok{color:#166534;background:#dcfce7}.po-status-pill.warning,.production-semaforo.warning{color:#92400e;background:#fef3c7}.po-status-pill.danger,.production-semaforo.danger{color:#991b1b;background:#fee2e2}.po-actions-inline{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.buy-upload-card{background:#fff;border:1px solid #d7e5f6;border-radius:18px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:14px;margin:0;padding:16px;display:grid}.buy-module-panel{overflow-x:clip;width:min(100%, calc(100vw - var(--prime-dashboard-sidebar-width,286px) - 72px))!important;max-width:min(100%, calc(100vw - var(--prime-dashboard-sidebar-width,286px) - 72px))!important;grid-template-columns:minmax(0,1fr)!important}.buy-intake-card{box-sizing:border-box;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #cfe0f5;border-radius:20px;gap:14px;width:100%;max-width:100%;margin:18px 0;padding:18px;display:grid;box-shadow:0 12px 28px #0f2b530f}.buy-intake-header{border-bottom:1px solid #85a6cf40;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.buy-upload-card label,.buy-upload-card input{min-width:0}.buy-upload-card input{width:100%}.buy-upload-card .po-carga-actions-row{justify-content:flex-end;align-items:center}.buy-upload-card-history-only{background:#f8fbff;grid-template-columns:minmax(260px,1fr) auto}.buy-history-card{box-sizing:border-box;width:100%;max-width:100%;margin-top:18px;padding:18px}.buy-history-card .po-history-header{align-items:flex-start}.buy-history-filters{grid-template-columns:minmax(140px,.65fr) repeat(3,minmax(0,1fr))}.buy-history-filters label{min-width:0}.buy-history-table{width:1780px!important;min-width:1780px!important}.buy-history-table-wrap{margin-top:14px}.buy-history-actions{min-width:210px;max-width:260px}.production-search-card{background:#f8fbff;border:1px solid #c7ddf5;border-radius:20px;margin:18px 0;padding:20px}.production-search-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.production-search-header h3{color:#00224d;margin:4px 0;font-size:1.15rem}.production-search-badge{color:#315a8f;white-space:nowrap;background:#fff;border:1px solid #c7ddf5;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.production-filter-grid{grid-template-columns:minmax(180px,.85fr) minmax(220px,1fr) minmax(260px,1.2fr) minmax(170px,.75fr);align-items:end;gap:14px;display:grid}.production-filter-grid label{color:#71819d;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:.72rem;font-weight:800;display:flex}.production-filter-grid input,.production-filter-grid select{color:#06152f;background:#fff;border:1px solid #d6e3f2;border-radius:12px;width:100%;min-height:42px}.production-search-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.production-empty-state{text-align:center;background:#fff;border:1px dashed #c7ddf5;border-radius:18px;margin:18px 0 4px;padding:24px}.production-empty-state span,.production-state-message{color:#315a8f;background:#eef6ff;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.production-empty-state h3{color:#00224d;max-width:760px;margin:12px auto 6px;font-size:1.08rem}.production-empty-state p{color:#526680;max-width:720px;margin:0 auto}.production-empty-state-results{background:#f8fbff;border-style:solid}.production-summary-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin:12px 0 18px;display:grid}.production-summary-grid div{background:#f8fbff;border:1px solid #d7e5f6;border-radius:14px;padding:14px}.production-summary-grid span,.production-detail-grid span{color:#62748f;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.production-summary-grid strong{color:#00224d;margin-top:4px;font-size:1.4rem;display:block}.production-detail-modal{max-width:760px}.production-detail-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin:12px 0 16px;display:grid}.production-detail-grid p{background:#f8fbff;border:1px solid #d7e5f6;border-radius:12px;margin:0;padding:12px}@media (max-width:980px){.buy-upload-card,.production-filter-grid,.production-summary-grid,.production-detail-grid{grid-template-columns:1fr}.buy-intake-header{flex-direction:column;align-items:flex-start}.buy-intake-header button,.buy-upload-card .po-carga-actions-row button{width:100%}.production-search-header{flex-direction:column}.production-search-actions{justify-content:stretch}.production-search-actions button{width:100%}.po-actions-inline{flex-wrap:wrap}}.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{overflow-x:auto}.wip-history-table-wrap table{min-width:1180px}.wip-history-actions{flex-wrap:wrap;gap:7px;min-width:170px;display:flex}.wip-history-actions button{min-height:34px;padding:7px 10px;font-size:.76rem}.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:min(1180px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto}.wip-history-analysis-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.wip-history-analysis-summary{margin:14px 0}.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{max-height:48vh;overflow:auto}.wip-history-analysis-actions{background:linear-gradient(#ffffffd1 0%,#fff 55%);margin-top:16px;padding-top:14px;position:sticky;bottom:-1px}.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:min(100%, calc(100vw - var(--prime-dashboard-sidebar-width,300px) - 112px));max-width:min(100%, calc(100vw - var(--prime-dashboard-sidebar-width,300px) - 112px));min-width:0;position:sticky;left:0;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-backdrop{align-items:center;padding:24px}.po-history-detail-modal{flex-direction:column;width:min(95vw,1580px);max-height:90vh;display:flex;overflow:hidden}.po-history-detail-modal-header{border-bottom:1px solid #dce8f6;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.po-history-detail-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:4px;overflow:hidden auto}.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:none;min-height:auto;max-height:none;padding-right:0;overflow:visible}.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-approvals-overview-modal{width:min(90vw,1480px);max-height:85vh}.po-approvals-overview-table-wrap{flex:auto;min-height:0}.po-approvals-overview-table th,.po-approvals-overview-table td{vertical-align:middle}.po-approval-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;min-width:104px;padding:7px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.po-approval-status-complete{color:#047044;background:#dcfce7;border:1px solid #8ee0ad}.po-approval-status-pending{color:#92400e;background:#fef3c7;border:1px solid #f7d66b}.po-approval-status-review{color:#0b4f93;background:#dbeafe;border:1px solid #93c5fd}.po-approval-status-rejected{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.po-approval-status-empty{color:#475569;background:#e2e8f0;border:1px solid #cbd5e1}.po-approval-color-chips,.approval-style-color-switcher div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.po-approval-color-chip,.approval-color-chip{color:#0b3a70;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}button.po-approval-color-chip,button.approval-color-chip{cursor:pointer;font-family:inherit}.po-approval-color-chip span,.approval-color-chip span{color:inherit;background:#ffffffb8;border-radius:999px;padding:4px 6px;font-size:.62rem;font-weight:900}.po-approval-color-chip-more{color:#475569;background:#e2e8f0;border-color:#cbd5e1}.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-color-chip{cursor:pointer}.approval-color-chip.is-active{color:#fff;background:#087f6f;border-color:#087f6f}.approval-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:100%;margin-left:auto;display:flex}.approval-page-actions .secondary-action-btn{margin-left:0}.po-approval-color-chip.po-approval-status-complete,.approval-color-chip.po-approval-status-complete{color:#047044;background:#dcfce7;border-color:#86efac}.po-approval-color-chip.po-approval-status-pending,.approval-color-chip.po-approval-status-pending{color:#92400e;background:#fef3c7;border-color:#fde68a}.po-approval-color-chip.po-approval-status-review,.approval-color-chip.po-approval-status-review{color:#0b4f93;background:#dbeafe;border-color:#93c5fd}.po-approval-color-chip.po-approval-status-rejected,.approval-color-chip.po-approval-status-rejected{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.po-approval-color-chip.po-approval-status-empty,.approval-color-chip.po-approval-status-empty{color:#475569;background:#e2e8f0;border-color:#cbd5e1}.po-approval-color-chip.po-approval-status-loading,.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-history-detail-modal-footer{border-top:1px solid #dce8f6;flex:none;margin-top:12px;padding-top:12px}.po-edit-modal{max-width:min(620px,100vw - 32px)}.po-edit-modal-body{grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;padding:18px 20px 8px;display:grid}.po-edit-modal-body label{color:#173b68;letter-spacing:.02em;flex-direction:column;gap:7px;min-width:0;font-size:.74rem;font-weight:800;display:flex}.po-edit-modal-body input,.po-edit-modal-body select,.po-edit-modal-body textarea{color:#062a56;width:100%;min-width:0;font:inherit;background:#f8fbff;border:1px solid #cfe0f5;border-radius:12px;padding:10px 11px;font-size:.82rem}.po-edit-modal-body textarea{resize:vertical;min-height:82px}.po-edit-modal-wide,.po-edit-modal-body .error,.po-edit-modal-note{grid-column:1/-1}.po-edit-modal-note{color:#51627a;margin:0;font-size:.78rem;font-weight:700}@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,.po-edit-modal-body{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>.po-carga-actions-row{flex-wrap:wrap;flex:100%;justify-content:flex-end;width:100%;margin-left:0}.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-context-card{background:#eef6ff;border:1px solid #bfd7f3;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:14px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffffdb}.approval-context-content{flex:640px;gap:12px;min-width:min(100%,760px);display:grid}.approval-context-title{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0b3a70;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.approval-context-card h3{color:#0d2f5c;margin:0;font-size:1.05rem}.approval-context-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.approval-context-pills{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;display:grid}.approval-context-pills div{background:#fff;border:1px solid #d6e5f7;border-radius:14px;min-width:0;padding:9px 10px;box-shadow:0 10px 22px -20px #0b3a707a}.approval-context-pills span{color:#5b708f;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.approval-context-pills strong{color:#0f1b2d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.88rem;display:block;overflow:hidden}.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-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-style-search-card,.approval-style-summary-card{background:#fff;border:1px solid #c9dcf3;border-radius:20px;margin-top:14px;padding:14px;box-shadow:0 14px 28px -24px #0d2f5c73}.approval-style-summary-card{background:linear-gradient(135deg,#fff 0%,#f2f8ff 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.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-search-table{margin-top:10px}.approval-filter-card-home{border-color:#c9dcf3;box-shadow:0 12px 28px #0d2f5c0f}.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,.approvals-control-card{flex-direction:column;align-items:flex-start}.approval-context-pills,.approval-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-filter-actions{justify-content:flex-start}}@media (max-width:640px){.approval-context-pills,.approval-summary-card{grid-template-columns:1fr}.approval-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-filter-card{grid-template-columns:1fr}.approval-filter-actions,.approval-filter-actions button,.approval-resume-btn,.approval-context-card button{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-card-ok{background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%);border-color:#86efac}.approval-summary-card-attention{background:linear-gradient(135deg,#fff 0%,#fffbeb 100%);border-color:#facc15}.approval-summary-card-danger{background:linear-gradient(135deg,#fff 0%,#fef2f2 100%);border-color:#fca5a5}.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-main{color:#0b3a70;margin-bottom:4px;font-size:1.18rem;display:block}.approval-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.approval-summary-metric{background:#f8fbff;border:1px solid #dfe8f4;border-radius:14px;padding:10px}.approval-summary-metric-ok{background:#dcfce7;border-color:#86efac}.approval-summary-metric-pending{background:#fef3c7;border-color:#facc15}.approval-summary-metric-review{background:#dbeafe;border-color:#93c5fd}.approval-summary-metric-danger{background:#fee2e2;border-color:#fca5a5}.approval-summary-metric-muted{background:#e5e7eb;border-color:#cbd5e1}.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{background:#f8fbff;border-color:#bfd7f3;gap:14px;display:grid}.operational-approvals-table table{table-layout:fixed;min-width:1760px}.operational-approvals-table th{color:#123a63;background:#eaf3ff}.operational-approvals-table th,.operational-approvals-table td{text-overflow:clip;vertical-align:middle;white-space:normal;max-width:none;overflow:visible}.operational-approvals-table th:first-child,.operational-approvals-table td:first-child{width:220px}.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:460px}.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),.operational-approvals-table th:nth-child(6),.operational-approvals-table td:nth-child(6){width:300px}.operational-approvals-table th:nth-child(7),.operational-approvals-table td:nth-child(7){width:200px}.approval-process-row,.approval-process-row td:first-child{border-left:5px solid #0000}.approval-summary-row,.approval-summary-row td:first-child{background:#f8fbff;border-left-color:#0b3a70}.approval-row-pending td:first-child{border-left-color:#facc15}.approval-row-review td:first-child{border-left-color:#93c5fd}.approval-row-approved td:first-child{border-left-color:#86efac}.approval-row-rejected td:first-child{border-left-color:#fca5a5}.approval-process-hilado td:first-child{box-shadow:inset 7px 0 #86efac}.approval-process-tejido td:first-child,.approval-process-tenido td:first-child,.approval-process-auditoria td:first-child{box-shadow:inset 7px 0 #94a3b8}.approval-process-tela-acabada td:first-child{box-shadow:inset 7px 0 #60a5fa}.approval-process-lavado-corte td:first-child{box-shadow:inset 7px 0 #38bdf8}.approval-process-arte td:first-child{box-shadow:inset 7px 0 #f472b6}.approval-process-costura td:first-child{box-shadow:inset 7px 0 #a78bfa}.approval-process-garment td:first-child{box-shadow:inset 7px 0 #2dd4bf}.approval-process-acabados td:first-child{box-shadow:inset 7px 0 #fb923c}.approval-process-despacho td:first-child{box-shadow:inset 7px 0 #0f766e}.approval-subapproval-row td:first-child{background:linear-gradient(90deg,#0b3a7017,#f8fbff66)}.approval-process-group-label{color:#0b3a70;text-transform:uppercase;background:#dbeafe;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:.66rem;font-weight:900;display:inline-flex}.approval-subapproval-name{color:#0b2d57;align-items:center;gap:6px;font-weight:900;display:inline-flex}.approval-subapproval-name:before{content:"";background:#0b5ea8;border-radius:999px;width:7px;height:7px;display:inline-block}.approval-row-na{color:#475569;background:#e2e8f0}.approval-row-na td:first-child{border-left-color:#64748b;box-shadow:inset 7px 0 #94a3b8}.approval-row-na td{background:#e2e8f0;border-bottom-color:#cbd5e1}.approval-row-na td:first-child strong{color:#334155;font-style:italic;font-weight:900}.approval-row-na td:nth-child(2){color:#475569;font-style:italic}.approval-row-na .approval-comment-editor textarea,.approval-row-na .approval-readonly-comment{color:#64748b;background:#f1f5f9;border-color:#cbd5e1;font-style:italic}.approval-row-na .approval-status-control .approval-status-chip:not(.active),.approval-row-na .secondary-action-btn{opacity:.62}.approval-action-indicator,.approval-requirement-muted,.approval-muted-note{color:#50647d;background:#f8fbff;border:1px solid #d8e2f0;border-radius:999px;width:fit-content;margin-top:6px;padding:4px 8px;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.approval-action-indicator:before{content:"•";color:#f59e0b;margin-right:5px}.approval-action-indicator.is-muted,.approval-requirement-muted,.approval-muted-note{color:#334155;background:#cbd5e1;border-color:#94a3b8;font-style:italic}.approval-action-indicator.is-muted:before{content:"—";color:#334155;font-style:normal}.approval-muted-note{border-radius:10px;margin-top:0;font-weight:700}.approval-status-field{gap:8px;min-width:420px;display:grid}.approval-current-state{background:linear-gradient(135deg,#082f5f 0%,#0b4f91 100%);border:1px solid #0b3a70;border-left:4px solid #082f5f;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 9px;display:flex;box-shadow:0 10px 22px -18px #082f5fcc}.approval-current-state span{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800}.approval-current-state .approval-status-chip.active{box-shadow:0 6px 14px -12px #0f172acc,inset 0 0 0 1px #ffffff73}.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;min-width:0;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-input{color:#0f2742;background:#fff;border:1px solid #c7d9ef;border-radius:12px;width:150px;max-width:100%;padding:8px 10px;font-size:.78rem;font-weight:800}.approval-decision-date-input:disabled{color:#718096;cursor:not-allowed;background:#eef3f8}.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-matrix-manager-modal{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;width:min(1280px,100vw - 42px);max-height:min(86vh,860px);overflow:hidden}.approval-matrix-manager-modal .approval-history-modal-body{gap:14px;min-height:0;display:grid}.approval-matrix-manager-table{grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:none;display:grid;overflow:hidden}.approval-matrix-manager-table .po-table-scroll-controls{margin:4px 0 8px}.approval-matrix-manager-table .po-table-scroll-body{background:#fff;border:1px solid #d6e3f2;border-radius:14px;min-height:260px;max-height:min(48vh,470px);overflow:auto}.approval-matrix-manager-table table{table-layout:fixed;width:max-content;min-width:1260px}.approval-matrix-manager-table th,.approval-matrix-manager-table td{vertical-align:middle;white-space:normal}.approval-matrix-manager-table th:first-child,.approval-matrix-manager-table td:first-child{width:70px}.approval-matrix-manager-table th:nth-child(2),.approval-matrix-manager-table td:nth-child(2),.approval-matrix-manager-table th:nth-child(6),.approval-matrix-manager-table td:nth-child(6){text-align:center;width:95px}.approval-matrix-manager-table th:nth-child(3),.approval-matrix-manager-table td:nth-child(3){width:190px}.approval-matrix-manager-table th:nth-child(4),.approval-matrix-manager-table td:nth-child(4){width:280px}.approval-matrix-manager-table th:nth-child(5),.approval-matrix-manager-table td:nth-child(5),.approval-matrix-manager-table th:nth-child(8),.approval-matrix-manager-table td:nth-child(8){width:190px}.approval-matrix-manager-table th:nth-child(7),.approval-matrix-manager-table td:nth-child(7){width:150px}.approval-matrix-manager-table th:nth-child(9),.approval-matrix-manager-table td:nth-child(9){width:220px}.approval-matrix-manager-table input,.approval-matrix-manager-table select{color:#0f2742;background:#fff;border:1px solid #c7d9ef;border-radius:11px;width:100%;min-width:0;padding:8px 9px;font-weight:800}.approval-matrix-manager-table input[type=checkbox]{accent-color:#0b4f91;width:18px;height:18px}.approval-matrix-row-actions{flex-wrap:wrap;gap:6px;display:flex}.approval-matrix-row-actions button,.approval-matrix-manager-actions button{width:auto}.approval-matrix-manager-actions{z-index:3;background:#fff;border-top:1px solid #d9e5f4;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;padding:12px 0 0;display:flex;position:relative;box-shadow:0 -10px 20px -22px #0f27428c}.approval-source-note{color:#405673;white-space:normal;background:#f8fbff;border:1px solid #d7e4f4;border-radius:12px;align-items:center;width:fit-content;max-width:100%;padding:5px 8px;font-size:.69rem;font-weight:800;line-height:1.35;display:inline-flex}.approval-source-note.is-approved{color:#12613d;background:#ecfdf3;border-color:#86d7a5}.approval-source-note.is-master{color:#805700;background:#fff8e6;border-color:#f0c96c}.approval-source-note.is-manual{color:#0b3a70;background:#eef6ff;border-color:#bfd7f3}.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:#334155;background:#cbd5e1;border-color:#94a3b8;font-style:italic}.approval-status-chip.active.approval-status-na{color:#0f172a;background:#94a3b8;border-color:#64748b}.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;box-shadow:0 8px 18px -18px #0f1b2d59}.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-history-btn{justify-self:start;min-height:32px;margin-top:2px}.approval-comment-box p{color:#0f1b2d;margin:5px 0 0;line-height:1.35}.approval-history-modal-backdrop{z-index:1001;background:#0f1b2d47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.approval-history-modal{background:#fff;border:1px solid #cfe0f5;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:min(760px,100vw - 32px);max-height:min(82vh,760px);padding:20px;display:grid;box-shadow:0 22px 56px #0f1b2d3d}.approval-history-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approval-history-modal-header h3{margin:0}.approval-history-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.approval-history-context div{background:#f8fbff;border:1px solid #dbe5f2;border-radius:12px;padding:8px 10px}.approval-history-context span,.approval-history-resolution span{color:#5b708f;font-size:11px;display:block}.approval-history-context strong{color:#0f1b2d;margin-top:3px;font-size:13px;display:block}.approval-history-list{gap:10px;padding-right:4px;display:grid;overflow-y:auto}.approval-history-comment{background:#fff;border:1px solid #dbe5f2;border-radius:14px;padding:12px}.approval-history-comment-meta,.approval-history-resolution{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.approval-history-comment p{color:#0f1b2d;margin:8px 0;line-height:1.4}@media (max-width:720px){.approval-history-context{grid-template-columns:repeat(2,minmax(0,1fr))}}.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-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}.audit-live-panel{gap:14px;display:grid}.quality-8092-bridge-panel{background:linear-gradient(#fbfdff 0%,#fff 100%);border:1px solid #d8e2f0;border-radius:18px;gap:14px;margin-bottom:16px;padding:16px;display:grid;box-shadow:0 18px 44px -36px #0d2f5c6b}.quality-8092-bridge-header{align-items:center}.quality-8092-bridge-header h3{color:#0d2f5c;margin:0 0 4px;font-size:1.08rem}.quality-8092-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.quality-8092-summary-metric{background:#f7fbff;border:1px solid #e1ebf7;border-radius:14px;padding:12px 14px}.quality-8092-summary-metric span{color:#5d6f89;text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.quality-8092-summary-metric strong{color:#10233f;margin-top:4px;font-size:1.32rem;display:block}.quality-8092-breakdown,.quality-8092-match-row{flex-wrap:wrap;gap:8px;display:flex}.quality-8092-type-pill,.quality-8092-empty-pill,.quality-8092-match-row span{color:#0f4c8a;background:#fff;border:1px solid #d5e2f3;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.quality-8092-type-pill b,.quality-8092-match-row b{color:#10233f}.quality-8092-empty-pill{color:#64748b;background:#f8fafc}.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}.sr-only-file-input{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!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-partial{color:#fff;background:#8b2c45}.status-chip-ok{color:#fff;background:#10b981}.status-chip-muted{color:#fff;background:#64748b}.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{background:radial-gradient(circle at 0 0,#0b4f8814,#0000 38%),#fffffffa;border:1px solid #c4d6ee;border-radius:26px;grid-template-columns:minmax(260px,1.35fr) repeat(2,minmax(170px,.82fr));gap:12px;padding:16px;display:grid;box-shadow:0 24px 60px -50px #061d4f85}.planeamiento-context-card div,.planeamiento-search-results article{background:#f8fbff;border:1px solid #e1eaf7;border-radius:16px;min-width:0;padding:12px}.planeamiento-context-card .planeamiento-context-primary{color:#fff;background:linear-gradient(135deg,#08235c 0%,#0b4f88 58%,#176da8 100%);border-color:#0b4f88;padding:16px 18px;box-shadow:0 18px 38px -26px #061d4fc7}.planeamiento-context-card span,.planeamiento-search-results small{color:#637083;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.planeamiento-context-card strong{color:#08235c;overflow-wrap:anywhere;margin-top:5px;font-size:.95rem;display:block}.planeamiento-context-card .planeamiento-context-primary span,.planeamiento-context-card .planeamiento-context-primary strong,.planeamiento-context-card .planeamiento-context-primary small{color:#fff}.planeamiento-context-card .planeamiento-context-primary strong{margin-top:7px;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.05}.planeamiento-context-card .planeamiento-context-primary small{color:#dcecff;max-width:520px;margin-top:10px;font-size:.86rem;font-weight:600;line-height:1.35;display:block}.planeamiento-landing-hero{background:radial-gradient(circle at 92% 8%,#0b4f882e,#0000 30%),linear-gradient(135deg,#f9fcff 0%,#eaf4ff 46%,#d4e7fb 100%);border:1px solid #a9c5e8;border-radius:26px;justify-content:space-between;align-items:center;gap:18px;padding:26px 28px;display:flex;box-shadow:0 28px 72px -56px #051c44a3}.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-search-card,.planeamiento-action-card{background:#fff;border:1px solid #cbdcf1;border-radius:24px;padding:18px;box-shadow:0 24px 60px -54px #0f172a73}.planeamiento-search-card{background:linear-gradient(#fff 0%,#f7fbff 100%)}.planeamiento-search-form label{color:#6b7893;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.74rem;font-weight:800;display:grid}.planeamiento-search-input-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.planeamiento-search-input-row input{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #b9cfe9;border-radius:16px;padding:13px 14px;box-shadow:inset 0 1px #08235c0a}.planeamiento-search-input-row input:focus{border-color:#0b4f88;outline:3px solid #0b4f8824}.planeamiento-search-results{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.planeamiento-search-results strong,.planeamiento-search-results span{overflow-wrap:anywhere;display:block}.planeamiento-search-results strong{color:#08235c}.planeamiento-search-results span{color:#40536f;margin-top:4px}.planeamiento-search-results small{margin-top:8px}.planeamiento-search-empty{color:#637083;margin:12px 0 0;font-size:.9rem}.planeamiento-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.planeamiento-action-card{text-align:left;cursor:pointer;gap:7px;min-height:176px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.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.34rem}.planeamiento-action-card small{color:#405a78;font-size:.95rem}.planeamiento-action-card-primary{background:radial-gradient(circle at 100% 0,#63b3ed3d,#0000 34%),linear-gradient(135deg,#08235c 0%,#0b4f88 100%);border-color:#08235c}.planeamiento-action-card-primary strong,.planeamiento-action-card-primary small,.planeamiento-action-card-primary .planeamiento-action-eyebrow{color:#fff}.planeamiento-action-card-primary small{color:#dcecff}.planeamiento-action-eyebrow{color:#0b4f88;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.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-card-primary .planeamiento-action-icon{color:#08235c;background:#fff}.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}.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-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-warning{color:#9a3412;text-align:left;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin:12px 0;padding:10px 12px}.po-confirm-warning strong{margin-bottom:6px;display:block}.po-confirm-warning ul{margin:0;padding-left:18px}.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-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-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-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-less-sticky-style{z-index:5;position:sticky;left:0;box-shadow:8px 0 12px -12px #0f23428c;min-width:180px!important}.po-less-sticky-style-number{z-index:5;position:sticky;left:180px;box-shadow:8px 0 12px -12px #0f234273;min-width:120px!important}.po-less-sticky-po{z-index:5;position:sticky;left:300px;box-shadow:8px 0 12px -12px #0f234259;min-width:120px!important}.po-less-sticky-color{z-index:5;position:sticky;left:420px;box-shadow:8px 0 12px -12px #0f234247;min-width:150px!important}.po-less-sticky-qty{z-index:5;text-align:right;position:sticky;left:570px;box-shadow:8px 0 12px -12px #0f234238;min-width:80px!important}.po-less-planning-table th.po-less-sticky-style,.po-less-planning-table th.po-less-sticky-style-number,.po-less-planning-table th.po-less-sticky-po,.po-less-planning-table th.po-less-sticky-color,.po-less-planning-table th.po-less-sticky-qty{z-index:8;background:#dcebf8}@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}}.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-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 18% 12%,#add2ff5c,#0000 34%),radial-gradient(circle at 86% 86%,#d6a76b24,#0000 34%),linear-gradient(#f4f8fc 0%,#edf3fb 100%);place-items:center;max-width:100%;min-height:100vh;padding:clamp(22px,4vw,48px) 20px;display:grid;overflow-x:hidden}.prime-auth-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.72fr);align-items:stretch;gap:24px;width:100%;max-width:1220px;display:grid}.prime-auth-hero{color:#fff;background:linear-gradient(145deg,#08235cfa 0%,#0a3e73f5 58%,#d6a76be6 145%);border:1px solid #fff9;border-radius:28px;flex-direction:column;justify-content:center;min-height:min(680px,100vh - 96px);padding:clamp(30px,4.6vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 50px 140px -70px #08235cad}.prime-auth-hero:after{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:999px;width:320px;height:320px;position:absolute;inset:auto -90px -110px auto}.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:16ch;margin:16px 0 0;font-size:clamp(2.35rem,4vw,4.2rem);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{grid-template-columns:repeat(2,minmax(0,1fr));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:16px;padding:16px}.prime-auth-feature-title{font-size:.95rem;font-weight:700;display:block}.prime-auth-feature-text{color:#ffffffc7;margin-top:6px;font-size:.78rem;line-height:1.6;display:block}.prime-auth-panel,.prime-auth-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #ffffffbf;border-radius:28px;align-self:center;width:100%;padding:clamp(28px,3.3vw,42px);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:16px;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:16px;padding:14px 16px;font-weight:700;transition:background-color .16s,transform .16s,box-shadow .16s}.prime-auth-form button:hover:not(:disabled){background:#0b3f75;transform:translateY(-1px);box-shadow:0 16px 32px -24px #08235cd9}.prime-auth-form button:disabled{opacity:.7;cursor:not-allowed}.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:286px;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(256px,286px) minmax(0,1fr);width:100%;max-width:100vw;height:100vh;min-height:100vh;transition:grid-template-columns .18s;display:grid;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;align-content:start;gap:10px;height:100%;max-height:100vh;padding:16px 12px;transition:padding .18s;display:grid;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-brand-card{justify-content:flex-start;align-items:center;gap:10px;display:flex}.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: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:11px;flex:0 0 30px;place-items:center;width:30px;height:30px;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{border-left:1px solid #ffffff3d;gap:6px;padding-left: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:9px;flex-basis:27px;width:27px;height:27px;font-size:.58rem}.prime-sidebar-master-subnav button{align-items:center}.prime-sidebar-master-subnav .prime-sidebar-nav-copy{gap:0}.prime-sidebar-master-subnav .prime-sidebar-nav-copy small{display:block}.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 9px}.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-user-card,.prime-dashboard-shell-collapsed .prime-sidebar-context-card,.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-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{flex-basis:30px;width:30px;height:30px}.prime-dashboard-shell-collapsed .prime-sidebar-nav-group{gap:7px}.prime-dashboard-shell-collapsed .prime-sidebar-subnav{border-left:0;padding-left: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:899px){.prime-auth-grid{grid-template-columns:1fr}.prime-auth-hero{min-height:auto}.prime-auth-panel{align-self:stretch}}@media (max-width:560px){.prime-auth-shell{padding:14px}.prime-auth-hero,.prime-auth-panel{border-radius:22px;padding:24px}.prime-auth-feature-grid{grid-template-columns: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(1120px,100%);max-height:min(88vh,920px);overflow-y:auto}.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-optional-process-panel{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-optional-process-panel strong{color:#08235c;font-size:.95rem}.analysis-optional-process-panel 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.inactive{color:#475569;background:#f8fafc;border-color:#cbd5e1}.analysis-date-detail-edit-grid input[type=date],.analysis-prime-process-card input[type=date],.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-prime-timeline{background:linear-gradient(#fff 0%,#f6faff 100%);border:1px solid #cdddf1;border-radius:20px;margin-top:16px;padding:14px}.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 202px;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-edited{color:#92400e;background:#fef3c7}.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-unmapped-processes input{width:100%;font:inherit;border:1px solid #cbdcf1;border-radius:12px;padding:8px 9px}.analysis-prime-process-card input: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-pending{color:#536274;background:#eef3f8}.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{grid-template-columns:1fr}.masters-table-card .panel-header,.tela-master-window-bar,.tela-master-form-actions{flex-direction:column;align-items:stretch}.tela-master-form-grid{grid-template-columns:1fr}.tela-master-form-field{grid-template-columns:1fr;gap:5px}.tela-master-form-field>span{text-align:left}.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}.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-optional-process-panel{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-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-search-input-row,.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}}.portal-8091-shell .prime-sidebar-title{font-size:1.02rem}.portal-8091-shell .prime-sidebar-subtitle{letter-spacing:.08em}.portal-8091-sidebar-scroll{align-content:unset;flex-direction:column;gap:10px;min-height:100%;display:flex}.portal-8091-shell .prime-sidebar-brand-card{background:linear-gradient(135deg,#fffffffa,#ebf5fff0);border-color:#dde7f4eb;padding:12px}.portal-8091-main-nav{flex:auto;align-content:start}.portal-8091-sidebar-footer{gap:10px;margin-top:auto;display:grid}.portal-8091-shell .prime-sidebar-user-card{align-items:center;gap:10px;padding:10px;display:flex}.portal-8091-shell .prime-sidebar-user-avatar{color:#fff;background:linear-gradient(135deg,#08235c 0%,#0a5591 100%);border-radius:999px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:900;display:inline-grid}.portal-8091-shell .prime-sidebar-user-copy{gap:1px;min-width:0;display:grid}.portal-8091-shell .prime-sidebar-user-copy strong{margin:0;line-height:1.15}.portal-8091-shell .prime-sidebar-nav-group{background:0 0;border:0}.portal-8091-shell .prime-sidebar-group-toggle{width:100%}.portal-8091-shell .prime-sidebar-masters-group{margin-top:2px}.portal-8091-shell .prime-sidebar-subnav{border-left:1px solid #aeccef61;gap:5px;margin:0 0 0 13px;padding:4px 0 2px 12px}.portal-8091-shell .prime-sidebar-master-subnav button{min-height:38px;box-shadow:none;background:#ffffffd1;border-radius:12px;padding:6px 8px}.portal-8091-shell .prime-sidebar-master-subnav .prime-sidebar-nav-icon{border-radius:9px;flex-basis:25px;width:25px;height:25px}.portal-8091-shell .prime-sidebar-master-subnav .prime-sidebar-nav-text{font-size:.78rem}.portal-8091-shell .prime-sidebar-master-subnav .prime-sidebar-nav-copy small{font-size:.62rem}.portal-8091-shell .prime-sidebar-actions{gap:7px;display:grid}.portal-8091-shell .prime-sidebar-action-btn{min-height:39px}.portal-8091-shell .prime-sidebar-nav button svg,.portal-8091-shell .prime-sidebar-actions button svg{width:18px;height:18px}.portal-8091-shell .prime-sidebar-group-chevron{font-size:.78rem;font-weight:900}.portal-8091-shell.prime-dashboard-shell-collapsed .portal-8091-sidebar-scroll{padding-inline:10px}.portal-8091-shell.prime-dashboard-shell-collapsed .portal-8091-sidebar-footer{margin-top:0}.portal-8091-shell.prime-dashboard-shell-collapsed .prime-sidebar-user-card{justify-content:center;padding:8px;display:flex}.portal-8091-shell.prime-dashboard-shell-collapsed .prime-sidebar-user-copy,.portal-8091-shell.prime-dashboard-shell-collapsed .prime-sidebar-master-subnav{display:none}.portal-8091-home-panel{padding:0;overflow:hidden}.portal-8091-hero{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border-bottom:1px solid #dce8f6;justify-content:space-between;gap:24px;padding:34px;display:flex}.portal-8091-hero h1{color:#071836;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.portal-8091-hero p{color:#4c607d;max-width:720px;font-size:1.02rem}.portal-8091-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;display:grid}.portal-8091-card{--portal-card-accent:#0b5b9b;--portal-card-soft:#eaf4ff;border:1px solid #d9e6f6;border-top:4px solid var(--portal-card-accent);background:#fff;border-radius:16px;align-content:start;gap:10px;min-width:0;min-height:224px;padding:18px;display:grid;box-shadow:0 14px 30px #10396412}.portal-8091-card-buy{--portal-card-accent:#0b5b9b;--portal-card-soft:#e8f3ff}.portal-8091-card-po{--portal-card-accent:#167c80;--portal-card-soft:#e7f7f5}.portal-8091-card-masters{--portal-card-accent:#b56b18;--portal-card-soft:#fff4e3}.portal-8091-card-approvals{--portal-card-accent:#31745a;--portal-card-soft:#eaf7ef}.portal-8091-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.portal-8091-card-icon{background:var(--portal-card-soft);width:44px;height:44px;color:var(--portal-card-accent);border-radius:13px;place-items:center;display:inline-grid}.portal-8091-card-icon svg{width:22px;height:22px}.portal-8091-card-eyebrow{color:#6b7e99;letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.72rem;font-weight:850}.portal-8091-card h2{color:#071836;margin:0}.portal-8091-card p{color:#50617a;min-height:48px;margin:0;line-height:1.45}.portal-8091-card button{background:var(--portal-card-accent);justify-content:space-between;align-self:end;align-items:center;width:100%;margin-top:auto;display:flex}@media (max-width:1280px){.portal-8091-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.po-config-page{background:radial-gradient(circle at 0 0,#bfdbfe7a,#0000 34%),linear-gradient(#f8fbff 0%,#eef6ff 100%);border:1px solid #cfe0f5;border-radius:24px;gap:18px;margin:18px 0 0;padding:22px;display:grid;box-shadow:0 22px 52px #0f2f5f1a}.po-config-header{justify-content:space-between;align-items:stretch;gap:18px;display:flex}.po-config-header-with-actions{align-items:flex-start}.upload-general-actions{background:#ffffffc7;border:1px solid #c9dcf2;border-radius:18px;gap:10px;min-width:min(440px,100%);padding:12px;display:grid;box-shadow:0 12px 28px #0b4d8814}.upload-general-actions-standalone{background:linear-gradient(135deg,#fffffff0,#eff6ffeb),#fff;width:min(550px,100%);margin:18px 0 14px;box-shadow:0 16px 34px #0b4d881f}.upload-general-actions-context{background:#eef6ff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.upload-general-actions-context span{color:#607089;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.upload-general-actions-context strong{color:#0b2545;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.upload-general-actions-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.upload-general-action{text-align:left;border-radius:15px;justify-items:start;gap:2px;min-height:58px;padding:11px 14px;display:grid}.upload-general-action span{letter-spacing:.08em;text-transform:uppercase;opacity:.82;font-size:.68rem;font-weight:900}.upload-general-action strong{font-size:.95rem;line-height:1.15}.upload-general-action-primary{color:#fff;background:linear-gradient(135deg,#083766 0%,#0b5fa5 100%);border:1px solid #0b4d88;box-shadow:0 12px 24px #0b4d8833}.upload-general-action-secondary{color:#0b4d88;background:#f8fbff;border:1px solid #bfdbfe}.upload-general-action:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.po-config-eyebrow{color:#0b4d88;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.po-config-header h3{color:#071836;margin:6px 0;font-size:clamp(1.55rem,2vw,2.15rem)}.po-config-brand-pill{background:#eef6ff;border:1px solid #d7e5f6;border-radius:16px;min-width:240px;padding:14px}.po-config-brand-pill span,.po-config-card-kicker,.po-config-summary-chip,.po-config-mini-context{color:#607089;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.po-config-brand-pill strong{color:#0b2545;margin-top:4px;display:block}.po-config-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);align-items:start;gap:18px;display:grid}.po-config-card{background:#fff;border:1px solid #deebf8;border-radius:18px;padding:16px;box-shadow:0 14px 30px #0f2f5f0f}.po-config-file-card,.po-config-operations-card,.po-prime-template-fallback{grid-column:1}.po-prime-template-fallback{background:linear-gradient(135deg,#eff6ffc7,#fff 46%),#fff;border-style:dashed;position:relative;overflow:hidden}.po-prime-template-fallback:before{content:"Alternativa";color:#1d4ed8;letter-spacing:.06em;text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:900;position:absolute;top:12px;right:12px}.po-prime-template-actions{grid-template-columns:repeat(auto-fit,minmax(180px,auto));justify-content:start}.po-config-summary{grid-area:1/2/span 2;position:sticky;top:16px}.po-config-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.po-config-mini-context{color:#1d4ed8;text-transform:none;letter-spacing:0;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;max-width:260px;padding:7px 10px}.po-config-import-row{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:12px;display:grid}.po-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.po-config-field{background:#f8fbff;border:1px solid #e2e8f0;border-radius:16px;gap:9px;min-width:0;padding:12px;display:grid}.po-config-field-title{color:#0b2545;justify-content:space-between;align-items:center;gap:8px;font-weight:850;display:flex}.po-config-field-row{grid-template-columns:minmax(120px,.95fr) minmax(110px,.8fr);align-items:start;gap:8px;display:grid}.po-config-field-row label{min-width:0;margin:0}.po-config-field input,.po-config-field textarea,.po-config-import-row input{width:100%;min-width:0}.po-config-field textarea{resize:vertical;min-height:38px;font-size:.82rem}.po-config-source-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;padding:4px 9px;font-size:.72rem;font-weight:800}.po-config-source-badge.source-auto_po,.po-config-source-badge.source-catalog{color:#166534;background:#dcfce7;border-color:#bbf7d0}.po-config-source-badge.source-manual{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.po-config-source-badge.source-blank_justified{color:#92400e;background:#fef3c7;border-color:#fde68a}.po-config-source-badge.source-pendiente{color:#991b1b;background:#fee2e2;border-color:#fecaca}.po-config-summary-chips{flex-wrap:wrap;gap:9px;margin:14px 0 18px;display:flex}.po-config-summary-chip{letter-spacing:0;text-transform:none;background:#f7f9fc;border:1px solid #dbe5f2;border-radius:999px;width:100%;padding:7px 11px;font-weight:750;box-shadow:inset 0 0 0 1px #ffffff7a}.po-config-summary-chip.is-ok{color:#2f6f45;background:#eefaf2;border-color:#cfeedd}.po-config-summary-chip.is-auto{color:#245f9f;background:#eef6ff;border-color:#cfe1f7}.po-config-summary-chip.is-justified,.po-config-summary-chip.is-warn{color:#7b5419;background:#fff8e8;border-color:#f3dfad}.po-config-summary-chip.is-pending{color:#8b2f2f;background:#fff1f1;border-color:#efcaca}.po-config-actions{flex-wrap:wrap;gap:10px;display:flex}.po-config-success-modal{text-align:center;max-width:620px}.po-config-success-check{color:#166534;background:#dcfce7;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 10px;font-size:2rem;font-weight:950;display:inline-grid;box-shadow:0 0 0 8px #22c55e1f}.po-config-success-summary{text-align:left;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:18px 0;display:grid}.po-config-success-summary div{background:#f8fbff;border:1px solid #deebf8;border-radius:14px;min-width:0;padding:12px}.po-config-success-summary span{color:#607089;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.po-config-success-summary strong{color:#0b2545;overflow-wrap:anywhere;margin-top:5px;display:block}.po-config-success-actions{justify-content:center}.po-flow-selector-panel{background:radial-gradient(circle at 0 0,#bfdbfe8c,#0000 34%),linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #cfe0f5;border-radius:24px;gap:20px;margin-top:18px;padding:24px;display:grid;box-shadow:0 22px 52px #0f2f5f1a}.po-flow-selector-header h3{color:#071836;margin:6px 0;font-size:clamp(1.55rem,2vw,2.15rem)}.po-flow-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.po-flow-card{background:#ffffffeb;border:1px solid #c9dcf2;border-radius:22px;align-content:space-between;gap:12px;min-height:250px;padding:22px;display:grid;box-shadow:0 16px 34px #0b4d881a}.po-flow-card h4{color:#071836;margin:0;font-size:1.28rem}.po-flow-card p{color:#40516d;margin:0;line-height:1.5}.po-flow-card-final{background:linear-gradient(135deg,#ecfdf5f2,#ffffffeb),#fff;border-color:#a7f3d0}.po-flow-badge,.po-flow-context-pill,.po-relation-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.po-flow-badge{color:#075985;background:#e0f2fe}.po-flow-badge-new{color:#166534;background:#dcfce7}.po-flow-context-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.po-flow-context-pill.is-base{color:#1e3a8a;background:#dbeafe}.po-flow-context-pill.is-final{color:#115e59;background:#ccfbf1}.po-final-closure-card{background:#f0fdfa;border-color:#a7f3d0;grid-column:1}.po-final-closure-grid{grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(220px,1.2fr);gap:12px;display:grid}.po-final-closure-grid label{color:#0b2545;gap:6px;min-width:0;font-weight:850;display:grid}.po-final-closure-grid input,.po-final-closure-grid select,.po-final-closure-grid textarea{width:100%;min-width:0}.po-final-closure-comment textarea{resize:vertical}.po-relation-status.is-matched{color:#166534;background:#dcfce7}.po-relation-status.is-review{color:#92400e;background:#fef3c7}.po-relation-status.is-pending{color:#334155;background:#e2e8f0}.po-final-relation-empty{color:#40516d;background:#f8fbff;border:1px dashed #bfd3ec;border-radius:14px;padding:14px;font-weight:750}@media (max-width:760px){.portal-8091-card-grid{grid-template-columns:1fr;padding:16px}.portal-8091-hero{padding:22px}.po-config-header,.po-config-import-row{flex-direction:column;grid-template-columns:1fr}.upload-general-actions,.po-config-brand-pill{width:100%;min-width:0}}@media (max-width:1180px){.po-config-layout{grid-template-columns:1fr}.po-config-file-card,.po-config-operations-card,.po-config-summary{grid-area:auto}.po-config-summary{position:static}.po-config-summary-chip{width:auto}}@media (max-width:980px){.po-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.po-config-page{padding:16px}.po-config-grid,.po-config-field-row,.po-flow-card-grid,.po-final-closure-grid,.po-config-card-header,.upload-general-actions-buttons,.po-prime-template-actions{grid-template-columns:1fr}.po-config-field-title,.po-config-card-header{flex-direction:column;align-items:flex-start}}.table-wrap.operational-approvals-table{overflow:auto visible}.table-wrap.operational-approvals-table table{table-layout:fixed;width:max-content;min-width:1760px}.table-wrap.operational-approvals-table th,.table-wrap.operational-approvals-table td{vertical-align:middle;text-overflow:clip!important;white-space:normal!important;max-width:none!important;overflow:visible!important}.table-wrap.operational-approvals-table th:first-child,.table-wrap.operational-approvals-table td:first-child{width:240px}.table-wrap.operational-approvals-table th:nth-child(2),.table-wrap.operational-approvals-table td:nth-child(2){width:290px}.table-wrap.operational-approvals-table th:nth-child(3),.table-wrap.operational-approvals-table td:nth-child(3){width:560px}.table-wrap.operational-approvals-table th:nth-child(4),.table-wrap.operational-approvals-table td:nth-child(4){width:180px}.table-wrap.operational-approvals-table th:nth-child(5),.table-wrap.operational-approvals-table td:nth-child(5),.table-wrap.operational-approvals-table th:nth-child(6),.table-wrap.operational-approvals-table td:nth-child(6){width:300px}.table-wrap.operational-approvals-table th:nth-child(7),.table-wrap.operational-approvals-table td:nth-child(7){width:200px}.table-wrap.operational-approvals-table .approval-status-field,.table-wrap.operational-approvals-table .approval-current-state,.table-wrap.operational-approvals-table .approval-status-control{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.table-wrap.operational-approvals-table .approval-status-chip{flex:none}.table-wrap.operational-approvals-table .approval-source-note{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;width:100%;max-width:100%;display:block}.po-table-scroll-shell.operational-approvals-table{overflow:visible}.po-table-scroll-shell.operational-approvals-table .po-table-scroll-controls{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#f8fbff 0%,#f8fbffeb 100%);margin-top:6px;padding:6px 0;position:sticky;top:0}.po-table-scroll-shell.operational-approvals-table .po-table-scroll-body{scrollbar-gutter:stable both-edges;max-height:min(68vh,720px);overflow:auto}.po-table-scroll-shell.operational-approvals-table .po-table-scroll-body::-webkit-scrollbar{width:16px;height:16px}.po-table-scroll-shell.operational-approvals-table table{table-layout:fixed;width:max-content;min-width:1760px}.po-table-scroll-shell.operational-approvals-table th,.po-table-scroll-shell.operational-approvals-table td{vertical-align:middle;text-overflow:clip!important;white-space:normal!important;max-width:none!important;overflow:visible!important}.po-table-scroll-shell.operational-approvals-table th{z-index:3;position:sticky;top:0}.po-table-scroll-shell.operational-approvals-table th:first-child,.po-table-scroll-shell.operational-approvals-table td:first-child{width:240px}.po-table-scroll-shell.operational-approvals-table th:nth-child(2),.po-table-scroll-shell.operational-approvals-table td:nth-child(2){width:290px}.po-table-scroll-shell.operational-approvals-table th:nth-child(3),.po-table-scroll-shell.operational-approvals-table td:nth-child(3){width:560px}.po-table-scroll-shell.operational-approvals-table th:nth-child(4),.po-table-scroll-shell.operational-approvals-table td:nth-child(4){width:180px}.po-table-scroll-shell.operational-approvals-table th:nth-child(5),.po-table-scroll-shell.operational-approvals-table td:nth-child(5),.po-table-scroll-shell.operational-approvals-table th:nth-child(6),.po-table-scroll-shell.operational-approvals-table td:nth-child(6){width:300px}.po-table-scroll-shell.operational-approvals-table th:nth-child(7),.po-table-scroll-shell.operational-approvals-table td:nth-child(7){width:200px}.po-table-scroll-shell.operational-approvals-table .approval-status-field,.po-table-scroll-shell.operational-approvals-table .approval-current-state,.po-table-scroll-shell.operational-approvals-table .approval-status-control{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.po-table-scroll-shell.operational-approvals-table .approval-status-chip{flex:none}.po-table-scroll-shell.operational-approvals-table .approval-source-note{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;width:100%;max-width:100%;display:block}.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,.prime-dashboard-main .po-config-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,.prime-dashboard-main .portal-8091-home-panel,.prime-dashboard-main .portal-8091-hero{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,.prime-dashboard-main .portal-8091-hero{box-shadow:0 30px 70px -54px #08235c6b}.panel-header-row,.document-panel-header,.po-history-detail-modal-header,.po-less-planning-modal-header,.approval-history-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,.po-config-actions{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,.prime-dashboard-main .buy-history-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,286px) - (var(--visual-page-padding-x) * 2) - 28px));max-width:min(100%, calc(100vw - var(--prime-dashboard-sidebar-width,286px) - (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,.po-edit-modal,.production-detail-modal,.analysis-date-detail-modal,.approval-history-modal,.comment-history-modal{border-radius:var(--visual-radius-card)}.upload-modal-body,.po-edit-modal-body,.analysis-date-detail-modal,.approval-history-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,.prime-dashboard-main .portal-8091-home-panel,.prime-dashboard-main .portal-8091-hero{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:246px;grid-template-columns:minmax(226px,246px) minmax(0,1fr)}.prime-dashboard-shell-collapsed{--prime-dashboard-sidebar-width:66px;grid-template-columns:66px 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,.prime-dashboard-main .portal-8091-home-panel,.prime-dashboard-main .portal-8091-hero{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,.prime-dashboard-main .buy-history-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,.prime-dashboard-main .buy-history-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,.po-edit-modal,.production-detail-modal,.analysis-date-detail-modal,.approval-history-modal,.comment-history-modal{max-width:min(96vw,1320px);max-height:92vh}.upload-modal-body,.po-history-detail-modal-content,.po-edit-modal-body,.analysis-date-detail-modal,.approval-history-modal,.comment-history-modal{max-height:min(78vh,760px);overflow:auto}.po-history-detail-modal .po-history-detail-modal-content{max-height:none;overflow:visible}@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,.prime-dashboard-main .portal-8091-home-panel,.prime-dashboard-main .portal-8091-hero{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 .buy-history-card,.prime-dashboard-main .masters-layout,.prime-dashboard-main .planeamiento-layout,.prime-dashboard-main .po-config-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,.buy-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,.po-config-grid,.po-config-import-row{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,.buy-history-filters input,.buy-history-filters select,.po-master-filters input,.query-grid input,.query-grid select,.filters-grid input,.filters-grid select,.approval-filter-card input,.po-config-grid input,.po-config-grid textarea,.po-config-import-row 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,.po-config-header,.po-config-card-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,.buy-history-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}.prime-dashboard-main .masters-table-card .masters-table-scroll{overflow:visible}.prime-dashboard-main .masters-table-card .masters-table-scroll .po-table-scroll-body{scrollbar-gutter:stable both-edges;border-radius:18px;max-height:clamp(420px,58vh,640px);overflow:auto scroll}.prime-dashboard-main .masters-table-card .masters-table-scroll .po-table-scroll-body::-webkit-scrollbar{width:14px;height:14px}.prime-dashboard-main .masters-table-card .masters-table-scroll .po-table-scroll-body::-webkit-scrollbar-track{background:#e3ebf5;border-radius:999px}.prime-dashboard-main .masters-table-card .masters-table-scroll .po-table-scroll-body::-webkit-scrollbar-thumb{background:#3f5877;border:3px solid #e3ebf5;border-radius:999px}.prime-dashboard-main .masters-table-card .masters-table-scroll .masters-data-table thead th{z-index:6;position:sticky;top:0}.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:min(58vh,620px);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;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}.po-sharepoint-sync-card{background:linear-gradient(135deg,#eff6ff 0%,#fff 72%);border:1px solid #bfdbfe;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:16px 18px;display:flex;box-shadow:0 12px 30px #0f172a0f}.po-sharepoint-sync-card strong,.po-sharepoint-sync-inline strong{color:#08265c}.po-sharepoint-sync-card small,.po-sharepoint-sync-inline small{color:#64748b;margin-top:4px;font-size:12px;display:block}.po-sharepoint-sync-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.po-sharepoint-sync-meta span{color:#24456f;background:#eef6ff;border:1px solid #cfe3fb;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.po-sharepoint-sync-progress{background:#dbeafe;border-radius:999px;max-width:520px;height:8px;margin-top:12px;position:relative;overflow:hidden}.po-sharepoint-sync-progress span{border-radius:inherit;background:linear-gradient(90deg,#0b5aa8,#57a7de);width:38%;height:100%;animation:1.35s ease-in-out infinite poSharepointSyncProgress;display:block;position:absolute;top:0;left:-35%}@keyframes poSharepointSyncProgress{0%{left:-38%}to{left:100%}}.po-sharepoint-sync-card.status-running,.po-sharepoint-sync-inline.status-running{background:#eff6ff;border-color:#93c5fd}.po-sharepoint-sync-card.status-success,.po-sharepoint-sync-inline.status-success{background:#ecfdf5;border-color:#86efac}.po-sharepoint-sync-card.status-error,.po-sharepoint-sync-inline.status-error{background:#fff1f2;border-color:#fecdd3}.po-history-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.po-sharepoint-sync-inline{background:#f8fafc;border:1px solid #dbeafe;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0;padding:10px 14px;display:flex}.po-sharepoint-sync-inline span{color:#0f3b7a;text-transform:uppercase;background:#dbeafe;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}@media (max-height:800px){.po-table-scroll-shell.po-history-sticky-scroll .po-table-scroll-body{max-height:52vh}}@media (min-height:1000px){.po-table-scroll-shell.po-history-sticky-scroll .po-table-scroll-body{max-height:680px}}@media (max-width:900px){.telas-flow-cards{grid-template-columns:1fr}.telas-flow-active-banner,.po-sharepoint-sync-card{flex-direction:column;align-items:stretch}.po-history-header-actions{justify-content:flex-start;width:100%}}.other-masters-directory{background:#f8fbff;border:1px solid #c9ddf8;border-radius:16px;margin-bottom:18px;padding:16px}.other-masters-directory-header{grid-template-columns:minmax(220px,1fr) minmax(260px,420px);align-items:end;gap:16px;margin-bottom:14px;display:grid}.other-masters-directory-header span,.other-masters-section span{color:#617391;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.other-masters-directory-header h3{margin:4px 0 0}.other-masters-directory-header label,.erp-value-form label,.erp-value-filters label{color:#617391;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.other-masters-directory-header input,.erp-value-form input,.erp-value-form select,.erp-value-filters input,.erp-value-filters select{color:#001b44;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c9ddf8;border-radius:12px;width:100%;padding:11px 12px;font-size:.92rem;font-weight:700}.other-masters-directory-grid{grid-template-columns:270px minmax(0,1fr);gap:16px;display:grid}.other-masters-subpanel{background:#fff;border:1px solid #d9e7fb;border-radius:14px;align-self:start;gap:14px;padding:12px;display:grid}.other-masters-section{gap:8px;display:grid}.other-masters-section button,.erp-parameter-list button{color:#06356e;cursor:pointer;text-align:left;background:#eef5ff;border:1px solid #d6e5f8;border-radius:12px;padding:10px 12px;font-weight:800}.other-masters-section button.active,.erp-parameter-list button.active{color:#fff;background:#0b4f93;border-color:#0b4f93;box-shadow:0 8px 18px #0b4f932e}.other-masters-directory-preview,.erp-parameter-list-card,.erp-parameter-detail-card{background:#fff;border:1px solid #d9e7fb;border-radius:14px;padding:16px}.erp-parameter-workspace{grid-template-columns:minmax(250px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.erp-parameter-list{gap:8px;max-height:540px;padding-right:4px;display:grid;overflow-y:auto}.erp-parameter-list button{gap:4px;display:grid}.erp-parameter-list button span{opacity:.8;font-size:.76rem}.erp-parameter-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.erp-value-form,.erp-value-filters{grid-template-columns:minmax(120px,180px) minmax(220px,1fr) minmax(130px,180px) auto;align-items:end;gap:12px;margin:14px 0;display:grid}.erp-value-filters{grid-template-columns:minmax(150px,220px) minmax(260px,1fr)}.erp-values-table-scroll .po-table-scroll-body{max-height:520px;overflow:auto}.erp-values-table td:nth-child(2){min-width:360px}.brand-catalog-workspace{gap:16px;display:grid}.brand-catalog-hero,.brand-catalog-brand-panel,.brand-catalog-active-values,.brand-catalog-filters,.brand-catalog-tabs,.brand-catalog-kpis{background:#fff;border:1px solid #d9e7fb;border-radius:16px;padding:16px}.brand-catalog-hero{background:linear-gradient(135deg,#fff 0%,#f2f7ff 100%);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.brand-catalog-hero span{color:#617391;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.brand-catalog-hero h3{margin:4px 0}.brand-catalog-kpis{grid-template-columns:repeat(4,minmax(110px,1fr));gap:12px;display:grid}.brand-catalog-kpis article{background:#f8fbff;border:1px solid #cde0f8;border-radius:14px;padding:12px}.brand-catalog-kpis span{color:#617391;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.brand-catalog-kpis strong{color:#002b66;font-size:1.4rem}.brand-catalog-brand-panel{background:#f8fbff;grid-template-columns:minmax(260px,420px) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.brand-catalog-brand-panel label,.brand-catalog-filters label{color:#617391;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.brand-catalog-brand-panel input,.brand-catalog-filters input,.brand-catalog-filters select{color:#001b44;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c9ddf8;border-radius:12px;width:100%;padding:11px 12px;font-size:.92rem;font-weight:700}.brand-catalog-active-copy{gap:3px;min-width:0;display:grid}.brand-catalog-active-copy span,.brand-catalog-active-values span:first-child{color:#617391;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.brand-catalog-active-copy strong,.brand-catalog-active-values strong{color:#002b66;font-size:1.1rem}.brand-catalog-tabs{flex-wrap:wrap;gap:8px;display:flex}.brand-catalog-tabs button{color:#0a315f;cursor:pointer;text-align:center;background:#f7fbff;border:1px solid #c9ddf8;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 13px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:inline-flex}.brand-catalog-tabs button span{letter-spacing:.05em;font-size:.78rem;font-weight:900}.brand-catalog-tabs button small{color:#355a88;background:#e6f0ff;border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:800;line-height:1.25}.brand-catalog-tabs button.active{color:#fff;background:#0f5fa8;border-color:#0f5fa8;transform:translateY(-1px);box-shadow:0 8px 16px #0f5fa82e}.brand-catalog-tabs button.active small{color:#fff;background:#ffffff2e}.brand-catalog-active-values{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.brand-catalog-active-values>div:first-child{gap:4px;display:grid}.brand-catalog-value-chip-row{flex-wrap:wrap;gap:8px;display:flex}.brand-catalog-value-chip-row span{color:#07396e;background:#eef6ff;border:1px solid #bcd5f5;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:800}.brand-catalog-value-chip-row em{color:#617391;padding:7px 0;font-size:.86rem;font-style:normal}.brand-catalog-warning,.brand-catalog-empty-state{background:#fff;border:1px solid #d9e7fb;border-radius:16px;padding:16px}.brand-catalog-warning{color:#744a00;background:#fff8ec;border-color:#f6d9a8;gap:5px;display:grid}.brand-catalog-warning strong,.brand-catalog-empty-state span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.brand-catalog-warning span{font-weight:700}.brand-catalog-empty-state{text-align:center;align-content:center;gap:10px;min-height:220px;display:grid}.brand-catalog-empty-state h3{color:#002b66;margin:0}.brand-catalog-empty-state div{background:#f7fbff;border:1px solid #d9e7fb;border-radius:12px;justify-self:center;gap:4px;padding:10px 14px;display:inline-grid}.brand-catalog-empty-state div strong{color:#0a315f}.brand-catalog-empty-state div small{color:#617391;font-weight:800}.brand-catalog-filters{grid-template-columns:minmax(220px,1fr) minmax(160px,240px);gap:12px;display:grid}.brand-catalog-layout{grid-template-columns:minmax(260px,390px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.brand-catalog-table-scroll .po-table-scroll-body{max-height:560px;overflow:auto}.brand-catalog-table td:first-child{min-width:190px}.brand-catalog-table td:nth-child(3){min-width:260px}.brand-catalog-table td small{color:#60718f;margin-top:4px;font-size:.78rem;display:block}.wip-model-workspace{gap:16px;display:grid}.wip-model-hero,.wip-model-card,.wip-model-summary{background:#fff;border:1px solid #d5e5fa;border-radius:18px;padding:16px}.wip-model-hero{background:linear-gradient(135deg,#fffffffa 0%,#ebf5fff0 70%),radial-gradient(circle at 100% 0,#0058a329,#0000 34%);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wip-model-hero span{color:#155c9e;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.wip-model-hero h3{color:#002b66;margin:4px 0;font-size:clamp(1.4rem,2vw,2rem)}.wip-model-summary{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;display:grid}.wip-model-stat{background:#f8fbff;border:1px solid #cde0f8;border-radius:14px;padding:12px}.wip-model-stat span{color:#617391;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.wip-model-stat strong{color:#002b66;font-size:1.1rem}.wip-model-grid{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.wip-model-process-list{gap:8px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.wip-model-process-list button{color:#0b2d5e;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #cde0f8;border-radius:13px;gap:4px;width:100%;padding:11px 12px;display:grid}.wip-model-process-list button.active{color:#fff;background:#0a4f8f;border-color:#0a4f8f;box-shadow:0 12px 24px #0a4f8f2e}.wip-model-process-list button small{color:inherit;opacity:.78;font-weight:700}.wip-model-alias-form{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.wip-model-alias-form label{color:#617391;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:900;display:grid}.wip-model-alias-form input,.wip-model-alias-form select{color:#001b44;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c9ddf8;border-radius:12px;width:100%;padding:10px 11px;font-size:.9rem;font-weight:750}.wip-model-alias-form button{align-self:end}.wip-model-table-scroll .po-table-scroll-body{max-height:440px;overflow:auto}.wip-model-table th,.wip-model-table td{white-space:nowrap}.wip-model-status-list{flex-wrap:wrap;gap:8px;display:flex}.status-chip-neutral{color:#1f4c7d;background:#eef6ff;border-color:#c9ddf8}@media (max-width:980px){.other-masters-directory-header,.other-masters-directory-grid,.erp-parameter-workspace,.erp-value-form,.erp-value-filters,.brand-catalog-hero,.brand-catalog-brand-panel,.brand-catalog-filters,.brand-catalog-tabs,.brand-catalog-active-values,.brand-catalog-layout,.wip-model-hero,.wip-model-grid,.wip-model-alias-form{grid-template-columns:1fr}.brand-catalog-hero,.brand-catalog-brand-panel,.brand-catalog-active-values,.wip-model-hero{display:grid}.brand-catalog-kpis,.wip-model-summary{grid-template-columns:repeat(2,minmax(110px,1fr))}}.po-operational-map-backdrop{top:0;bottom:0;right:0;left:var(--prime-dashboard-sidebar-width,286px);z-index:2600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0415337a;place-items:center;padding:clamp(12px,2vw,28px);display:grid;position:fixed}.po-operational-map-modal{border:1px solid #10539233;flex-direction:column;width:min(1540px,95vw);max-width:min(1540px,95vw);height:min(920px,90vh);max-height:90vh;padding:0;display:flex;overflow:hidden}.po-operational-map-modal-header{background:linear-gradient(135deg,#fff 0%,#eef7ff 100%);border-bottom:1px solid #10539229;flex:none;padding:22px 24px 16px}.po-operational-map-body{background:linear-gradient(#f7fbff 0%,#fff 40%);flex:auto;min-height:0;padding:18px 24px 22px;overflow:auto}.po-operational-map-footer{z-index:4;background:#fffffff5;border-top:1px solid #10539229;flex:none;padding:14px 24px;position:sticky;bottom:0;box-shadow:0 -14px 34px #08305c14}.po-operational-dirty-chip{color:#9a3412;background:#fff7ed;border-radius:999px;width:fit-content;margin-top:8px;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.po-operational-section{border:1px solid var(--border);background:linear-gradient(135deg,#fff 0%,#f6fbff 100%);border-radius:22px;margin-top:16px;padding:18px}.po-operational-section h4,.po-operational-group-card h5{color:var(--navy);margin:0 0 6px}.po-operational-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;margin-top:14px;display:grid}.po-operational-form-grid label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:800;display:grid}.po-operational-form-grid input,.po-operational-form-grid select,.po-operational-split-inline input{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:14px;padding:10px 12px;font-weight:700}.po-operational-tree{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.po-operational-tree span,.po-operational-group-metrics span,.po-operational-members span{color:#24405f;background:#f7fbff;border:1px solid #cfe0f4;border-radius:999px;padding:7px 10px;font-size:.86rem}.po-operational-lines-wrap{border:1px solid var(--border);border-radius:18px;margin-top:16px;overflow:hidden}.po-operational-lines-wrap .po-table-scroll-controls{z-index:7;background:#eef7ff;padding:12px 10px 10px;position:sticky;top:0}.po-operational-lines-wrap .po-table-top-scroll{min-height:22px}.po-operational-lines-wrap .po-table-top-scroll::-webkit-scrollbar{height:16px}.po-operational-lines-wrap .po-table-scroll-body{max-height:clamp(280px,38vh,460px);overflow:auto}.po-operational-lines-table{min-width:2280px}.po-operational-lines-table th:nth-child(14),.po-operational-lines-table td:nth-child(14){min-width:760px}.po-operational-lines-table thead th{z-index:6;background:#eaf3ff;position:sticky;top:0}.po-operational-lines-table th:first-child,.po-operational-lines-table td:first-child{z-index:5;background:#fff;position:sticky;left:0;box-shadow:12px 0 18px #08305c12}.po-operational-lines-table thead th:first-child{z-index:8;background:#eaf3ff}.po-operational-line-status{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.po-operational-line-status.empty{color:#475569;background:#edf2f7}.po-operational-line-status.pending,.po-operational-line-status.split{color:#1d4ed8;background:#dbeafe}.po-operational-line-status.partial{color:#92400e;background:#fef3c7}.po-operational-line-status.complete,.po-operational-line-status.ok{color:#166534;background:#dcfce7}.po-operational-group-list{gap:14px;margin-top:12px;display:grid}.po-operational-group-card{background:#fff;border:1px solid #cfe0f4;border-radius:20px;padding:16px;box-shadow:0 16px 40px #031f4714}.po-operational-group-card-head,.po-operational-group-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.po-operational-group-total{text-align:center;min-width:120px;color:var(--primary);background:#eaf5ff;border-radius:20px;padding:12px}.po-operational-group-total strong{font-size:1.8rem;display:block}.po-operational-group-total span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.po-operational-group-metrics,.po-operational-members{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.po-operational-members .link-button{margin-left:8px}.po-operational-split-inline{align-items:center;gap:8px;display:flex}.po-operational-split-inline input{width:110px;padding:8px 10px}.po-operational-split-panel{background:#f8fbff;border:1px solid #1053922e;border-radius:16px;grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;min-width:720px;padding:12px;display:grid}.po-operational-split-panel label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:.68rem;font-weight:800;display:grid}.po-operational-split-panel input,.po-operational-split-panel textarea{border:1px solid var(--border);width:100%;min-width:0;color:var(--navy);resize:vertical;background:#fff;border-radius:12px;padding:8px 10px;font-weight:700}.po-operational-split-comment,.po-operational-split-actions{grid-column:span 2}.po-operational-split-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.po-operational-group-card-head,.po-operational-group-actions{flex-direction:column;align-items:stretch}.po-operational-map-modal{width:96vw;height:92vh}.po-operational-map-backdrop{left:0}.po-operational-map-modal-header,.po-operational-map-body,.po-operational-map-footer{padding-inline:14px}.po-operational-split-panel{grid-template-columns:1fr;min-width:360px}.po-operational-split-comment,.po-operational-split-actions{grid-column:auto}}.operational-equivalence-workspace{gap:18px;display:grid}.operational-equivalence-hero,.operational-equivalence-filters,.operational-equivalence-card,.operational-equivalence-table-scroll{background:#fff;border:1px solid #1053922e;border-radius:22px;box-shadow:0 18px 44px #08305c14}.operational-equivalence-hero{background:linear-gradient(135deg,#fff 0%,#f4f9ff 58%,#dceeff 100%);justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.operational-equivalence-hero span,.operational-equivalence-stat span{color:#637696;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.operational-equivalence-hero h3{color:#06265c;margin:6px 0;font-size:clamp(1.45rem,2vw,2.15rem)}.operational-equivalence-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.operational-equivalence-stat{background:#fff;border:1px solid #1053922e;border-radius:18px;padding:16px 18px}.operational-equivalence-stat strong{color:#082b63;margin-top:8px;font-size:1.2rem;display:block}.operational-equivalence-filters,.operational-equivalence-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.operational-equivalence-filters{padding:16px}.operational-equivalence-filter-actions,.operational-equivalence-form-grid .full{grid-column:1/-1}.operational-equivalence-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;display:grid}.operational-equivalence-card{padding:18px}.operational-equivalence-card textarea{resize:vertical;min-height:72px}.operational-equivalence-result{color:#082b63;background:#f3f8ff;border-radius:16px;margin-top:14px;padding:14px}.operational-equivalence-result pre{background:#fff;border-radius:12px;max-height:180px;padding:12px;font-size:.78rem;overflow:auto}.operational-equivalence-table-scroll{max-height:min(52vh,560px);overflow:auto}.operational-equivalence-table{min-width:1180px}.status-chip-danger{color:#991b1b;background:#fff1f2;border-color:#fecaca}@media (max-width:980px){.operational-equivalence-hero{flex-direction:column;align-items:flex-start}.operational-equivalence-grid{grid-template-columns:1fr}}.prime-dashboard-main .masters-table-card .masters-table-scroll .telas-data-table{table-layout:fixed;min-width:max(1320px,100%)}.prime-dashboard-main .masters-table-card .masters-table-scroll .telas-data-table th,.prime-dashboard-main .masters-table-card .masters-table-scroll .telas-data-table td{vertical-align:middle;padding:4px 8px}.prime-dashboard-main .masters-table-card .masters-table-scroll .telas-data-table th.master-tela-sticky-code,.prime-dashboard-main .masters-table-card .masters-table-scroll .telas-data-table td.master-tela-sticky-code{background:#fff;width:152px;min-width:152px;max-width:152px;box-shadow:10px 0 16px -16px #0f2342b3;position:sticky!important;left:0!important}.prime-dashboard-main .masters-table-card .masters-table-scroll .telas-data-table th.master-tela-sticky-name,.prime-dashboard-main .masters-table-card .masters-table-scroll .telas-data-table td.master-tela-sticky-name{text-overflow:ellipsis;white-space:nowrap;background:#fff;width:220px;min-width:220px;max-width:220px;overflow:hidden;box-shadow:10px 0 16px -16px #0f23429e;position:sticky!important;left:152px!important}.prime-dashboard-main .masters-table-card .masters-table-scroll .telas-data-table thead th.master-tela-sticky-code,.prime-dashboard-main .masters-table-card .masters-table-scroll .telas-data-table thead th.master-tela-sticky-name{z-index:40!important;background:#f1f7ff!important;top:0!important}.prime-dashboard-main .masters-table-card .masters-table-scroll .telas-data-table tbody td.master-tela-sticky-code,.prime-dashboard-main .masters-table-card .masters-table-scroll .telas-data-table tbody td.master-tela-sticky-name{z-index:16!important}.prime-dashboard-main .masters-table-card .masters-table-scroll .telas-data-table tbody td.master-tela-sticky-code{color:#0b376d;font-weight:800}.prime-dashboard-main .masters-table-card .masters-table-scroll .colores-data-table th.master-color-sticky-code,.prime-dashboard-main .masters-table-card .masters-table-scroll .colores-data-table td.master-color-sticky-code{background:#fff;width:160px;min-width:160px;max-width:160px;box-shadow:10px 0 16px -16px #0f2342b3;position:sticky!important;left:0!important}.prime-dashboard-main .masters-table-card .masters-table-scroll .colores-data-table th.master-color-sticky-description,.prime-dashboard-main .masters-table-card .masters-table-scroll .colores-data-table td.master-color-sticky-description{text-overflow:ellipsis;white-space:nowrap;background:#fff;width:230px;min-width:230px;max-width:230px;overflow:hidden;box-shadow:10px 0 16px -16px #0f23429e;position:sticky!important;left:160px!important}.prime-dashboard-main .masters-table-card .masters-table-scroll .colores-data-table thead th.master-color-sticky-code,.prime-dashboard-main .masters-table-card .masters-table-scroll .colores-data-table thead th.master-color-sticky-description{z-index:40!important;background:#f1f7ff!important;top:0!important}.prime-dashboard-main .masters-table-card .masters-table-scroll .colores-data-table tbody td.master-color-sticky-code,.prime-dashboard-main .masters-table-card .masters-table-scroll .colores-data-table tbody td.master-color-sticky-description{z-index:16!important}.prime-dashboard-main .masters-table-card .masters-table-scroll .colores-data-table tbody td.master-color-sticky-code{color:#0b376d;font-weight:800}.prime-dashboard-main .masters-table-card .masters-table-scroll .telas-data-table .master-document-head,.prime-dashboard-main .masters-table-card .masters-table-scroll .telas-data-table .master-document-column{width:92px;min-width:92px;max-width:92px}.prime-dashboard-main .masters-table-card .masters-table-scroll .telas-data-table .master-document-cell{justify-items:start;gap:3px;min-width:0;display:grid}.prime-dashboard-main .masters-table-card .masters-table-scroll .telas-data-table .master-document-badge{text-overflow:ellipsis;max-width:82px;padding:1px 6px;font-size:.6rem;line-height:1.15;overflow:hidden}.prime-dashboard-main .masters-table-card .masters-table-scroll .telas-data-table .master-document-actions{gap:4px}.prime-dashboard-main .masters-table-card .masters-table-scroll .telas-data-table .master-document-icon-btn{border-radius:9px;width:26px;height:26px}.prime-dashboard-main .masters-table-card .masters-table-scroll .telas-data-table .master-document-icon-btn svg{stroke-width:2.35px;width:15px;height:15px}.prime-dashboard-main .masters-table-card .masters-table-scroll .telas-data-table .tela-status-select{min-width:104px;padding:4px 8px;font-size:.7rem;line-height:1.15}.master-document-actions{align-items:center;gap:6px;display:inline-flex}.master-document-icon-btn{color:#16477f;cursor:pointer;background:#fff;border:1px solid #c4d7ee;border-radius:10px;justify-content:center;align-items:center;width:34px;height:32px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.master-document-icon-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px;display:block}.master-document-icon-btn:hover:not(:disabled),.master-document-icon-btn:focus-visible:not(:disabled){border-color:#7fb3e8;transform:translateY(-1px);box-shadow:0 0 0 3px #2563eb1f}.master-document-icon-btn:disabled{opacity:.54;cursor:not-allowed;transform:none}.master-document-icon-btn.is-primary{color:#fff;background:#0b5ea8;border-color:#0b5ea8}.master-document-icon-btn.is-teal{color:#fff;background:#0f766e;border-color:#0f766e}.master-document-icon-btn.is-secondary{color:#123d70;background:#f8fbff}.prime-dashboard-main .masters-table-card .telas-table-scroll,.prime-dashboard-main .masters-table-card .colores-table-scroll{overflow:hidden}.prime-dashboard-main .masters-table-card .telas-table-scroll .po-table-scroll-controls,.prime-dashboard-main .masters-table-card .colores-table-scroll .po-table-scroll-controls{z-index:18;background:#fff;border-radius:14px;padding:4px 0 8px;position:relative}.prime-dashboard-main .masters-table-card .telas-table-scroll .po-table-scroll-body,.prime-dashboard-main .masters-table-card .colores-table-scroll .po-table-scroll-body{overscroll-behavior:contain;border-radius:18px;scrollbar-gutter:stable both-edges!important;max-height:clamp(320px,44vh,520px)!important;overflow:auto!important}.prime-dashboard-main .masters-table-card .telas-table-scroll .po-table-scroll-body::-webkit-scrollbar{width:14px;height:14px}.prime-dashboard-main .masters-table-card .colores-table-scroll .po-table-scroll-body::-webkit-scrollbar{width:14px;height:14px}.prime-dashboard-main .masters-table-card .telas-table-scroll .po-table-scroll-body::-webkit-scrollbar-track{background:#e3ebf5;border-radius:999px}.prime-dashboard-main .masters-table-card .colores-table-scroll .po-table-scroll-body::-webkit-scrollbar-track{background:#e3ebf5;border-radius:999px}.prime-dashboard-main .masters-table-card .telas-table-scroll .po-table-scroll-body::-webkit-scrollbar-thumb{background:#3f5877;border:3px solid #e3ebf5;border-radius:999px}.prime-dashboard-main .masters-table-card .colores-table-scroll .po-table-scroll-body::-webkit-scrollbar-thumb{background:#3f5877;border:3px solid #e3ebf5;border-radius:999px}.prime-dashboard-main .masters-table-card .telas-table-scroll .po-table-top-scroll,.prime-dashboard-main .masters-table-card .colores-table-scroll .po-table-top-scroll{height:16px}:is(html:has(.portal-8091-shell),body:has(.portal-8091-shell)){height:100%;min-height:100%;overflow:hidden}body:has(.portal-8091-shell) .prime-app-frame{height:100vh;min-height:100vh;overflow:hidden}.portal-8091-shell{height:100dvh;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.portal-8091-shell .prime-dashboard-sidebar,.portal-8091-shell .prime-dashboard-main{height:100dvh;max-height:100dvh}.portal-8091-shell .prime-dashboard-main{overscroll-behavior:contain;overflow:hidden auto}.approval-mode-switch{background:#f4f8fd;border:1px solid #cfe0f4;border-radius:18px;gap:8px;margin:0 0 14px;padding:6px;display:inline-flex}.approval-mode-switch button{color:#0d2f5c;background:0 0;border:1px solid #0000;border-radius:14px;padding:10px 14px;font-weight:800}.approval-mode-switch button.active{color:#fff;background:#0b4f8f;box-shadow:0 8px 22px #0b4f8f38}.operational-approval-workbench,.operational-approval-toolbar,.operational-approval-filters,.operational-approval-kpis,.operational-import-summary{background:#fff;border:1px solid #cfe0f4;border-radius:20px}.operational-approval-workbench{gap:14px;padding:16px;display:grid;box-shadow:0 12px 32px #0d2f5c0f}.operational-approval-toolbar{background:linear-gradient(135deg,#fff 0%,#eef7ff 100%);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.operational-approval-toolbar h3{color:#08265a;margin:2px 0 4px;font-size:1.25rem}.operational-approval-filters{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;padding:12px;display:grid}.operational-approval-filters label{color:#667795;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:.74rem;font-weight:900;display:grid}.operational-approval-filters input,.operational-approval-filters select,.operational-approval-simple-table select,.operational-approval-simple-table input,.operational-approval-simple-table textarea{color:#08265a;background:#fbfdff;border:1px solid #c7d9ef;border-radius:12px;width:100%;padding:8px 10px;font-weight:750}.operational-approval-advanced-filters{color:#08265a;background:#f7fbff;border:1px solid #d7e4f4;border-radius:12px;grid-column:span 2}.operational-approval-advanced-filters summary{cursor:pointer;color:#0b4f93;letter-spacing:.06em;text-transform:uppercase;padding:10px 12px;font-size:.78rem;font-weight:900}.operational-approval-advanced-filters>div{grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;padding:0 12px 12px;display:grid}.operational-approval-check{background:#f7fbff;border:1px solid #d7e4f4;border-radius:12px;grid-template-columns:auto 1fr;grid-auto-flow:column;align-items:center;padding:8px 10px;letter-spacing:0!important;text-transform:none!important;gap:8px!important;display:flex!important}.operational-approval-check input{width:auto}.operational-approval-kpis,.operational-import-summary{background:#f8fbff;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;padding:10px;display:grid}.operational-approval-kpis div,.operational-import-summary div{background:#fff;border:1px solid #d7e4f4;border-radius:16px;padding:10px 12px}.operational-approval-kpis span,.operational-import-summary span{color:#667795;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.operational-approval-kpis strong,.operational-import-summary strong{color:#08265a;font-size:1.15rem}.operational-approval-simple-table table{table-layout:fixed;min-width:2360px;font-size:.82rem}.operational-approval-simple-table th{color:#fff;background:#0b4f8f}.operational-approval-simple-table th,.operational-approval-simple-table td{vertical-align:top;padding:8px}.operational-approval-simple-table textarea{resize:vertical;min-height:42px}.operational-approval-pagination{color:#395375;background:#f7fbff;border:1px solid #d7e4f4;border-radius:16px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:10px 12px;font-weight:800;display:flex}.operational-approval-pagination label{color:#667795;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:inline-flex}.operational-approval-pagination select{color:#08265a;background:#fff;border:1px solid #c7d9ef;border-radius:12px;padding:7px 10px;font-weight:800}.operational-approval-group-table table{min-width:1520px}.operational-approval-group-table td small{color:#5d718f;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:5px;font-weight:750;display:block;overflow:hidden}.operational-approval-detail-modal{flex-direction:column;width:min(1380px,96vw);max-height:90vh;padding-bottom:0;display:flex;position:relative;overflow:hidden}.operational-approval-detail-header{border-left:5px solid #0f5d9f;flex:none;padding-left:14px}.operational-approval-detail-context{flex-wrap:wrap;flex:none;gap:8px;margin:10px 0 8px;display:flex}.operational-approval-detail-context span{color:#08265a;background:#f8fbff;border:1px solid #d7e4f4;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.operational-approval-detail-context strong,.operational-approval-detail-block label{color:#667795;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.operational-approval-detail-tabs{background:#f4f9ff;border:1px solid #cfe1f6;border-radius:16px;flex:none;gap:8px;margin-bottom:10px;padding:6px;display:flex}.operational-approval-detail-tabs button{color:#08265a;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:9px 14px;font-weight:900}.operational-approval-detail-tabs button.active{color:#fff;background:#0f4f8f;box-shadow:0 10px 24px #0f4f8f2e}.operational-approval-detail-body{flex:auto;min-height:0;padding:4px 4px 14px;overflow:auto}.operational-approval-detail-blocks{flex-direction:column;gap:12px;display:flex}.operational-approval-detail-block{background:linear-gradient(135deg,#fff 0%,#eef7ff 100%);border:1px solid #d7e4f4;border-radius:18px;flex-direction:column;gap:10px;padding:12px;display:flex}.operational-approval-detail-block.color-scope{background:linear-gradient(135deg,#fff 0%,#f1fbf4 100%);border-color:#bde9ce}.operational-approval-block-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operational-approval-block-title p{color:#5a6e8d;margin:4px 0 0;font-weight:750}.operational-approval-block-fields{grid-template-columns:minmax(150px,.8fr) minmax(160px,.8fr) minmax(170px,.8fr) minmax(260px,1.3fr);align-items:start;gap:10px;display:grid}.operational-approval-detail-block h4,.operational-approval-detail-colors h4{color:#08265a;margin:0}.operational-approval-detail-block label{gap:5px;display:grid}.operational-approval-detail-block .wide-field{min-width:240px}.operational-approval-detail-block input,.operational-approval-detail-block select,.operational-approval-detail-block textarea,.operational-approval-color-table select,.operational-approval-color-table textarea{color:#08265a;background:#fff;border:1px solid #c7d9ef;border-radius:12px;width:100%;padding:8px 10px;font-weight:750}.operational-approval-detail-block textarea{resize:vertical;min-height:58px}.operational-approval-detail-colors{background:#fff;border:1px solid #d7e4f4;border-radius:18px;padding:12px}.approval-history-modal-header.compact{margin-bottom:10px;padding-bottom:8px}.operational-approval-color-table table{min-width:980px}.operational-approval-color-table td{vertical-align:top}.operational-approval-color-table textarea{min-height:52px}.compact-action{align-self:flex-start}.operational-scope-mini{color:#0b4f8f;text-transform:uppercase;background:#eaf4ff;border-radius:999px;margin-bottom:5px;padding:3px 7px;font-size:.68rem;font-weight:900;display:inline-block}.operational-approval-detail-footer{background:#fff;border-top:1px solid #d7e4f4;flex:none;justify-content:flex-end;align-items:center;gap:10px;margin:0 -18px;padding:12px 18px;display:flex}.operational-save-state{color:#355273;background:#edf4ff;border-radius:999px;margin-right:auto;padding:7px 11px;font-size:.8rem;font-weight:900}.operational-save-state.dirty{color:#8a5f00;background:#fff6db}.operational-save-state.saving{color:#0f4f8f;background:#edf4ff}.operational-save-state.saved{color:#08733e;background:#e7f8ed}.operational-import-preview-modal{width:min(1180px,94vw);max-height:88vh}.operational-import-preview-table table{min-width:1100px}.operational-import-warnings{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.operational-import-warnings span{color:#8a5f00;background:#fff8e7;border:1px solid #f2c979;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:800}@media (max-width:1100px){.operational-approval-toolbar{flex-direction:column}.operational-approval-filters,.operational-approval-kpis,.operational-import-summary,.operational-approval-block-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.po-commercial-modal-backdrop{z-index:120}.po-commercial-modal{width:min(1180px,96vw);max-height:min(900px,100vh - 32px);padding:0;overflow:hidden}.po-commercial-modal-header{background:linear-gradient(120deg,#f8fbff 0%,#eaf4ff 100%);border-bottom:1px solid #d7e4f3;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px 16px;display:flex}.po-commercial-modal-header span,.po-commercial-context span,.po-commercial-summary span{color:#637894;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.po-commercial-modal-header h3{margin:4px 0 0;font-size:1.35rem}.po-commercial-modal-header p{margin-top:4px}.po-commercial-context,.po-commercial-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 22px;display:grid}.po-commercial-context>div,.po-commercial-summary>div{background:#f8fbff;border:1px solid #d9e6f5;border-radius:12px;min-width:0;padding:9px 11px}.po-commercial-context strong,.po-commercial-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.po-commercial-tabs{gap:8px;padding:0 22px 14px;display:flex}.po-commercial-tabs button{color:#17416f;background:#fff;border:1px solid #c9dcef;width:auto}.po-commercial-tabs button.active{color:#fff;background:#0b5592;border-color:#0b5592}.po-commercial-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px 14px;display:grid}.po-commercial-workflow section{background:#fff;border:1px solid #d7e4f3;border-radius:14px;gap:10px;min-width:0;padding:13px;display:flex}.po-commercial-workflow section>div{align-content:start;gap:8px;width:100%;min-width:0;display:grid}.po-commercial-workflow h4,.po-commercial-workflow p{margin:0}.po-commercial-workflow p{font-size:.82rem}.po-commercial-workflow input,.po-commercial-workflow select{width:100%;min-width:0}.po-commercial-step{color:#fff;background:#0b5592;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.po-commercial-message{border:1px solid;border-radius:12px;margin:0 22px 12px;padding:10px 12px;font-weight:700}.po-commercial-message.success{color:#12633a;background:#effbf4;border-color:#8bd8ad}.po-commercial-message.error{color:#9a2424;background:#fff4f4;border-color:#f1a9a9}.po-commercial-preview{border-top:1px solid #d7e4f3;min-height:0;max-height:42vh;padding-bottom:18px;overflow:auto}.po-commercial-summary{grid-template-columns:repeat(8,minmax(100px,1fr));overflow-x:auto}.po-commercial-table-wrap{border:1px solid #d7e4f3;border-radius:12px;max-height:250px;margin:0 22px;overflow:auto}.po-commercial-table-wrap table{border-collapse:collapse;width:max-content;min-width:100%}.po-commercial-table-wrap th{z-index:1;color:#fff;background:#0b447e;position:sticky;top:0}.po-commercial-table-wrap th,.po-commercial-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2eaf4;padding:9px 11px}.po-commercial-result-actions{padding:0 22px}.po-config-confirm-bar{justify-content:flex-end;width:100%;padding-top:2px;display:flex}.po-config-confirm-bar button{min-width:220px}@media (max-width:900px){.po-commercial-modal{max-height:calc(100vh - 16px)}.po-commercial-context,.po-commercial-workflow{grid-template-columns:1fr}}@media (max-width:620px){.po-config-confirm-bar button{width:100%;min-width:0}}.operational-approval-feedback{color:#25466f;background:#f7fbff;border:1px solid #c7d9ef;border-radius:12px;margin:0;padding:9px 12px;font-weight:800}.operational-approval-feedback.success{color:#17603c;background:#effaf4;border-color:#9cddbd}.operational-approval-feedback.error{color:#a62c2c;background:#fff4f4;border-color:#f0b2b2}.operational-origin-badge{color:#274b73;white-space:nowrap;background:#f3f7fc;border:1px solid #bfd2ea;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.operational-origin-buy{color:#17684d;background:#edf9f4;border-color:#9fd7c1}.operational-origin-buy-po{color:#155a9c;background:#edf5ff;border-color:#9dbfea}.operational-top-color-cell{min-width:230px}.operational-top-color-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operational-top-manage-btn{color:#0f4f8f;white-space:nowrap;border-color:#91b9e4}.operational-top-manage-btn:hover,.operational-top-manage-btn:focus-visible{background:#edf6ff;border-color:#0f5d9f}.operational-top-drawer-backdrop{z-index:30;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#08265a47;justify-content:flex-end;display:flex;position:absolute;inset:0}.operational-top-drawer{background:#fff;border-left:1px solid #bfd5ed;flex-direction:column;width:min(460px,100%);height:100%;min-height:0;display:flex;box-shadow:-18px 0 42px #08265a2e}.operational-top-drawer-header,.operational-top-drawer-footer{background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.operational-top-drawer-header{background:linear-gradient(135deg,#f8fbff 0%,#edf6ff 100%);border-bottom:1px solid #d7e4f4;align-items:flex-start}.operational-top-drawer-header h4{color:#08265a;margin:3px 0 0;font-size:1.18rem}.operational-top-drawer-close{flex:none}.operational-top-drawer-body{scrollbar-gutter:stable;flex:auto;min-height:0;padding:18px;overflow-y:auto}.operational-top-drawer-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.operational-top-drawer-context span{background:#f8fbff;border:1px solid #d2e3f5;border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.operational-top-drawer-context small,.operational-top-drawer-fields label{color:#667795;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.operational-top-drawer-context strong{overflow-wrap:anywhere;color:#08265a}.operational-top-drawer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;display:grid}.operational-top-drawer-fields label{gap:6px;display:grid}.operational-top-drawer-fields label:last-child{grid-column:1/-1}.operational-top-drawer-fields input,.operational-top-drawer-fields select,.operational-top-drawer-fields textarea{color:#08265a;background:#fff;border:1px solid #c7d9ef;border-radius:12px;width:100%;min-width:0;padding:9px 10px;font-weight:750}.operational-top-drawer-fields textarea{resize:vertical;min-height:110px}.operational-top-drawer-footer{border-top:1px solid #d7e4f4;justify-content:flex-end}@media (max-width:640px){.operational-top-drawer{border-left:0;width:100%}.operational-top-drawer-context,.operational-top-drawer-fields{grid-template-columns:1fr}.operational-top-drawer-fields label:last-child{grid-column:auto}}.operational-partidas-readonly{background:#f7fbff;border-color:#b9d8f5}.operational-partidas-kpis{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.operational-partidas-kpis span{background:#fff;border:1px solid #d2e3f5;border-radius:8px;gap:3px;min-height:60px;padding:9px 10px;display:grid}.operational-partidas-kpis small{color:#667795;text-transform:uppercase;font-size:.68rem;font-weight:900}.operational-partidas-kpis strong{color:#08265a;font-size:1rem}.operational-partidas-source{color:#4f6687;justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:flex}.operational-partidas-history{color:#5a6e8d;border-top:1px solid #dce8f5;padding-top:8px;font-size:.78rem}.operational-partidas-history summary{color:#31577f;cursor:pointer;font-weight:850}.operational-partidas-history p{margin:7px 0 0}.operational-partidas-warning{color:#7a4a00;background:#fff8e8;border-left:3px solid #d08a00;padding:8px 10px;font-size:.8rem;font-weight:750}.operational-partidas-detail-modal{width:min(1040px,94vw);max-height:78vh;overflow:auto}.operational-partidas-detail-table table{min-width:900px}.operational-approval-copy-modal{width:min(1180px,95vw);max-height:88vh;overflow:auto}.operational-copy-route{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:stretch;gap:10px;margin:10px 0 14px;display:grid}.operational-copy-route>div:not(.operational-copy-route-arrow){background:#f8fbff;border:1px solid #d3e2f3;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.operational-copy-route span,.operational-copy-route small{color:#667795;font-size:.74rem;font-weight:800}.operational-copy-route strong{color:#08265a;font-size:1.05rem}.operational-copy-route-arrow{color:#0f5d9f;align-self:center;font-size:1.4rem;font-weight:900}.operational-copy-layout{grid-template-columns:minmax(280px,.8fr) minmax(440px,1.4fr);gap:14px;display:grid}.operational-copy-candidates,.operational-copy-preview{background:#fff;border:1px solid #d7e4f4;border-radius:8px;padding:12px}.operational-copy-candidates>label{color:#667795;text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:900;display:grid}.operational-copy-candidates input{border:1px solid #c7d9ef;border-radius:8px;width:100%;padding:9px 10px}.operational-copy-candidate-list{gap:7px;max-height:330px;margin-top:10px;display:grid;overflow:auto}.operational-copy-candidate-list button{color:#08265a;cursor:pointer;text-align:left;background:#f8fbff;border:1px solid #d3e2f3;border-radius:8px;grid-template-columns:1fr auto;gap:2px 8px;padding:9px 10px;display:grid}.operational-copy-candidate-list button.active{background:#edf6ff;border-color:#0f5d9f;box-shadow:inset 3px 0 #0f5d9f}.operational-copy-candidate-list button span,.operational-copy-candidate-list button small{color:#5a6e8d;font-size:.74rem}.operational-copy-candidate-list button small{grid-column:1/-1}.operational-copy-preview h4,.operational-copy-conflicts h5{color:#08265a;margin:0 0 8px}.operational-copy-options{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.operational-copy-options label{color:#174b7c;border:1px solid #cfe0f2;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:850;display:inline-flex}.operational-copy-color-summary{flex-wrap:wrap;gap:7px;display:flex}.operational-copy-warning{color:#784b00;background:#fff8e8;border-left:4px solid #d08a00;align-items:flex-start;gap:8px;padding:9px 10px;font-weight:800;display:flex}.operational-copy-conflicts{border-top:1px solid #dce8f5;margin-top:12px;padding-top:10px}.operational-copy-conflicts>label{border:1px solid #e3ebf5;border-radius:8px;align-items:flex-start;gap:8px;margin-top:6px;padding:8px;display:flex}.operational-copy-conflicts label span{gap:2px;display:grid}.operational-copy-conflicts small{color:#667795}@media (max-width:820px){.operational-copy-route,.operational-copy-layout{grid-template-columns:1fr}.operational-copy-route-arrow{justify-self:center;transform:rotate(90deg)}}@media (max-width:760px){.operational-partidas-kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}.operational-partidas-source{flex-direction:column;align-items:flex-start}}.po-active-export-modal{width:min(760px,100%)}.po-active-export-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.po-active-export-heading h3{margin-top:4px}.po-active-export-heading p{max-width:580px}.po-active-export-range{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.po-active-export-range label{color:#29476f;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.75rem;font-weight:850;display:grid}.po-active-export-range input{color:#102d55;min-height:42px;font:inherit;background:#fff;border:1px solid #c9d8ee;border-radius:12px;padding:8px 10px}.po-active-export-note,.po-active-export-warning{color:#365474;background:#f2f7fd;border-left:3px solid #2d74b9;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:.84rem}.po-active-export-warning{color:#714d09;background:#fff8e9;border-left-color:#d99a1c}.po-active-export-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.po-active-export-summary>div{background:#f8fbff;border:1px solid #d5e2f2;border-radius:10px;padding:10px}.po-active-export-summary span,.po-active-export-summary strong{display:block}.po-active-export-summary span{color:#62748c;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:850}.po-active-export-summary strong{color:#0b376d;margin-top:3px;font-size:1.08rem}@media (max-width:720px){.po-active-export-heading{display:grid}.po-active-export-range{grid-template-columns:1fr}.po-active-export-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.po-active-export-actions{display:grid}.po-active-export-actions button{width:100%}}.prime-dashboard-main .portal-8091-hero{box-shadow:none;background:#eef5fc}.prime-dashboard-main .portal-8091-hero .kicker{color:#0b5b9b}.po-split-tool{gap:18px;display:grid}.po-split-tool-header{border-bottom:1px solid #d7e4f3;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.po-split-tool-header h2{color:#082d5c;margin:4px 0 6px;font-size:clamp(1.45rem,2.3vw,2rem)}.po-split-tool-eyebrow{color:#0b5b9b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.po-split-tool-header p{color:#506887;max-width:720px;margin:0}.po-split-tool-safety-note{color:#087a42;background:#edfbf3;border:1px solid #b9e8cb;border-radius:999px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:800}.po-split-tool-safety-note strong{margin-right:4px}.po-split-tool-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.po-split-tool-steps li{color:#6a7b93;background:#f7faff;border:1px solid #d2deed;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex}.po-split-tool-steps li>span{background:#e3edf9;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:grid}.po-split-tool-steps li strong{font-size:.82rem}.po-split-tool-steps li.is-active{color:#0b4f8c;background:#edf6ff;border-color:#2472b6}.po-split-tool-steps li.is-active>span{color:#fff;background:#1265a8}.po-split-tool-steps li.is-complete{color:#087a42;background:#f0fbf5;border-color:#a5dfbd}.po-split-tool-dropzone{background:#f8fbff;border:2px dashed #adc5df;border-radius:16px;align-items:center;gap:16px;min-height:132px;padding:24px;transition:border-color .16s,background-color .16s;display:flex}.po-split-tool-dropzone.is-dragging{background:#eaf5ff;border-color:#1265a8}.po-split-tool-dropzone input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.po-split-tool-dropzone>div:not(.po-split-tool-file-icon){flex:auto;min-width:0}.po-split-tool-dropzone h3{color:#123963;margin:0 0 4px;font-size:1rem}.po-split-tool-dropzone p{color:#627795;margin:0;font-size:.84rem}.po-split-tool-file-icon{color:#0a5799;background:#dfeefe;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.po-split-tool-selected-file{background:#fff;border:1px solid #d4e1f0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.po-split-tool-selected-file>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.po-split-tool-selected-file span{color:#075693;background:#e8f2fd;border-radius:8px;padding:5px 7px;font-size:.7rem;font-weight:900}.po-split-tool-selected-file strong{color:#153c67;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.po-split-tool-selected-file small{color:#718199}.po-split-tool-selected-file button{color:#a22c2c;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.po-split-tool-actions{justify-content:flex-end;gap:10px;display:flex}.po-split-tool-message,.po-split-tool-alert-list{border:1px solid #d5e2f0;border-radius:12px;padding:12px 14px}.po-split-tool-message.is-error,.po-split-tool-alert-list.is-error{color:#992525;background:#fff3f3;border-color:#efbaba}.po-split-tool-message.is-success{color:#087a42;background:#eefaf3;border-color:#a7dfbd}.po-split-tool-alert-list.is-warning{color:#7a5510;background:#fff9eb;border-color:#ecd39a}.po-split-tool-alert-list ul{margin:7px 0 0;padding-left:20px}.po-split-tool-spinner{vertical-align:-2px;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:15px;height:15px;margin-right:7px;animation:.8s linear infinite po-split-tool-spin;display:inline-block}@keyframes po-split-tool-spin{to{transform:rotate(360deg)}}.po-split-tool-preview{background:#fff;border:1px solid #cddced;border-top:4px solid #19a765;border-radius:15px;gap:14px;padding:18px;display:grid}.po-split-tool-preview.is-blocked{border-top-color:#cf3f3f}.po-split-tool-preview-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.po-split-tool-preview-header h3{color:#0b3564;margin:5px 0 4px;font-size:1.2rem}.po-split-tool-preview-header p{color:#687b95;margin:0;font-size:.82rem}.po-split-tool-status{color:#0a8150;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.po-split-tool-preview.is-blocked .po-split-tool-status{color:#b52c2c}.po-split-tool-preview-count{color:#0a568f;background:#eaf4ff;border-radius:12px;place-items:center;min-width:86px;padding:9px 14px;display:grid}.po-split-tool-preview-count strong{font-size:1.45rem}.po-split-tool-preview-count span{font-size:.7rem;font-weight:900}.po-split-tool-table-wrap{border:1px solid #d5e2f0;border-radius:12px;max-width:100%;overflow-x:auto}.po-split-tool-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.po-split-tool-table-wrap th{color:#fff;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#0d5793;padding:10px 12px;font-size:.7rem}.po-split-tool-table-wrap td{color:#203d61;vertical-align:top;border-top:1px solid #e1e9f3;padding:11px 12px;font-size:.8rem}.po-split-tool-table-wrap td span,.po-split-tool-table-wrap td small{display:block}.po-split-tool-table-wrap td small{color:#6d7f97;margin-top:4px}.po-split-tool-table-wrap td .po-split-tool-row-warning{color:#9a6500}.po-split-tool-technical{color:#647791;background:#f3f7fc;border-radius:10px;flex-wrap:wrap;gap:8px 18px;padding:10px 12px;font-size:.76rem;display:flex}.po-split-tool-technical strong{color:#21476f}@media (max-width:760px){.po-split-tool-header,.po-split-tool-dropzone,.po-split-tool-preview-header{flex-direction:column;align-items:stretch}.po-split-tool-safety-note{align-self:flex-start}.po-split-tool-steps{grid-template-columns:1fr}.po-split-tool-dropzone .secondary-action-btn,.po-split-tool-actions,.po-split-tool-actions button{width:100%}.po-split-tool-actions{display:grid}.po-split-tool-selected-file>div{grid-template-columns:auto minmax(0,1fr)}.po-split-tool-selected-file small{grid-column:2}}
