:root{font-family:Arial,Helvetica,sans-serif;color:#1f302b;background:#f5f7f5;font-size:14px}*{box-sizing:border-box}body{margin:0;display:flex;min-height:100vh}button,select,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}#sidebar{width:264px;flex:none;background:#142c26;color:#dce9e1;height:100vh;overflow:auto;position:sticky;top:0}.brand{height:82px;padding:18px 22px;display:flex;gap:13px;align-items:center;border-bottom:1px solid #335449}.brand-mark{display:grid;place-items:center;background:#d8f1dc;color:#174630;font-size:13px;font-weight:800;width:40px;height:40px;border-radius:11px}.brand strong,.brand small{display:block}.brand strong{color:white;font-size:17px}.brand small{color:#a2bdad;margin-top:3px;font-size:11px}nav{padding:14px 8px 30px}.navgroup{padding:17px 14px 7px;color:#8db49c;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.navitem{display:flex;gap:9px;width:100%;border:0;background:transparent;color:#d6e7dc;text-align:left;padding:9px 13px;border-radius:8px;font-size:12px;line-height:1.2}.navitem:hover,.navitem.active{background:#2a523e;color:white}.navitem.active{box-shadow:inset 3px 0 #7db248}.navitem span{color:#8eb89b;font-weight:700;font-size:11px;min-width:23px}.app{flex:1;min-width:0}.topbar{height:82px;background:white;display:flex;align-items:center;gap:16px;padding:12px 28px;border-bottom:1px solid #dce6df;position:sticky;top:0;z-index:5}.context{min-width:270px;max-width:600px;flex:1}.eyebrow{display:block;color:#698273;font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:5px}.context select{width:100%;border:0;background:transparent;font-weight:700;color:#173a29;font-size:16px;outline:0}.menu{display:none}.ghost,.primary,.danger,.small-button{border-radius:8px;border:1px solid #bacfc0;background:white;color:#275036;padding:10px 14px;font-weight:700;white-space:nowrap}.primary{border-color:#7db248;background:#7db248;color:#fff}.primary:hover{background:#0e5735}.ghost:hover{background:#eef6ee}.danger{border-color:#f1c1bd;color:#b33124}.small-button{padding:5px 8px;font-size:11px}main{padding:28px;max-width:1800px;margin:auto}.pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.kicker{color:#7db248;text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:800}.pagehead h1{margin:5px 0 7px;font-size:26px;line-height:1.2;color:#18392a}.pagehead p{margin:0;color:#617568;max-width:760px;line-height:1.5}.notice{background:#edf5ed;border-left:3px solid #7db248;padding:12px 16px;border-radius:3px;color:#355443;margin:16px 0}.notice.warn{border-color:#dd5c1d;background:#fff7e8;color:#755116}.cards{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:12px;margin:18px 0 24px}.card{background:white;padding:17px;border:1px solid #dfe7e1;border-radius:10px;min-width:0}.card span{display:block;color:#668071;font-size:12px}.card strong{display:block;margin-top:7px;font-size:23px;color:#214735;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet{background:white;border:1px solid #dbe5dd;border-radius:11px;box-shadow:0 6px 18px #203e2509;overflow:hidden;margin:15px 0}.sheet-title{background:#174d33;color:white;padding:11px 17px;font-weight:800;letter-spacing:.015em}.sheet-sub{background:#eaf1ed;color:#315842;padding:11px 17px;font-size:12px}.sheet-scroll{overflow:auto;max-height:68vh}.sheet table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.sheet th,.sheet td{padding:9px 10px;border-right:1px solid #e0e7e0;border-bottom:1px solid #e0e7e0;white-space:nowrap;text-align:right;min-width:75px}.sheet th{text-align:left;background:#e0eae4;color:#214632;position:sticky;top:0;z-index:2;font-weight:750}.sheet td:first-child,.sheet th:first-child{position:sticky;left:0;background:#f9fbfa;text-align:left;z-index:1;min-width:170px}.sheet th:first-child{z-index:3;background:#dbe8dd}.sheet tr:hover td{background:#f3f8f3}.sheet tr:hover td:first-child{background:#ecf5ed}.sheet .input-cell{background:#fff8d8}.sheet .calc-cell{background:#ebf5fa}.sheet .check-ok{background:#e3f6e8;color:#7db248;font-weight:bold}.sheet .check-warn{background:#fff0e8;color:#dd5c1d;font-weight:bold}.sheet .subtotal td{background:#e9f0e9;font-weight:800}.sheet .col-text{text-align:left;max-width:310px;overflow:hidden;text-overflow:ellipsis}.sheet .col-number{font-variant-numeric:tabular-nums}.sheet .emptyrow{text-align:left;color:#778a7b;padding:25px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.toolbar input,.toolbar select{border:1px solid #ccdacf;padding:9px 11px;border-radius:7px;background:white}.tag{display:inline-block;border-radius:99px;font-size:11px;font-weight:750;padding:5px 10px;background:#edf4ec;color:#356445}.tag.warn{background:#fff2da;color:#86611f}.tag.bad{background:#fdebe7;color:#dd5c1d}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.step{background:white;border:1px solid #dbe5dd;border-radius:9px;padding:16px;min-height:112px}.step b{display:inline-grid;place-items:center;background:#dbeedc;color:#245837;border-radius:50%;width:25px;height:25px;margin-right:9px}.step p{color:#65786d;line-height:1.4}.legend{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0}.legend span{display:flex;align-items:center;gap:8px}.swatch{width:18px;height:18px;border:1px solid #cad6ca;border-radius:4px}.swatch.yellow{background:#fff8d8}.swatch.blue{background:#ebf5fa}.swatch.green{background:#e3f6e8}.swatch.red{background:#fdebe7}.empty{padding:45px 25px;text-align:center;color:#698073;background:white;border:1px dashed #cadacf;border-radius:10px}.empty strong{display:block;color:#27533a;margin-bottom:8px}.hidden{display:none!important}#toast{position:fixed;right:22px;bottom:22px;background:#173d2b;color:white;padding:13px 18px;border-radius:8px;z-index:20;opacity:0;transition:opacity .2s;max-width:370px}#toast.visible{opacity:1}#toast.error{background:#9b382d}#overlay{position:fixed;inset:0;background:#14282085;z-index:10;display:flex;justify-content:flex-end}.drawer{background:white;width:min(620px,100%);height:100%;overflow:auto;padding:26px 30px;box-shadow:-10px 0 30px #10281a33}.close{float:right;border:0;background:#edf3ed;border-radius:7px;font-size:22px;width:36px;height:36px}.drawer h2{margin:5px 0 8px;color:#193c2a}.drawer p{color:#6a7c6e;line-height:1.5}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-weight:700;color:#42614b;font-size:12px}.field input,.field select,.field textarea{width:100%;padding:10px 11px;border:1px solid #c8d8ca;border-radius:7px;background:#fffadf;outline-color:#7db248}.field input[readonly]{background:#edf5fa}.field.wide{grid-column:1/-1}.monthgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0 20px}.monthgrid .field label{font-size:11px}.drawer-actions{display:flex;gap:9px;justify-content:flex-end;margin:22px 0}.footnote{color:#688071;font-size:12px;margin-top:12px}.hr-sticky{min-width:230px!important}.hr-grid th,.hr-grid td{min-width:140px!important}.hr-grid th:first-child,.hr-grid td:first-child{min-width:230px!important}.filters{display:flex;gap:8px}.filters input{min-width:220px}@media(max-width:900px){#sidebar{position:fixed;z-index:8;transform:translateX(-100%);transition:transform .2s}#sidebar.open{transform:translateX(0)}.menu{display:block;border:0;background:none;font-size:22px}.topbar{padding:10px 14px;gap:9px}.topbar .ghost{display:none}main{padding:16px}.cards{grid-template-columns:repeat(2,1fr)}.two-columns,.flow{grid-template-columns:1fr}}@media(max-width:560px){.cards{grid-template-columns:1fr 1fr}.card{padding:10px}.card strong{font-size:17px}.pagehead h1{font-size:22px}.formgrid{grid-template-columns:1fr}.monthgrid{grid-template-columns:repeat(3,1fr)}}
.hr-grid .hr-inline{display:block;width:100%;min-width:125px;padding:7px 8px;border:1px solid #cfdecf;border-radius:5px;background:#fffdf0;color:#20372b;text-align:inherit}.hr-grid .hr-inline:focus{outline:2px solid #7db248;outline-offset:1px}.hr-grid .hr-inline-name{min-width:210px;font-weight:750;text-align:left}.hr-grid .hr-inline-salary{text-align:right;font-variant-numeric:tabular-nums}.hr-grid .hr-inline:disabled{background:#edf3ef;color:#66776a;cursor:not-allowed}.hr-grid th:not(:first-child){background:#e0eae4}.hr-grid th:not(:first-child) .hr-inline-name{font-size:12px}
.hr-grid .hr-inline-month{text-align:right;font-variant-numeric:tabular-nums}
.epp-grid td:first-child,.epp-grid th:first-child{min-width:330px;max-width:330px;white-space:normal}.epp-grid td:nth-child(3){text-align:center}.epp-grid select{width:180px;max-width:180px;padding:5px 7px;border:1px solid #cfdecf;border-radius:5px;background:#fffdf0}.epp-grid [data-epp-start]{width:135px}.epp-grid [data-epp-check]{width:17px;height:17px;accent-color:#7db248;cursor:pointer}.epp-grid .epp-off td{color:#839086}.epp-grid .epp-off td:first-child{color:#506459}.epp-grid .epp-off [data-epp-check]{opacity:1}#epp-cargo,#epp-default-start{border:1px solid #cfdecf;border-radius:6px;padding:8px;background:#fffdf0;max-width:500px}#epp-form .drawer-actions{align-items:center}
.epp-grid td:first-child.col-text{overflow:visible;text-overflow:clip;max-width:350px;word-break:break-word}
.epp-grid [data-epp-quantity]{width:85px;padding:5px;border:1px solid #cfdecf;border-radius:5px;background:#fffdf0;text-align:right}
.fuel-grid input[type=number]{width:95px;padding:6px;border:1px solid #cfdecf;border-radius:5px;background:#fffdf0;text-align:right}.fuel-grid [data-fuel-price]{width:125px}.fuel-grid select{padding:6px;border:1px solid #cfdecf;border-radius:5px;background:#fffdf0}.fuel-grid input:disabled{background:#e8eeeb;color:#829087}.fuel-grid td:first-child,.fuel-grid th:first-child{min-width:280px;max-width:350px}
.fuel-grid .fuel-cost-row td{background:#ebf5fa;font-weight:700;color:#214632}.fuel-grid .fuel-cost-row td:first-child{background:#dfeff5}.fuel-grid .fuel-annual{font-size:14px;font-weight:800}
.auth-mode #sidebar,.auth-mode .topbar{display:none}.auth-mode .app{margin-left:0}.auth-mode main{max-width:470px;margin:8vh auto;padding:18px}.auth-card{padding:27px;background:white;border:1px solid #dbe5dd;border-radius:12px;box-shadow:0 12px 32px #203e2520}.auth-card h1{font-size:25px;margin:23px 0 8px}.auth-card p{line-height:1.5;color:#567062}.auth-card .field{margin:15px 0}.auth-card button.primary{width:100%;margin-top:12px}.cg-list{border:1px solid #c8d8ca;border-radius:8px;max-height:230px;overflow:auto;padding:8px}.cg-choice{display:block;padding:5px 6px;font-size:13px}.cg-choice:hover{background:#ecf5ed}.cg-choice input{width:auto;margin-right:8px}

/* Seguimiento global del administrador */
.tracking-meta{color:#61786c;margin:0 0 20px}.tracking-badge{display:inline-block;background:#f4eddb;color:#775d22;border-radius:20px;padding:7px 12px;white-space:nowrap;font-weight:600}.tracking-badge.has-data{background:#dceee4;color:#7db248}.tracking-pending{background:white;border:1px solid #d5e2d9;border-radius:12px;padding:18px;margin-top:20px}.tracking-pending summary{cursor:pointer;font-weight:600}.tracking-pending p{margin:10px 0}
.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dash-panel{background:#fff;border:1px solid #d8e5dc;border-radius:14px;padding:22px;margin:18px 0;overflow:auto}.dash-panel h2{font-size:18px;margin:0 0 22px;color:#194e37}.dash-version-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.dash-version-grid select{display:block;width:100%;margin-top:7px}.dash-bar-row{display:grid;grid-template-columns:minmax(120px,1.4fr) minmax(80px,1fr) auto;gap:12px;align-items:center;margin:16px 0;font-size:12px}.dash-track{height:12px;border-radius:12px;background:#eaf0eb;overflow:hidden}.dash-fill{height:100%;background:#7db248;border-radius:12px}.dash-fill.negative{background:#dd5c1d}.dash-months{display:flex;gap:14px;min-width:960px;justify-content:space-between}.dash-month{flex:1;display:flex;flex-direction:column;text-align:center;gap:7px}.dash-month small{font-size:10px}.dash-columns{height:160px;display:flex;align-items:flex-end;justify-content:center;gap:4px}.dash-columns div{width:20px;border-radius:4px 4px 0 0}.income{background:#7db248}.expense{background:#dd5c1d}.dash-legend{display:flex;gap:20px;margin-bottom:14px;color:#7db248}.dash-legend span+span{color:#8a723b}.dash-progress-row{display:grid;grid-template-columns:2fr 2fr auto auto;gap:20px;align-items:center;padding:15px 0;border-bottom:1px solid #edf2ee}.dash-progress-row small{display:block;margin-top:6px;color:#6c7c71}.dash-status-counts{display:flex;gap:25px;flex-wrap:wrap;margin-bottom:20px}.dash-status-counts span{background:#eff5f0;border-radius:10px;padding:14px}.dash-status-counts b{display:block;font-size:28px;margin-top:5px}.progress-form{padding:16px 0;border-bottom:1px solid #ddd}.progress-form label{display:block;margin:10px 0}.progress-form select,.progress-form textarea{display:block;width:100%;margin-top:6px}@media(max-width:1000px){.dash-grid{grid-template-columns:1fr}.dash-progress-row{grid-template-columns:1fr 1fr}}

/* V31 · Identidad corporativa MPM. Naranja y verde tomados del logo suministrado. */
:root{--mpm-orange:#dd5c1d;--mpm-orange-dark:#dd5c1d;--mpm-green:#7db248;--mpm-green-dark:#3b612b;--ink:#222d34;--muted:#627078;--line:#dfe4e5;--canvas:#f3f5f6;font-family:'Segoe UI',Arial,Helvetica,sans-serif;color:var(--ink);background:var(--canvas);font-size:14px}
body{background:var(--canvas)}button,a,input,select,textarea{transition:background-color .15s,border-color .15s,box-shadow .15s}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #dd5c1d;outline-offset:3px}input,select,textarea{accent-color:var(--mpm-green-dark)}
#sidebar{width:256px;background:#fff;color:var(--ink);border-right:1px solid var(--line)}
.brand{height:154px;padding:22px 24px 18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;border-bottom:1px solid var(--line)}.brand-logo{display:block;width:165px;height:auto;max-width:100%}.brand-caption strong{color:var(--ink);font-size:13px;font-weight:650}.brand-caption small{font-size:8px;color:#6c757a;letter-spacing:.09em;margin-top:5px}
nav{padding:12px 12px 28px}.navgroup{color:#667279;font-size:9px;letter-spacing:.13em;padding:22px 12px 9px}.navitem{color:#4e5b62;padding:11px 12px;margin:2px 0;font-size:12px;font-weight:550;border-radius:7px;line-height:1.35}.navitem span{color:#849197;font-size:10px;font-variant-numeric:tabular-nums}.navitem:hover{background:#f3f5f4;color:#20322a}.navitem.active{background:#fff1e7;color:#dd5c1d;box-shadow:inset 3px 0 var(--mpm-orange);font-weight:700}.navitem.active span{color:var(--mpm-orange)}
.topbar{height:86px;background:#ffffffed;border-bottom:1px solid var(--line);padding:12px 30px;gap:12px;backdrop-filter:blur(12px)}.context{min-width:160px}.context select{font-size:14px;font-weight:650;color:var(--ink);padding:3px 22px 3px 0;outline-offset:2px}.eyebrow{color:var(--muted);letter-spacing:.14em;font-size:9px}.topbar .ghost{font-size:11px;padding:9px 11px}.topbar .primary{font-size:11px;padding:10px 13px}.topbar #logout{color:#647079;background:#f6f7f7;border-color:#e5e8e9}
.primary{background:var(--mpm-orange);border-color:var(--mpm-orange);color:#fff;border-radius:7px;box-shadow:0 3px 7px #dd5c1d13}.primary:hover{background:var(--mpm-orange-dark);border-color:var(--mpm-orange-dark)}.ghost,.small-button{color:#405048;border-color:#d8e0d9;background:#fff;border-radius:7px}.ghost:hover,.small-button:hover{background:#f0f5ed;border-color:#7db248}.danger{border-radius:7px}.small-button{padding:7px 10px;font-size:11px}
main{padding:30px 32px;max-width:1920px}.pagehead{margin-bottom:22px;gap:20px}.pagehead h1{color:var(--ink);font-size:27px;font-weight:650;letter-spacing:-.7px;margin:7px 0 9px}.pagehead p{color:var(--muted);font-size:12px;line-height:1.65}.kicker{color:var(--mpm-orange-dark);font-size:10px;letter-spacing:.13em}.tag{background:#edf4e7;color:var(--mpm-green-dark);border:1px solid #dce9d1;padding:5px 11px;font-size:10px}.tag.warn{border-color:#eeddb9}.tag.bad{border-color:#edcfc7}
.workspace-welcome{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:27px 30px;background:linear-gradient(115deg,#fff 65%,#edf4e6);border:1px solid var(--line);border-left:4px solid var(--mpm-orange);border-radius:12px;margin:18px 0 24px}.workspace-welcome h2{font-size:22px;color:var(--ink);letter-spacing:-.4px;margin:9px 0}.workspace-welcome p{font-size:12px;color:var(--muted);margin:0;line-height:1.6}.workspace-period{font-size:40px;letter-spacing:-2px;color:var(--mpm-green-dark);font-weight:650;opacity:.75}
.cards{gap:16px;margin:20px 0 26px}.card{padding:21px 22px;background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 3px 12px #23342c04;border-top:3px solid var(--mpm-green)}.card:nth-child(2){border-top-color:var(--mpm-orange)}.card span{color:var(--muted);font-size:11px;font-weight:600}.card strong{color:var(--ink);font-size:25px;margin-top:12px;font-weight:650;letter-spacing:-.7px;font-variant-numeric:tabular-nums}
.sheet{border-color:var(--line);border-radius:10px;box-shadow:0 3px 14px #182b2505;margin:18px 0}.sheet-title{background:#fff;color:#2e3d36;border-bottom:1px solid var(--line);border-left:4px solid var(--mpm-green);padding:16px 19px;font-size:12px;font-weight:750;letter-spacing:.045em}.sheet-sub{background:#f8faf7;color:#657265;padding:12px 19px;font-size:11px;line-height:1.65;border-bottom:1px solid #e7ece5}.sheet th{background:#eaf0e6;color:#374f30;font-size:11px}.sheet th:first-child{background:#eaf0e6}.sheet th,.sheet td{border-color:#e6eaeb;padding:10px 12px;font-variant-numeric:tabular-nums}.sheet td:first-child{background:#fcfdfb;color:#37463b}.sheet tr:hover td{background:#f3f6f1}.sheet tr:hover td:first-child{background:#eaf1e6}.sheet .input-cell{background:#fff7ed}.sheet .calc-cell{background:#f0f5f8;color:#304c5c}.sheet .subtotal td{background:#eaf2e4;color:#36532b}.sheet .check-ok{background:#edf5e5;color:#3c642d}.sheet .check-warn{background:#fff0e5;color:#dd5c1d}.sheet .col-text{max-width:360px}.hr-grid th:not(:first-child){background:#eaf0e6}.fuel-grid .fuel-cost-row td{background:#f0f5f8;color:#304c5c}.fuel-grid .fuel-cost-row td:first-child{background:#e6eef2}
.notice{background:#eff5e9;color:#405c34;border-left-color:var(--mpm-green);border-radius:5px;line-height:1.6;font-size:12px}.notice.warn{background:#fff4e9;border-color:var(--mpm-orange);color:#865026}.step{border-color:var(--line);border-radius:10px;padding:20px}.step b{background:#fcebdc;color:#dd5c1d;border-radius:7px;font-size:11px;width:31px;height:31px}.step strong{font-weight:650;color:#35443c}.step p{font-size:12px;line-height:1.65;color:var(--muted)}.footnote,.tracking-meta{color:var(--muted)}
.toolbar input,.toolbar select,.field input,.field select,.field textarea{border-color:#d7ded8;border-radius:7px;padding:11px 12px}.field label{color:#48584e;font-size:11px;font-weight:650}.field input,.field select,.field textarea{background:#fffaf3;color:#26372d}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--mpm-orange);box-shadow:0 0 0 3px #dd5c1d12;outline:0}.field select:disabled,.field input:disabled{background:#edf1ed;color:#51634f;opacity:1}.field input[readonly]{background:#f0f5f8}.hr-grid .hr-inline,.fuel-grid input[type=number],.fuel-grid select,.epp-grid select{border-color:#dce1d8;background:#fffcf5}.swatch.yellow{background:#fff7ed}.swatch.blue{background:#f0f5f8}.swatch.green{background:#edf5e5}
#overlay{background:#1c282365;backdrop-filter:blur(3px)}.drawer{width:min(780px,100%);padding:30px 34px;box-shadow:-12px 0 50px #13231b1a;border-left:1px solid #e5eae5}.drawer h2{font-size:23px;font-weight:650;letter-spacing:-.4px;color:var(--ink)}.drawer p{color:var(--muted);font-size:12px}.drawer .sheet-scroll{max-height:45vh}.close{background:#f1f3f1;color:#53624f}.drawer-actions{position:sticky;bottom:-30px;background:white;padding:18px 0;border-top:1px solid var(--line);margin-bottom:0}.empty{border:1px dashed #cbd8c3;color:var(--muted);padding:48px 24px}.empty strong{color:var(--mpm-green-dark)}#toast{background:#2f4b27;border-radius:9px;box-shadow:0 8px 25px #23322225}
.dash-panel{border-color:var(--line);border-radius:11px;padding:24px;margin:12px 0;box-shadow:0 3px 14px #182b2505}.dash-panel h2{color:var(--ink);font-weight:650;font-size:16px;letter-spacing:-.2px}.dash-fill,.income{background:var(--mpm-green)}.expense{background:var(--mpm-orange)}.dash-fill.negative{background:#dd5c1d}.dash-track{background:#edf1e9;height:10px}.dash-legend{color:var(--mpm-green-dark)}.dash-legend span+span{color:var(--mpm-orange-dark)}.dash-status-counts span{background:#f1f5ed;border:1px solid #e1e9da}.dash-status-counts b{color:var(--mpm-green-dark);font-weight:650}.dash-progress-row{border-color:var(--line)}.tracking-badge.has-data{background:#edf4e7;color:#7db248}
/* Acceso: fotografía original y formulario corporativo sin servicios externos. */
.auth-mode{background:#fff}.auth-mode main{max-width:none;width:100%;padding:0;margin:0}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,1fr)}.auth-visual{position:relative;min-height:100vh;background:linear-gradient(180deg,#15201920 25%,#122018ee 100%),url('/static/mpm-grua.jpg') center center/cover no-repeat;display:flex;flex-direction:column;justify-content:space-between;padding:48px;color:white}.auth-visual-label{font-size:10px;letter-spacing:.19em;font-weight:700;align-self:flex-start;background:#17271c99;padding:12px 16px;border-left:3px solid #dd5c1d;border-radius:3px}.auth-message{max-width:530px;padding:100px 0 15px}.auth-message .auth-eyebrow{color:#dd5c1d}.auth-message h2{font-size:clamp(32px,3.7vw,56px);line-height:1.12;letter-spacing:-1.8px;font-weight:650;margin:18px 0 23px;color:white}.auth-message p{max-width:360px;color:#e0e8df;line-height:1.75;font-size:14px}.auth-signature{font-size:9px;letter-spacing:.14em;display:flex;align-items:center;gap:12px;margin-top:44px;color:#cfdcc8}.auth-signature span{height:3px;width:36px;background:#7db248}.auth-card{width:100%;max-width:500px;margin:auto;padding:48px 52px;border:0;box-shadow:none;border-radius:0;background:#fff}.auth-logo{width:205px;height:auto;display:block;margin-bottom:48px}.auth-eyebrow{display:block;font-size:9px;color:var(--mpm-orange-dark);font-weight:750;letter-spacing:.18em}.auth-card h1{color:var(--ink);font-size:30px;letter-spacing:-.9px;font-weight:650;margin:12px 0 12px}.auth-card p{font-size:13px;line-height:1.75;color:#748078;margin-bottom:28px}.auth-card .field{margin:20px 0;gap:8px}.auth-card .field label{font-size:12px;color:#4b5a50}.auth-card .field input{background:#f8faf7;border:1px solid #dbe2d7;padding:13px 14px;border-radius:7px;min-height:46px}.auth-card button.primary{min-height:46px;margin-top:12px}.auth-footer{border-top:1px solid var(--line);margin-top:38px;padding-top:20px;color:#7b867d;font-size:10px;line-height:1.6}
@media(min-width:1600px){.auth-card{max-width:560px;padding:60px}.auth-visual{padding:64px}}@media(max-width:1100px){.topbar{gap:8px;padding:12px 18px}.topbar .ghost{font-size:10px}.auth-layout{grid-template-columns:1fr 1fr}.auth-card{padding:36px}.auth-visual{padding:32px}.auth-message h2{font-size:36px}.auth-signature{font-size:8px;letter-spacing:.08em}}
@media(max-width:900px){.topbar .ghost{display:inline-flex}.topbar #new-budget{display:none}main{padding:22px 18px}.brand{height:140px}.cards{gap:12px}.auth-layout{grid-template-columns:1fr}.auth-visual{display:none}.auth-card{min-height:100vh;max-width:480px;padding:45px 32px;display:flex;flex-direction:column;justify-content:center}.auth-logo{margin-bottom:32px}.auth-card .auth-footer{margin-top:32px}.workspace-welcome{padding:22px}.workspace-period{font-size:32px}}
@media(max-width:560px){.topbar{height:auto;min-height:80px;flex-wrap:wrap;padding:12px;gap:8px}.context{flex-basis:calc(100% - 50px);max-width:none}.topbar #export{margin-left:35px}.topbar #my-password,.topbar #logout{font-size:10px}.card{padding:14px}.card strong{font-size:19px}.pagehead{flex-wrap:wrap}.pagehead h1{font-size:23px}.workspace-welcome{align-items:flex-start}.workspace-welcome h2{font-size:19px}.workspace-period{font-size:25px}.drawer{padding:22px 18px}.drawer-actions{bottom:-22px}.auth-card{padding:32px 25px}.auth-card h1{font-size:28px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
.step b{min-width:38px;width:auto;padding:0 6px;white-space:nowrap;font-size:10px}.auth-message{max-width:640px}.auth-message h2{font-size:clamp(32px,3.4vw,52px)}.formgrid>.notice{grid-column:1/-1}

/* V33: ilustración decorativa de planificación, sin interferir con controles. */
#sidebar{display:flex;flex-direction:column;overflow:hidden}.brand{flex-shrink:0}#nav{flex:1;min-height:0;overflow-y:auto}
.creator-credit{padding:12px 24px 15px;border-top:1px solid #dfe4e5;background:#f3f6ef;color:#627078;font-size:11px;line-height:1.7;flex-shrink:0}.creator-credit strong{display:block;color:#3b612b;font-size:13px;font-weight:600}
.auth-creator{display:inline-block;margin-top:9px;color:#3b612b;font-size:11px}
.pagehead{position:relative;isolation:isolate;min-height:145px;padding:18px 340px 18px 0;align-items:flex-start;flex-wrap:wrap}
.pagehead::before{content:"";position:absolute;right:0;top:0;width:320px;height:145px;background:url('/static/mpm-planificacion.svg') center/contain no-repeat;pointer-events:none;z-index:-1}
@media(max-width:1200px){.pagehead{padding-right:235px}.pagehead::before{width:220px}}
@media(max-width:700px){.pagehead{padding:0;min-height:0}.pagehead::before{display:none}}

/* V34 · Ilustraciones temáticas por pestaña. */
.pagehead[data-section="admin"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Ccircle%20cx%3D%2281%22%20cy%3D%2232%22%20r%3D%2220%22/%3E%3Cpath%20d%3D%22M44%20109V87Q44%2058%2081%2058Q118%2058%20118%2087V109M19%2094V80Q19%2062%2037%2058M143%2094V80Q143%2062%20125%2058%22/%3E%3Ccircle%20cx%3D%2229%22%20cy%3D%2236%22%20r%3D%2213%22/%3E%3Ccircle%20cx%3D%22133%22%20cy%3D%2236%22%20r%3D%2213%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="alimentacion"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Ccircle%20cx%3D%2282%22%20cy%3D%2258%22%20r%3D%2239%22/%3E%3Ccircle%20cx%3D%2282%22%20cy%3D%2258%22%20r%3D%2227%22/%3E%3Cpath%20d%3D%22M25%2015V105M14%2015V42Q25%2055%2036%2042V15M137%2015V105M137%2015Q115%2052%20137%2055%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="alojamiento"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M20%20100V40M20%2077H143V105M24%2057H62V77M64%2047H125Q143%2047%20143%2077%22/%3E%3Cpath%20d%3D%22M47%2027L82%208L118%2027%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="arriendo"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M15%2082H150V99H15ZM30%2079V48H71V79M39%2048V28H67V48M76%2079L105%2026L142%2046L137%2069M137%2069H151%22/%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2299%22%20r%3D%2212%22/%3E%3Ccircle%20cx%3D%22125%22%20cy%3D%2299%22%20r%3D%2212%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="base"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Crect%20x%3D%2242%22%20y%3D%2210%22%20width%3D%2291%22%20height%3D%22109%22%20rx%3D%228%22/%3E%3Cpath%20d%3D%22M55%2026H119V49H55ZM57%2067H68M85%2067H96M110%2067H119M57%2086H68M85%2086H96M110%2086H119M57%20103H68M85%20103H119%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="cargos"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Ccircle%20cx%3D%2281%22%20cy%3D%2232%22%20r%3D%2220%22/%3E%3Cpath%20d%3D%22M44%20109V87Q44%2058%2081%2058Q118%2058%20118%2087V109M19%2094V80Q19%2062%2037%2058M143%2094V80Q143%2062%20125%2058%22/%3E%3Ccircle%20cx%3D%2229%22%20cy%3D%2236%22%20r%3D%2213%22/%3E%3Ccircle%20cx%3D%22133%22%20cy%3D%2236%22%20r%3D%2213%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="centros"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M60%2015H107V47H60ZM16%2083H60V114H16ZM105%2083H149V114H105ZM83%2047V65H38V83M83%2065H126V83%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="combustible"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M30%20105V20H95V105ZM42%2032H83V60H42ZM95%2045Q129%2042%20124%2087Q122%20108%20110%2094V69M124%2046V25L112%2015%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="controles"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M39%2016H129V114H39ZM54%2043L62%2051L76%2034M86%2044H114M54%2077L62%2085L76%2068M86%2078H114%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="cuentas"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Crect%20x%3D%2242%22%20y%3D%2210%22%20width%3D%2291%22%20height%3D%22109%22%20rx%3D%228%22/%3E%3Cpath%20d%3D%22M55%2026H119V49H55ZM57%2067H68M85%2067H96M110%2067H119M57%2086H68M85%2086H96M110%2086H119M57%20103H68M85%20103H119%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="dashboard"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M24%20107H148M34%2097V67H55V97M74%2097V43H95V97M114%2097V19H135V97M26%2045L75%2023L117%208%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="drivers"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Ccircle%20cx%3D%2281%22%20cy%3D%2232%22%20r%3D%2220%22/%3E%3Cpath%20d%3D%22M44%20109V87Q44%2058%2081%2058Q118%2058%20118%2087V109M19%2094V80Q19%2062%2037%2058M143%2094V80Q143%2062%20125%2058%22/%3E%3Ccircle%20cx%3D%2229%22%20cy%3D%2236%22%20r%3D%2213%22/%3E%3Ccircle%20cx%3D%22133%22%20cy%3D%2236%22%20r%3D%2213%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="epp"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M24%2077Q24%2024%2080%2024Q136%2024%20136%2077M15%2078H145V94H15ZM69%2065V16H91V65M45%2040V64M115%2040V64%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="epp_catalogo"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M24%2077Q24%2024%2080%2024Q136%2024%20136%2077M15%2078H145V94H15ZM69%2065V16H91V65M45%2040V64M115%2040V64%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="epp_resumen"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M24%2077Q24%2024%2080%2024Q136%2024%20136%2077M15%2078H145V94H15ZM69%2065V16H91V65M45%2040V64M115%2040V64%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="equipos_catalogo"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M15%2082H150V99H15ZM30%2079V48H71V79M39%2048V28H67V48M76%2079L105%2026L142%2046L137%2069M137%2069H151%22/%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2299%22%20r%3D%2212%22/%3E%3Ccircle%20cx%3D%22125%22%20cy%3D%2299%22%20r%3D%2212%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="examenes"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Crect%20x%3D%2235%22%20y%3D%2219%22%20width%3D%2296%22%20height%3D%2296%22%20rx%3D%229%22/%3E%3Cpath%20d%3D%22M65%2010H102V29H65ZM82%2047V86M63%2066H101%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="examenes_resumen"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Crect%20x%3D%2235%22%20y%3D%2219%22%20width%3D%2296%22%20height%3D%2296%22%20rx%3D%229%22/%3E%3Cpath%20d%3D%22M65%2010H102V29H65ZM82%2047V86M63%2066H101%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="fuentes"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M30%2020H137V112H30ZM48%2041H57M73%2041H119M48%2066H57M73%2066H119M48%2092H57M73%2092H119%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="herramientas"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M42%2016L62%2037L48%2051L27%2030Q17%2055%2044%2066L87%20109L105%2092L62%2051Q72%2024%2042%2016Z%22/%3E%3Cpath%20d%3D%22M101%2030L139%2067M111%2020L145%2054M97%2043L62%2093%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="herramientas_resumen"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M42%2016L62%2037L48%2051L27%2030Q17%2055%2044%2066L87%20109L105%2092L62%2051Q72%2024%2042%2016Z%22/%3E%3Cpath%20d%3D%22M101%2030L139%2067M111%2020L145%2054M97%2043L62%2093%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="hr"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Ccircle%20cx%3D%2281%22%20cy%3D%2232%22%20r%3D%2220%22/%3E%3Cpath%20d%3D%22M44%20109V87Q44%2058%2081%2058Q118%2058%20118%2087V109M19%2094V80Q19%2062%2037%2058M143%2094V80Q143%2062%20125%2058%22/%3E%3Ccircle%20cx%3D%2229%22%20cy%3D%2236%22%20r%3D%2213%22/%3E%3Ccircle%20cx%3D%22133%22%20cy%3D%2236%22%20r%3D%2213%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="hr_resumen"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Ccircle%20cx%3D%2281%22%20cy%3D%2232%22%20r%3D%2220%22/%3E%3Cpath%20d%3D%22M44%20109V87Q44%2058%2081%2058Q118%2058%20118%2087V109M19%2094V80Q19%2062%2037%2058M143%2094V80Q143%2062%20125%2058%22/%3E%3Ccircle%20cx%3D%2229%22%20cy%3D%2236%22%20r%3D%2213%22/%3E%3Ccircle%20cx%3D%22133%22%20cy%3D%2236%22%20r%3D%2213%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="ingresos"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M24%20107H148M34%2097V67H55V97M74%2097V43H95V97M114%2097V19H135V97M26%2045L75%2023L117%208%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="instrucciones"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M30%2020H137V112H30ZM48%2041H57M73%2041H119M48%2066H57M73%2066H119M48%2092H57M73%2092H119%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="insumos"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M22%2037L79%2013L139%2037V95L79%20118L22%2095ZM22%2037L79%2061L139%2037M79%2061V118M49%2025L107%2049V71%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="insumos_resumen"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M22%2037L79%2013L139%2037V95L79%20118L22%2095ZM22%2037L79%2061L139%2037M79%2061V118M49%2025L107%2049V71%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="listas"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M30%2020H137V112H30ZM48%2041H57M73%2041H119M48%2066H57M73%2066H119M48%2092H57M73%2092H119%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="mantencion_resumen"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M42%2016L62%2037L48%2051L27%2030Q17%2055%2044%2066L87%20109L105%2092L62%2051Q72%2024%2042%2016Z%22/%3E%3Cpath%20d%3D%22M101%2030L139%2067M111%2020L145%2054M97%2043L62%2093%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="mapeo"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M60%2015H107V47H60ZM16%2083H60V114H16ZM105%2083H149V114H105ZM83%2047V65H38V83M83%2065H126V83%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="otros"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M40%2010H122V115L110%20108L98%20115L85%20108L73%20115L60%20108L40%20115ZM56%2034H106M56%2052H106M56%2071H78M56%2089H103%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="parametros"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Crect%20x%3D%2242%22%20y%3D%2210%22%20width%3D%2291%22%20height%3D%22109%22%20rx%3D%228%22/%3E%3Cpath%20d%3D%22M55%2026H119V49H55ZM57%2067H68M85%2067H96M110%2067H119M57%2086H68M85%2086H96M110%2086H119M57%20103H68M85%20103H119%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="pasajes"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M25%2065L72%2046L46%2020L57%2016L93%2037L125%2025Q147%2024%20132%2037L104%2052L102%2093L90%20100L82%2062L43%2076Z%22%20fill%3D%22%23c85d1b%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="presupuesto"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M24%20107H148M34%2097V67H55V97M74%2097V43H95V97M114%2097V19H135V97M26%2045L75%2023L117%208%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="productos"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M22%2037L79%2013L139%2037V95L79%20118L22%2095ZM22%2037L79%2061L139%2037M79%2061V118M49%2025L107%2049V71%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="respaldo"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Ccircle%20cx%3D%2281%22%20cy%3D%2232%22%20r%3D%2220%22/%3E%3Cpath%20d%3D%22M44%20109V87Q44%2058%2081%2058Q118%2058%20118%2087V109M19%2094V80Q19%2062%2037%2058M143%2094V80Q143%2062%20125%2058%22/%3E%3Ccircle%20cx%3D%2229%22%20cy%3D%2236%22%20r%3D%2213%22/%3E%3Ccircle%20cx%3D%22133%22%20cy%3D%2236%22%20r%3D%2213%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}
.pagehead[data-section="seguimiento"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20145%22%3E%3Cellipse%20cx%3D%22174%22%20cy%3D%2276%22%20rx%3D%22139%22%20ry%3D%2262%22%20fill%3D%22%23e8efe1%22/%3E%3Cg%20transform%3D%22translate%2880%206%29%22%20fill%3D%22none%22%20stroke%3D%22%23729e45%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M39%2016H129V114H39ZM54%2043L62%2051L76%2034M86%2044H114M54%2077L62%2085L76%2068M86%2078H114%22/%3E%3C/g%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22103%22%20r%3D%227%22%20fill%3D%22%23c85d1b%22%20opacity%3D%22.35%22/%3E%3Cpath%20d%3D%22M246%2030H274M260%2016V44%22%20stroke%3D%22%23c85d1b%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%3C/svg%3E")}

/* V37 · flujo de envío y conversación */
.workflowbar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #dbe5dd;border-radius:11px;padding:12px 14px;margin:-8px 0 14px;box-shadow:0 4px 14px #203e2507}.workflow-main,.workflow-actions,.row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workflow-main{color:#526b5c;font-size:12px}.workflow-main b{color:#274c37}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;background:#edf4ec;color:#355f43;border:1px solid #d5e2d6}.status-preliminar-enviado{background:#fff3d9;color:#825e19;border-color:#edd7a6}.status-aprobado{background:#e5f5e9;color:#7db248;border-color:#bde0c6}.status-cerrado{background:#edf0ee;color:#5c6d62}.unread-badge{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#dd5c1d;color:#fff;font-size:10px;line-height:1}.chat-head{border-bottom:1px solid #dfe7e1;margin-bottom:14px;padding-bottom:10px}.chat-history{display:flex;flex-direction:column;gap:10px;max-height:50vh;overflow:auto;padding:4px 2px 12px}.chat-message{align-self:flex-start;max-width:88%;background:#f1f5f2;border:1px solid #dde7df;border-radius:10px;padding:10px 12px;color:#294737;line-height:1.45}.chat-message.mine{align-self:flex-end;background:#e8f3ea;border-color:#cfe0d2}.chat-meta{display:flex;justify-content:space-between;gap:16px;margin-bottom:5px;font-size:10px;color:#6b7f71}.chat-meta b{font-size:11px;color:#2b5a3d}.chat-empty{padding:24px}.row-actions .primary.small-button{padding:5px 8px}.workflow-actions .small-button,.workflow-actions .primary{min-height:33px}
@media(max-width:900px){.workflowbar{align-items:flex-start;flex-direction:column}.workflow-actions{width:100%}}

.material-account-row{background:#e5edf4;font-weight:700}.material-account-row td{border-top:2px solid #bacddd}.material-detail td{background:#fff9e9}.material-count{font-weight:400;color:#566678}.materials-grid .col-text{min-width:300px}.materials-grid th{white-space:nowrap}

.fuel-simple th{min-width:115px;white-space:normal;line-height:1.4}.fuel-simple td:first-child,.fuel-simple th:first-child{min-width:170px}.fuel-simple .fuel-description,.fuel-simple th:nth-child(2){min-width:330px;max-width:380px;white-space:normal;text-align:left}.fuel-simple .fuel-cell-input{width:105px;padding:9px;border:1px solid #d8ddcf;border-radius:6px;background:#fff8df;text-align:right}.fuel-simple .fuel-calculated{background:#eef5fa}.fuel-simple .fuel-month-cell{min-width:120px;background:#f5f8f4}.fuel-month-cell label{display:block;text-align:center;margin-bottom:5px}.fuel-month-cell input{width:16px;height:16px}.fuel-row-actions{display:flex;gap:6px;margin-top:9px;align-items:center;flex-wrap:wrap}.fuel-row-actions select{width:90px;padding:5px;border:1px solid #ddd;border-radius:4px}.fuel-row-error{display:block;color:#dd5c1d;margin-top:5px;line-height:1.4}

.fuel-simple .fuel-reference-value{background:#fff8df}.fuel-simple .fuel-description small{display:block;margin-top:7px;color:#66756b}.fuel-simple .material-account-row td{background:#eaf1e7;font-weight:650}

/* Ventas se ingresan como montos, sin controles de cantidad. */
[data-income-month]{appearance:textfield;-moz-appearance:textfield;}
[data-income-month]::-webkit-inner-spin-button,[data-income-month]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}

.tool-account-row{background:#e5edf4;font-weight:700}.tool-account-row td{border-top:2px solid #bacddd}.tool-detail td{background:#fff9e9}.tool-count{font-weight:400;color:#566678}.herramientas-grid .col-text{min-width:300px}.herramientas-grid th{white-space:nowrap}

.reminder-list{display:grid;gap:16px}.reminder-card{background:#fff;border:1px solid #d9e3df;border-left:5px solid #7db248;border-radius:10px;padding:20px}.reminder-card h2{margin:10px 0;font-size:20px}.reminder-note{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.reminder-state{display:inline-block;border-radius:20px;background:#e7f2ec;padding:5px 12px;font-weight:600}.reminder-overdue{background:#ffe2d9;color:#8c311b}.reminder-completed{opacity:.75}.reminder-alert{background:#ffe2d9;color:#8c311b}.reminder-card .toolbar{margin-bottom:0}#reminder-form textarea{width:100%;font:inherit;padding:12px;border:1px solid #bac9c1;border-radius:6px}

.topbar{height:auto;min-height:82px;flex-wrap:wrap}#my-reminders{white-space:nowrap}
