:root{--ink:#182c2a;--muted:#73817c;--green:#123e38;--green2:#235e50;--lime:#c5ecaa;--bg:#f4f6f2;--line:#e4e8e0;--white:#fff;--gold:#eebc7b;--red:#a53c3c;--shadow:0 10px 30px #213b2b08;font-family:Inter,'Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;border:1px solid var(--line);border-radius:9px;padding:11px 16px;color:var(--ink);background:white;font-size:13px;font-weight:600;transition:background .18s,transform .18s}button:hover{background:#eef2e9}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1{font-size:34px;letter-spacing:-1.2px;font-weight:600;margin-bottom:9px}h2{font-size:19px;letter-spacing:-.4px;font-weight:600}h3{font-size:16px}p{color:var(--muted);font-size:14px;line-height:1.6}small{font-size:11px;color:var(--muted)}label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#63736c}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:11px 12px;color:var(--ink);background:#fff;min-height:42px;font-size:13px}textarea{resize:vertical;min-height:90px}input:focus,select:focus,textarea:focus{outline:2px solid #71a792;border-color:transparent}.primary{background:var(--green);color:white;border-color:var(--green);box-shadow:0 3px 5px #143d3810}.primary:hover{background:var(--green2)}.secondary{background:white}.ghost{background:transparent}.wide{width:100%}.eyebrow{display:block;font-size:10px;letter-spacing:1.6px;font-weight:700;color:#648271;margin-bottom:12px}.shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:240px;background:#112f2c;color:#e6efe9;padding:29px 19px 20px;display:flex;flex-direction:column;z-index:20}.brand{display:block;padding:0 14px 25px}.brand img{display:block;width:160px;height:61px;object-fit:contain;filter:brightness(0) invert(1)}.brand>span{display:flex;align-items:center;gap:13px;letter-spacing:3px;font-size:18px;margin-top:10px;color:var(--lime)}.brand small{letter-spacing:1.6px;font-size:8px;color:#a9bdb1}.workspace{padding:16px 11px;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;display:flex;align-items:center;gap:11px;margin-bottom:22px}.workspace strong{font-size:12px;font-weight:500}.workspace small{display:block;margin-top:4px;font-size:10px;color:#b0c3b7}.nav-label{font-size:8px;letter-spacing:1.5px;color:#93aaa0;margin:9px 12px 12px}.sidebar nav a{display:flex;gap:12px;align-items:center;font-size:12px;padding:12px;border-radius:7px;margin-bottom:4px;color:#c8d6cf}.sidebar nav a>span{font-size:19px;width:21px;line-height:20px;color:#a5bbaf}.sidebar nav a.active{background:var(--lime);color:#183f31;font-weight:600}.sidebar nav a.active>span{color:#244d34}.sidebar nav a:hover{background:#ffffff12}.sidebar nav a.active:hover{background:var(--lime)}.sidebar nav a b{font-size:7px;font-weight:500;margin-left:auto;white-space:nowrap}.sidebar nav .nav-label{margin-top:26px}.sidebar-bottom{margin-top:auto;padding:22px 12px 0}.sidebar-bottom small{font-size:8px;letter-spacing:1.2px}.connection-note{font-size:10px;color:#b2c9b7;margin-bottom:15px}.connection-note i,.status-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:#99c791;margin-right:5px}.logout{background:transparent;border:0;padding:0;color:#e5eee8;font-size:11px;margin-bottom:16px}.main{margin-left:240px;width:calc(100% - 240px)}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#fcfdfb}.breadcrumb{font-size:11px;color:#8d978d;display:flex;gap:17px}.breadcrumb strong{color:#34463a;font-weight:500}.top-actions{display:flex;gap:10px;align-items:center;font-size:11px}.avatar{background:#e7ecd9;color:#46593d;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;margin-left:6px;font-size:10px}.content{padding:33px 38px;max-width:1650px;margin:auto}.page-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.page-top p{font-size:12px;margin-bottom:0}.page-top .primary{white-space:nowrap}.filters{display:flex;gap:12px;padding:15px;background:white;border:1px solid var(--line);border-radius:10px;margin-bottom:25px;align-items:flex-end}.filters label{font-size:9px;letter-spacing:.4px;flex:1}.filters label:first-child{flex:1.7}.filters input,.filters select{font-size:11px;min-height:35px;padding:8px;border-color:#eef0ea;background:#fafbf8}.filters button{min-height:35px;font-size:11px;padding:8px 14px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.kpi{background:white;border:1px solid var(--line);padding:21px;border-radius:12px;box-shadow:var(--shadow);min-width:0}.kpi>span{font-size:11px;color:#66776c;display:flex;align-items:center;justify-content:space-between}.kpi>span b{font-size:16px;font-weight:400;color:#94a58c}.kpi strong{font-size:28px;font-weight:550;letter-spacing:-1px;display:block;margin:17px 0 13px;white-space:nowrap}.kpi small{font-size:9px}.kpi.featured{background:var(--green);color:#fff;border-color:var(--green)}.kpi.featured span,.kpi.featured small{color:#bfcebf}.kpi.featured strong{color:#e7f5d8}.kpi .small-number{font-size:23px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:20px;margin-bottom:20px}.panel{background:white;border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:var(--shadow);margin-bottom:20px}.dashboard-grid .panel{margin-bottom:0}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:23px}.panel-head h2{font-size:15px;margin-bottom:6px}.panel-head p{font-size:10px;margin:0}.panel-head button,.panel-head a{font-size:10px}.badge{display:inline-flex;align-items:center;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:600;background:#edf3e8;color:#557a48;white-space:nowrap}.badge.amber{color:#936b32;background:#fcf2df}.badge.gray{color:#798278;background:#f0f2ed}.badge.red{color:var(--red);background:#faebeb}.legend{display:flex;gap:15px;font-size:10px;color:#6c7d71}.legend i{display:inline-block;width:7px;height:7px;border-radius:2px;background:var(--green2);margin-right:5px}.legend i.pale{background:#c6dda9}.chart{height:205px;display:flex;align-items:flex-end;gap:18px;padding:10px 5px 25px;border-bottom:1px solid var(--line);margin-top:18px;position:relative;background:repeating-linear-gradient(to top,transparent 0,transparent 44px,#f0f2ed 45px,#f0f2ed 46px)}.chart-group{height:100%;flex:1;display:flex;justify-content:center;align-items:flex-end;gap:6px;position:relative}.chart-bar{background:var(--green2);width:29%;max-width:32px;border-radius:5px 5px 0 0;min-height:2px;animation:rise .5s ease both}.chart-bar.pale{background:#c6dda9}.chart-label{position:absolute;bottom:-23px;font-size:9px;color:#8b9488;white-space:nowrap}.chart-note{display:flex;justify-content:space-between;margin-top:24px;font-size:10px;color:#788774}.connection-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #edf0e9}.connection-row:last-child{border:0}.system-icon{width:38px;height:38px;border-radius:10px;background:#eaf0df;color:#48653d;display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.system-icon.inv{background:#f4eadc;color:#9b6a38}.system-icon.rh{background:#eae8f4;color:#716295}.connection-row strong{font-size:12px;display:block}.connection-row small{font-size:9px;display:block;margin-top:5px}.connection-row .badge{margin-left:auto}.health{background:#f5f7ef;border:1px solid #e9edde;border-radius:8px;padding:14px;font-size:10px;line-height:1.6;color:#718060;margin-top:15px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;white-space:nowrap}th{color:#899183;font-weight:500;font-size:9px;letter-spacing:.3px;padding:11px 12px;background:#f7f8f4;border-top:1px solid #edf0e8;border-bottom:1px solid #edf0e8}td{padding:14px 12px;border-bottom:1px solid #eef0eb;color:#617060}td strong{color:#354c3e;font-weight:500}td small{display:block;font-size:9px;margin-top:3px}.num{text-align:right;font-variant-numeric:tabular-nums;color:#314832}td button{font-size:9px;padding:5px 9px}.table-wrap tr:last-child td{border-bottom:0}.empty{padding:38px 20px;text-align:center;color:#7f8b7b;font-size:13px;line-height:1.7}.empty strong{display:block;font-size:17px;color:#47624f;margin-bottom:5px}.page-footer{display:flex;justify-content:space-between;color:#96a08e;font-size:9px;margin:32px 0 4px}.notice{background:#f1f5e8;border:1px solid #dae7ca;color:#5e774b;padding:15px 18px;border-radius:8px;line-height:1.6;font-size:12px;margin-bottom:18px}.notice.danger{background:#fdf0ee;color:#a24b41;border-color:#eed8d4}.demo-banner{background:#f4e7c9;padding:9px 38px;font-size:10px;color:#7d602d;letter-spacing:.3px}.report-grid,.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.report-card,.integration-card{border:1px solid var(--line);border-radius:10px;padding:22px;background:white}.report-card{transition:transform .2s,border .2s}.report-card:hover{transform:translateY(-3px);border-color:#a8c0a0}.document-icon{width:47px;height:57px;background:#edf2e7;border:1px solid #dae4cf;border-radius:4px;margin-bottom:25px;display:grid;place-items:center;font-size:22px;color:#638456}.report-card h3{font-size:14px;min-height:34px;margin-bottom:8px}.report-card p{font-size:11px;min-height:38px}.card-actions{display:flex;gap:6px;flex-wrap:wrap}.card-actions button,.card-actions a{padding:8px 11px;font-size:10px;border:1px solid var(--line);border-radius:6px}.card-actions .primary{border-color:var(--green)}.integration-card h3{margin:15px 0 8px}.integration-card p{font-size:11px;min-height:50px}.integration-card label{margin:12px 0}.country-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px}.country-tabs button.active{background:var(--green);color:white}.fiscal-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.reference-list{display:flex;flex-direction:column;gap:11px}.reference-list a{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:12px;color:#396346}.reference-list a:hover{text-decoration:underline}.big-country{width:55px;height:55px;display:grid;place-items:center;background:#e6efdb;border-radius:50%;font-size:16px;color:#4b6d36;font-weight:600;margin-bottom:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid .full{grid-column:1/-1}.form-grid button{justify-self:start}.inline-form{display:flex;align-items:end;gap:15px;flex-wrap:wrap}.inline-form label{flex:1}.check{flex-direction:row;align-items:center}.check input{width:16px;min-height:16px}.form-grid fieldset{border:1px solid var(--line);border-radius:8px;padding:13px}.form-grid legend{font-size:12px}.check{margin:8px 0}.text-link{font-size:12px;color:#477647;text-decoration:underline}.search-row{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.search-row input{max-width:330px}.tab-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.tab-actions button.active{background:#e4efda;border-color:#baceab}.detail-list{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.detail-list div{background:#f7f9f3;border-radius:6px;padding:12px;font-size:13px;overflow-wrap:anywhere}.detail-list small{display:block;margin-bottom:5px}.mono{font-family:Consolas,monospace;word-break:break-all}.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.flow-step{padding:18px;border:1px solid var(--line);border-radius:8px}.flow-step span{font-size:11px;color:#79946b}.flow-step h3{font-size:13px;margin:10px 0}.flow-step p{font-size:11px;margin:0}dialog{border:1px solid var(--line);border-radius:15px;width:min(850px,94vw);max-height:90vh;padding:0;color:var(--ink);box-shadow:0 25px 100px #102f2c30}dialog::backdrop{background:#0e292b65;backdrop-filter:blur(4px)}.modal-head{padding:23px 26px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:white;z-index:2}.modal-head h2{margin:0}.icon-button{padding:5px 10px;border:0;font-size:23px;background:transparent}#modalBody{padding:25px}.entry-lines{margin:20px 0}.entry-lines select{min-width:160px}.entry-lines input{min-width:80px}.entry-lines td{padding:7px 4px}.balance-bar{display:flex;justify-content:space-between;gap:10px;background:#edf4e4;padding:14px;border-radius:7px;font-size:12px;margin:15px 0}.balance-bar.bad{background:#fbe9e5;color:#9d453b}#toast{position:fixed;bottom:28px;right:28px;max-width:440px;background:#183e34;color:white;padding:17px 23px;border-radius:10px;box-shadow:0 8px 35px #0002;z-index:100;font-size:13px}.login{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh}.login-brand{padding:55px 65px;background:#123e38;color:#eaf3e4;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.corporate-logo{width:245px;height:96px;object-fit:contain;filter:brightness(0) invert(1)}.login-brand .eyebrow{color:#bbd49d;font-size:12px}.login-brand h1{font-size:56px;line-height:1.15;font-weight:400;letter-spacing:-2.5px}.login-brand p{font-size:16px;color:#b0c7b6;max-width:350px}.login-bottom{display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#b5cbb6;border-top:1px solid #fff2;padding-top:23px}.login-form{padding:60px clamp(30px,7vw,110px);display:flex;flex-direction:column;justify-content:center;max-width:680px;width:100%;margin:auto}.login-form>img{margin-bottom:33px}.login-form h2{font-size:29px;margin-bottom:12px}.login-form form{display:flex;flex-direction:column;gap:19px;margin:16px 0}.login-form footer{font-size:10px;color:#929c8e;margin-top:35px}.login-form .wide{display:flex;justify-content:space-between;padding:14px 17px}.portal-links{display:grid;gap:15px;margin:20px 0}.portal-card{border:1px solid #d9e2d2;border-radius:10px;padding:22px;transition:background .2s}.portal-card:hover{background:#edf3e5}.portal-card strong{font-size:14px;display:block;margin-bottom:9px}.portal-card span{font-size:12px;line-height:1.5;color:#7b8a75}.maintenance-top{background:#123e38;color:#fff;padding:20px 5vw;display:flex;align-items:center;gap:30px}.maintenance-top img{width:155px;filter:brightness(0) invert(1)}.maintenance-top>span{font-size:12px;letter-spacing:2px}.maintenance-top form{margin-left:auto}.maintenance-main{max-width:1350px;margin:40px auto;padding:0 30px}.maintenance .kpi-grid{grid-template-columns:repeat(3,1fr)}summary{cursor:pointer;font-size:14px;font-weight:600;padding:6px 0}details>form{margin-top:23px}.company-panel details{margin-top:22px}#menuButton{display:none}@keyframes rise{from{transform:scaleY(.3);transform-origin:bottom;opacity:.4}to{transform:scaleY(1);opacity:1}}@media(min-width:1600px){.content{padding-top:42px}.kpi strong{font-size:34px}}@media(max-width:1200px){.sidebar{width:215px;padding-left:12px;padding-right:12px}.main{margin-left:215px;width:calc(100% - 215px)}.content{padding:27px 24px}.kpi{padding:16px}.kpi strong{font-size:23px}.dashboard-grid{grid-template-columns:1.25fr 1fr}.report-grid{grid-template-columns:repeat(2,1fr)}.topbar{padding:0 24px}.login-brand{padding:40px}.login-brand h1{font-size:44px}}@media(max-width:950px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.fiscal-layout{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filters label{min-width:130px}.integration-grid{grid-template-columns:1fr}.login-brand{padding:30px}.login-brand h1{font-size:37px}.login-form{padding:40px}.flow-grid{grid-template-columns:1fr}}@media(max-width:700px){.sidebar{visibility:hidden;transform:translateX(-100%);transition:transform .2s;width:235px}.sidebar.open{visibility:visible;transform:translateX(0)}.main{margin-left:0;width:100%}#menuButton{display:block}.topbar{height:62px;padding:0 17px}.breadcrumb{gap:9px;font-size:10px}.top-actions{font-size:0}.avatar{font-size:10px}.content{padding:25px 17px}.page-top{align-items:flex-start}.page-top h1{font-size:27px}.page-top .primary{font-size:10px;padding:10px}.page-top p{max-width:240px;font-size:11px}.eyebrow{font-size:8px}.kpi-grid{gap:10px}.kpi strong{font-size:22px}.kpi>span{font-size:10px}.kpi small{font-size:8px}.panel{padding:18px}.filters{gap:9px}.filters label:first-child{min-width:100%}.filters label{min-width:40%;flex:1}.filters button{width:100%}.report-grid{grid-template-columns:1fr 1fr;gap:10px}.report-card{padding:15px}.report-card h3{font-size:12px}.report-card p{font-size:10px}.report-card .card-actions{gap:4px}.card-actions button,.card-actions a{padding:6px;font-size:9px}.form-grid{grid-template-columns:1fr}.login{grid-template-columns:1fr}.login-brand{min-height:260px;padding:25px;gap:25px}.corporate-logo{width:160px;height:60px}.login-brand h1{font-size:34px}.login-brand p,.login-bottom{display:none}.login-brand h1 br{display:none}.login-form{padding:30px 25px}.login-form>img{display:none}.detail-list{grid-template-columns:1fr}.page-footer{gap:12px;font-size:8px}.maintenance-top{padding:15px}.maintenance-top img{width:90px}.maintenance-top>span{font-size:8px}.maintenance-main{padding:0 16px;margin-top:25px}.maintenance .kpi-grid{grid-template-columns:1fr 1fr}.maintenance .kpi:last-child{grid-column:1/-1}.demo-banner{padding:9px 17px}.panel-head{flex-wrap:wrap}#toast{left:15px;right:15px;bottom:15px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* Keep monetary values legible within each card, including narrow workspaces. */
.sidebar{overflow-y:auto}.kpi{container-type:inline-size}.kpi .kpi-amount{white-space:normal;margin-top:13px}.kpi-currency{display:block;font-size:10px;letter-spacing:1px;margin-bottom:5px;font-weight:500}.kpi-value{display:block;white-space:nowrap;font-size:min(30px,calc(155cqw / var(--digits)));letter-spacing:-.5px}.integration-card p{overflow-wrap:anywhere}

.sidebar{scrollbar-width:thin;scrollbar-color:#526f62 #112f2c}

.sync-processes{margin:18px 0}.sync-process{border-top:1px solid var(--line);padding:11px 0}.sync-process strong{display:block;font-size:12px}.sync-process small{display:block;line-height:1.5;margin:6px 0;overflow-wrap:anywhere}

.compact-list{margin:12px 0;padding:14px;border:1px solid var(--line,#dde5da);border-radius:12px}.compact-list>summary{cursor:pointer;font-weight:600;padding:6px}.compact-list[open]>summary{margin-bottom:14px}.compact-list .search-row{margin:12px 0}.compact-list input{width:100%}

/* OUTWORK · Cristal azul y oro. Presentation only; printing retains original styles. */
@media screen {
html:root {
 --ow-bg:#06111f;--ow-card:#0c1d2d;--ow-gold:#efcc86;--ow-blue:#48b9ff;--ow-mint:#82e4d1;
 --bg:#06111f;--bg-2:#0a1928;--panel:#0c1d2d;--panel-2:#102639;--surface:#0c1d2d;--canvas:#06111f;
 --ink:#eaf2fa;--text:#eaf2fa;--muted:#b2c4d5;--line:#324c63;--white:#fff;
 --cyan:#eac47d;--cyan-2:#c69542;--blue:#48b9ff;--blue2:#8ddaff;--purple:#83baff;
 --violet:#eac47d;--violet-dark:#c69542;--violet-soft:#273044;--green:#74dbc1;--green2:#39a9d8;
 --green-dark:#72e2bd;--green-soft:#123c38;--amber:#efcc86;--amber-soft:#3b301a;--red:#ff9ca7;--red-soft:#422633;
 --lime:#efcc86;--gold:#efcc86;--navy:#071522;--dark:#071522;
 --shadow:0 18px 48px #0005, inset 0 1px 0 #ffffff0b;
 color-scheme:dark;color:var(--text)!important;background:var(--bg)!important;
}
html body {
 color:#eaf2fa!important;background-color:#06111f!important;
 background-image:linear-gradient(90deg,#03101bef,#03101bc4),url('outwork-visual/atmosphere-v2.png')!important;
 background-position:center!important;background-size:cover!important;background-attachment:fixed!important;
}
body :is(.home-page,.portal-page,.portal-home,.login-page,.login,.app,.app-shell,.shell,.main,.portal-main,.portal-content,.content,.worker-portal-content-grid){background:transparent!important;color:#eaf2fa!important}
body .portal-page>.portal-shell{background:linear-gradient(135deg,#142b3deb,#06131fe8)!important;border-color:#49657a!important}
body :is(.public-services,.home-commercial-actions,.system-dialog,.loading-card,.user-edit-form,.cart-drawer,.permission-item,.protected-user-row){background:#102638!important;color:#eaf2fa!important;border-color:#456076!important}
body :is(.logo-tile.principal img,.portal-logos img){filter:brightness(0) invert(1)!important}
body .portal-choice>i{display:block;width:76px;height:76px;min-height:76px;flex-shrink:0}
body .portal-card .portal-icon::before{content:none}
body .access-icon{background-image:url('outwork-visual/people.svg')!important;background-size:75%!important;background-repeat:no-repeat!important;background-position:center!important}
body .access-card.mantenimiento .access-icon{background-image:url('outwork-visual/settings.svg')!important}
body .access-card.empresa .access-icon{background-image:url('outwork-visual/company.svg')!important}
body .access-icon img{visibility:hidden}
body :is(.home-hero,.home-hero-v6,.login-art,.login-hero,.login-brand){
 background:linear-gradient(90deg,#04111de8,#04111d66),url('outwork-visual/atmosphere-v2.png') center/cover!important;
 color:#f0f6fb!important;border-color:#526177!important;
}
body :is(h1,h2,h3,h4){color:#f1d49c!important}
body :is(.home-hero,.home-hero-v6,.login-brand) h1{color:#faf7ef!important;text-shadow:0 3px 24px #0008!important}
body :is(.home-hero,.home-hero-v6) h1 span{color:#f1cd87!important}
body :is(p,small,.muted,.subtitle,.description,.breadcrumb,.legend,.chart-note,.chart-label){color:#b8cad9!important}
body :is(label,legend,.access-copy b,.portal-card strong,.connection-row strong,.page-top strong){color:#e4eef6!important}
body :is(.eyebrow,.nav-label,.portal-section-title,.access-copy em){color:#efcc86!important}
body :is(.panel,.stat,.metric,.kpi,.card,.quick-card,.product-card,.order-card,.cashier-card,.table-card,.report-card,.integration-card,.document-card,.portal-card,.portal-choice,.access-card,.restaurant-portal,.service-card,.setup-card,.login-card,.login-panel,.login-form,.modal-card,.modal-box-pro,.provider-card,.worker-request-panel,.worker-payroll-panel,.maintenance-company-card,.company-panel,.branch-card,.workflow-card,.executive-card,.workforce-card,.service-period-card,.accounting-document-card,.filter-bar,.filters,.compact-list,.home-plans article){
 color:#eaf2fa!important;border-color:#47637b!important;
 background:linear-gradient(135deg,#ffffff09,transparent 42%),linear-gradient(155deg,#142b3deb,#06131ff5)!important;
 box-shadow:inset 0 1px 0 #e8cc883d,inset 0 -1px 0 #38b8ff33,0 12px 30px #0004!important;
 border-radius:16px;
}
body :is(.panel-head,.modal-head,.portal-head,.topbar,.home-nav,.maintenance-top,.ow-header-brand,.ow-nav-shell,.ow-primary-nav,.company-brand){background:#071726f5!important;color:#eaf2fa!important;border-color:#385269!important}
body :is(.sidebar,.portal-sidebar){background:linear-gradient(160deg,#112839,#05111f 75%)!important;color:#eaf2fa!important;border-color:#496178!important;box-shadow:5px 0 35px #0003!important}
body :is(.sidebar,.portal-sidebar) :is(a,button,.brand,.brand-copy,.brand small){color:#c7d9e8!important}
body :is(.sidebar,.portal-sidebar,.nav,.ow-primary-nav) :is(a.active,button.active),body .ow-nav-item.active{
 background:linear-gradient(110deg,#e8c17929,#2b9be92b)!important;color:#ffe1a4!important;border-color:#c49e59!important;
 box-shadow:inset 3px 0 #efcc86!important;
}
body :is(.ow-menu-panel,.nav-cluster-menu,.portal-action-dropdown,.dropdown-menu,.sidebar-action-menu .portal-action-dropdown){background:#0b2133!important;color:#e8f1fa!important;border-color:#47647a!important;box-shadow:0 14px 35px #0007!important}
body :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]){
 background:#071725!important;color:#f0f6fc!important;border-color:#49647c!important;box-shadow:inset 0 2px 5px #0002!important;
}
body :is(input,textarea)::placeholder{color:#92a9bc!important;opacity:1}
body select option{background:#0b1d2e!important;color:#f0f6fc!important}
body :is(input,select,textarea):focus-visible{outline:2px solid #5bc8ff;outline-offset:2px;border-color:#6cd2ff!important}
body input:is([type=checkbox],[type=radio]){accent-color:#e8c179}
body :is(button,.btn,.button){color:#eaf2fa!important;border-color:#4d6880!important;background-color:#153148!important}
body :is(.btn.primary,button.primary,.button.primary,.btn.violet,button.violet,.btn.blue,button.blue,.btn.green,button.green,.access-enter){
 background:linear-gradient(125deg,#f4da9e,#d3a652)!important;color:#152030!important;border-color:#efd293!important;text-shadow:none!important;box-shadow:0 3px 14px #d8ad4c1f!important;
}
body :is(.btn.secondary,.secondary,.btn.ghost,.ghost){background:#0d2639!important;color:#cce9fd!important;border-color:#426b89!important}
body :is(button,.btn,a):focus-visible{outline:2px solid #82dcff;outline-offset:3px}
body :is(button,.btn):disabled{opacity:.5}
body :is(.btn.danger,button.danger,.btn.red,button.red){background:#532838!important;color:#ffc2cb!important;border-color:#c36c7e!important}
body :is(.portal-card,.portal-choice,.access-card,.quick-card,.restaurant-portal):hover{border-color:#e4c28a!important;box-shadow:0 0 22px #38b8ff20,inset 0 1px #efcc8880!important}
body :is(.nav-icon,.stat-icon,.executive-kpi-icon,.empty-icon,.portal-icon,.access-icon,.system-icon,.document-icon,.portal-choice>i){
 color:#f0d292!important;background:radial-gradient(circle at 35% 25%,#34536b,#071725 70%)!important;border:1px solid #89b6c8;border-radius:50%;
 box-shadow:inset 0 1px 5px #f1d39a44,0 0 14px #2daeff25!important;
}
body .portal-choice>i{background-image:url('outwork-visual/shop.svg')!important;background-size:65%!important;background-repeat:no-repeat!important;background-position:center!important;font-size:0}
body .portal-choice.maintenance>i{background-image:url('outwork-visual/settings.svg')!important}
body .portal-choice.restaurant>i{background-image:url('outwork-visual/company.svg')!important}
body .portal-icon{font-size:0;background-image:url('outwork-visual/company.svg')!important;background-size:65%!important;background-repeat:no-repeat!important;background-position:center!important}
body .maintenance .portal-icon{background-image:url('outwork-visual/settings.svg')!important}
body .guest .portal-icon{background-image:url('outwork-visual/eye.svg')!important}
body :is(table,.table-wrap,.table-responsive){color:#deebf6!important;background-color:#081a29!important}
body :is(th,thead th){background:#112a3e!important;color:#efd49e!important;border-color:#39556c!important}
body :is(td,tbody td){background-color:transparent!important;color:#deebf6!important;border-color:#2c4356!important}
body :is(td strong,.num,.amount,.kpi strong,.stat strong,.metric strong){color:#f0f5fa!important}
body tbody tr:nth-child(even){background:#ffffff03!important}
body tbody tr:hover{background:#1c3f5670!important}
body :is(.health,.detail-list div,.balance-bar,.payment-assurance,.feature-pills span,.pill,.active-portal-badge,.billing-plan-pill){background:#123142!important;color:#c8e4f1!important;border-color:#48738c!important}
body :is(.badge,.status-pill,.status,.notice,.alert,.toast,#toast,.ow-system-icon){background:#102f43!important;color:#d7eeff!important;border-color:#5286a4!important}
body :is(.success,.notice.success,.alert.success,.toast.success,.status-positive,.state-positive,.badge.green,.status-listo,.status-entregado){background:#10382f!important;color:#9cebd0!important;border-color:#4e9d87!important}
body :is(.error,.notice.error,.alert.error,.toast.error,.state-negative,.badge.red){background:#422330!important;color:#ffb9c4!important;border-color:#a86279!important}
body :is(.warning,.notice.warning,.alert.warning,.badge.amber,.status-pendiente){background:#3a301c!important;color:#f7d89a!important;border-color:#967d4b!important}
body :is(.badge.gray,.state-neutral){background:#263645!important;color:#cedae6!important}
body dialog{background:#0b1e2e!important;color:#eaf2fa!important;border:1px solid #66829a;box-shadow:0 25px 90px #0009!important}
body dialog::backdrop{background:#010b16bc!important;backdrop-filter:blur(6px)}
body :is(.modal-card,.modal-box-pro) :is(h2,h3){color:#f1d49c!important}
body .chart{background:repeating-linear-gradient(to top,transparent 0,transparent 44px,#38556a44 45px,#38556a44 46px)!important}
body .chart-bar{background:linear-gradient(#69d7ff,#1988dd)!important}
body .chart-bar.pale{background:linear-gradient(#f6dca3,#b88a3d)!important}
body .legend i{background:#48b9ff!important}body .legend i.pale{background:#eac47d!important}
body :is(.login-art,.login-brand,.home-hero-v6,.home-hero) p{color:#ccdce9!important}
body :is(.login-art,.login-brand) h2{color:#f4d9a1!important}
body .access-copy small,body .portal-card span{color:#bdcedb!important}
body .commercial-action{background:linear-gradient(135deg,#183247,#091a29)!important;border-color:#486779!important;color:#ecd09a!important}
body :is(.login-links,.text-link,.reference-list a){color:#90d5ff!important}
body :is(.connection-row,.flow-step,.workspace,.sidebar-foot,.sidebar-bottom,.page-footer){border-color:#31495e!important}
/* Paper documents retain their own light canvas, QR codes and original colours. */
body :is(.invoice-receipt-card,.invoice-letter,.slip-card-pro){color-scheme:light;background:#fff!important;color:#172033!important}
body :is(.invoice-receipt-card,.invoice-letter,.slip-card-pro) :is(h1,h2,h3,p,small,td,th,strong){color:#172033!important;background-color:transparent!important}
@media(max-width:700px){html body{background-attachment:scroll!important}body :is(.home-hero,.home-hero-v6,.login-art,.login-brand){background-position:65% center!important}}
@media(prefers-reduced-motion:reduce){body :is(.portal-card,.access-card,.portal-choice,.btn){transition:none}}
}

@media screen {body .portal-card.company .portal-icon{background-image:url('outwork-visual/company.svg')!important}body :is(.kpi>span,.empty,.empty strong,.empty-state,.empty-state strong,.chart-note,.flow-step>span,.breadcrumb strong,.stat-top,.stat-label){color:#c3d5e4!important}body .sidebar nav a.active>span{color:#f1d49c!important}body .kpi>strong:not(.kpi-amount){white-space:normal;overflow-wrap:anywhere;font-size:clamp(20px,2vw,28px)}body .access-card>.access-enter{background:linear-gradient(125deg,#f4da9e,#d3a652)!important;color:#152030!important}body :is(.ow-system-modal,.commercial-modal){background:#010b16b0!important;box-shadow:none!important;border-radius:0}body .responsive-table tr{background:#0b2031!important}body .notice.danger{background:#422330!important;color:#ffb9c4!important}}
@media screen {
body .portal-shell{background:#06111f!important}
body :is(.sales-dashboard-filter,.sales-ranking p,.predictive-results,.modifier-group,.modifier-option,.survey-question-grid>article,.table-manager-grid>article,.credential-result,.command-confirmation,.catalog-category-section>header,.catalog-product-card,.location-choice,.accounting-module-tabs,.accounting-filters,.accounting-export-bar,.accounting-context,.accounting-advanced,.admin-sensitive-permissions,.accounting-document-grid article,.accounting-purchase-total span,.system-loading>div,.system-confirm>article,.pickup-ready-alert>article,.cash-reopen-authorizers label,.payment-methods label>span,.support-nav-card){background:linear-gradient(135deg,#142b3d,#081725)!important;color:#deebf6!important;border-color:#45647b!important}
body :is(.sales-metrics,.ped-summary-metrics,.accounting-metrics) article{background:linear-gradient(145deg,#193c50,#071725)!important;border:1px solid #45677e;box-shadow:inset 0 2px #eac47d55,0 9px 24px #0003!important}
body :is(.sales-dashboard-filter,.accounting-filters,.accounting-advanced,.accounting-export-bar,.accounting-context,.support-nav-card) :is(label,b,strong,summary,span){color:#dbeaf6!important}
body :is(.active-portal-badge,.avatar,.avatar strong,.support-nav-card strong,.support-nav-card small){color:#cfe8f9!important}
body :is(.accounting-box-tabs,.accounting-module-tabs) button.active{background:linear-gradient(125deg,#f4da9e,#d3a652)!important;color:#152030!important}
body :is(.pos-receipt,.invoice-letter,.invoice-sheet,.financial-sheet){background:#fff!important;color:#172033!important;color-scheme:light}
body :is(.pos-receipt,.invoice-letter,.invoice-sheet,.financial-sheet) :is(h1,h2,h3,p,small,td,th,strong,span,label,b){color:#172033!important;background-color:transparent!important}
body :is(.pos-receipt,.invoice-letter,.invoice-sheet,.financial-sheet) table{background:#fff!important}
}
@media screen {body .active-portal-badge :is(b,strong,span){color:#efcc86!important}body .accounting-box-tabs{background:#10283b!important;border-color:#45647b!important}}

/* OUTWORK visual revision 2: internal modules */
@media screen {
body :is(.module-tabs,.country-context,.predictive-builder,.drawer-foot,.finance-line,.finance-notice,.finance-summary>div,.finance-suggestions,.approval-company,.stock-total,.prepared-output,.prepared-message,.quantity-stepper,.attached-line,.predictive-total,.brand,.login-shell,.login-card,.permission-group,.schedule-card,.worker-card,.report-card,.filter-bar,.summary-card){background:linear-gradient(135deg,#142b3d,#081725)!important;color:#deebf6!important;border-color:#496a82!important;box-shadow:inset 0 1px #eac47d44,0 5px 18px #0003!important}
body :is(.module-tabs a,.country-context span,.country-context b,.finance-summary strong,.finance-summary span,.predictive-builder label span,.predictive-total,.predictive-total strong,.brand small,.form-grid label>span){color:#d8eaf7!important}
body :is(.module-tabs a.active,.module-tabs a:hover){background:linear-gradient(125deg,#f4da9e,#d3a652)!important;color:#152030!important}
body :is(.finance-suggestions button,.route-finance-order details form,.route-finance-cash details form){background:#102638!important;color:#e4eff8!important;border-color:#496a82!important}
body :is(.finance-summary strong,.stock-total strong,.predictive-total strong){color:#f2d293!important}
body :is(.page-head,.page-header,hr,details,.predictive-builder,.attached-lines){border-color:#496a82!important}
body .danger-zone{background:#422330!important;color:#ffbdc8!important;border-color:#a86279!important}
body .sidebar .brand{background:linear-gradient(135deg,#173449,#091b2b)!important}
body :is(.nav-icon,.module-tabs a>span:first-child){font-size:0!important;width:30px;height:30px;min-width:30px;display:inline-block;background-image:url('outwork-visual/company.svg')!important;background-size:75%!important;background-position:center!important;background-repeat:no-repeat!important}
body .module-tabs a>span:first-child{background-color:#102638!important;border-radius:50%;border:1px solid #64879b}
body .sidebar nav a[data-nav]>span:first-child{font-size:0!important;width:27px;height:27px;flex:0 0 27px;background:url('outwork-visual/finance.svg') center/90% no-repeat!important}
body :is(.ow-nav-item,nav a:has(>img[src*="icon-"]),nav a:has(>span)):is([href*="route=workers"],[href*="route=units"],[href*="route=schedules"],[href*="route=payroll"],[href*="route=reports"]){color:#deebf6!important}
body nav a>img[src*="icon-"]{filter:sepia(1) saturate(.65) brightness(1.8)!important}
body .side-link[data-admin-section]{font-size:0!important;display:flex;align-items:center;gap:10px}
body .side-link[data-admin-section]::before{content:'';display:inline-block;flex:0 0 28px;width:28px;height:28px;background:url('outwork-visual/company.svg') center/90% no-repeat}
body .side-link[data-admin-section]::after{font-size:14px;content:attr(aria-label)}
}
@media screen{body a[href*="route=cart"] .nav-icon,body .module-tabs a[href*="route=cart"]>span:first-child{background-image:url('outwork-visual/shop.svg')!important} body a[href*="route=catalog"] .nav-icon,body .module-tabs a[href*="route=catalog"]>span:first-child{background-image:url('outwork-visual/shop.svg')!important} body a[href*="route=purchases"] .nav-icon,body .module-tabs a[href*="route=purchases"]>span:first-child{background-image:url('outwork-visual/shop.svg')!important} body a[href*="route=sales"] .nav-icon,body .module-tabs a[href*="route=sales"]>span:first-child{background-image:url('outwork-visual/shop.svg')!important} body a[href*="route=quotes"] .nav-icon,body .module-tabs a[href*="route=quotes"]>span:first-child{background-image:url('outwork-visual/shop.svg')!important} body a[href*="route=users"] .nav-icon,body .module-tabs a[href*="route=users"]>span:first-child{background-image:url('outwork-visual/people.svg')!important} body a[href*="route=workers"] .nav-icon,body .module-tabs a[href*="route=workers"]>span:first-child{background-image:url('outwork-visual/people.svg')!important} body a[href*="route=contacts"] .nav-icon,body .module-tabs a[href*="route=contacts"]>span:first-child{background-image:url('outwork-visual/people.svg')!important} body a[href*="route=settings"] .nav-icon,body .module-tabs a[href*="route=settings"]>span:first-child{background-image:url('outwork-visual/settings.svg')!important} body a[href*="route=maintenance"] .nav-icon,body .module-tabs a[href*="route=maintenance"]>span:first-child{background-image:url('outwork-visual/settings.svg')!important} body a[href*="route=work-home"] .nav-icon,body .module-tabs a[href*="route=work-home"]>span:first-child{background-image:url('outwork-visual/settings.svg')!important} body a[href*="route=fiscal"] .nav-icon,body .module-tabs a[href*="route=fiscal"]>span:first-child{background-image:url('outwork-visual/settings.svg')!important} body a[href*="route=finance"] .nav-icon,body .module-tabs a[href*="route=finance"]>span:first-child{background-image:url('outwork-visual/finance.svg')!important} body a[href*="route=reports"] .nav-icon,body .module-tabs a[href*="route=reports"]>span:first-child{background-image:url('outwork-visual/finance.svg')!important} body a[href*="route=accounting"] .nav-icon,body .module-tabs a[href*="route=accounting"]>span:first-child{background-image:url('outwork-visual/finance.svg')!important} body a[href*="route=audit"] .nav-icon,body .module-tabs a[href*="route=audit"]>span:first-child{background-image:url('outwork-visual/finance.svg')!important} body a[href*="route=movements"] .nav-icon,body .module-tabs a[href*="route=movements"]>span:first-child{background-image:url('outwork-visual/finance.svg')!important} body a[href*="route=inventory"] .nav-icon,body .module-tabs a[href*="route=inventory"]>span:first-child{background-image:url('outwork-visual/boxes.svg')!important} body a[href*="route=stock"] .nav-icon,body .module-tabs a[href*="route=stock"]>span:first-child{background-image:url('outwork-visual/boxes.svg')!important} body a[href*="route=receiving"] .nav-icon,body .module-tabs a[href*="route=receiving"]>span:first-child{background-image:url('outwork-visual/boxes.svg')!important} body a[href*="route=purchase-approvals"] .nav-icon,body .module-tabs a[href*="route=purchase-approvals"]>span:first-child{background-image:url('outwork-visual/boxes.svg')!important} body .side-link:is([data-admin-section="summary"],[data-maintenance-section="summary"])::after{content:'Resumen'} body .side-link:is([data-admin-section="catalog"],[data-maintenance-section="catalog"])::after{content:'Productos'} body .side-link:is([data-admin-section="commands"],[data-maintenance-section="commands"])::after{content:'Comandas QR'} body .side-link:is([data-admin-section="users"],[data-maintenance-section="users"])::after{content:'Usuarios y roles'} body .side-link:is([data-admin-section="surveys"],[data-maintenance-section="surveys"])::after{content:'Encuestas'} body .side-link:is([data-admin-section="accounting"],[data-maintenance-section="accounting"])::after{content:'Contabilidad'} body .side-link:is([data-admin-section="settings"],[data-maintenance-section="settings"])::after{content:'Configuración'} body .side-link:is([data-admin-section="companies"],[data-maintenance-section="companies"])::after{content:'Empresas'} body .side-link:is([data-admin-section="locations"],[data-maintenance-section="locations"])::after{content:'Sedes y áreas'} body .side-link:is([data-admin-section="tables"],[data-maintenance-section="tables"])::after{content:'Mesas y comandas QR'} body .side-link:is([data-admin-section="ads"],[data-maintenance-section="ads"])::after{content:'Anuncios y recomendaciones'} body .side-link:is([data-admin-section="customers"],[data-maintenance-section="customers"])::after{content:'Clientes fiscales'} body .side-link:is([data-admin-section="fiscal"],[data-maintenance-section="fiscal"])::after{content:'Facturación electrónica'} body .side-link:is([data-admin-section="audit"],[data-maintenance-section="audit"])::after{content:'Bitácora e historial'} }

@media screen{body label>span,body .finance-summary>div>span{color:#c5d9e9!important}body .ow-menu-link>i{font-size:0!important;background:url("outwork-visual/company.svg") center/75% no-repeat!important;border:1px solid #64879b;border-radius:50%}html body .sidebar a[href*="route=cart"] .nav-icon,html body .module-tabs a[href*="route=cart"]>span:first-child,html body .ow-menu-link[href*="route=cart"]>i{background-image:url('outwork-visual/shop.svg')!important}html body .sidebar a[href*="route=catalog"] .nav-icon,html body .module-tabs a[href*="route=catalog"]>span:first-child,html body .ow-menu-link[href*="route=catalog"]>i{background-image:url('outwork-visual/shop.svg')!important}html body .sidebar a[href*="route=purchases"] .nav-icon,html body .module-tabs a[href*="route=purchases"]>span:first-child,html body .ow-menu-link[href*="route=purchases"]>i{background-image:url('outwork-visual/shop.svg')!important}html body .sidebar a[href*="route=sales"] .nav-icon,html body .module-tabs a[href*="route=sales"]>span:first-child,html body .ow-menu-link[href*="route=sales"]>i{background-image:url('outwork-visual/shop.svg')!important}html body .sidebar a[href*="route=quotes"] .nav-icon,html body .module-tabs a[href*="route=quotes"]>span:first-child,html body .ow-menu-link[href*="route=quotes"]>i{background-image:url('outwork-visual/shop.svg')!important}html body .sidebar a[href*="route=users"] .nav-icon,html body .module-tabs a[href*="route=users"]>span:first-child,html body .ow-menu-link[href*="route=users"]>i{background-image:url('outwork-visual/people.svg')!important}html body .sidebar a[href*="route=workers"] .nav-icon,html body .module-tabs a[href*="route=workers"]>span:first-child,html body .ow-menu-link[href*="route=workers"]>i{background-image:url('outwork-visual/people.svg')!important}html body .sidebar a[href*="route=inactive-workers"] .nav-icon,html body .module-tabs a[href*="route=inactive-workers"]>span:first-child,html body .ow-menu-link[href*="route=inactive-workers"]>i{background-image:url('outwork-visual/people.svg')!important}html body .sidebar a[href*="route=contacts"] .nav-icon,html body .module-tabs a[href*="route=contacts"]>span:first-child,html body .ow-menu-link[href*="route=contacts"]>i{background-image:url('outwork-visual/people.svg')!important}html body .sidebar a[href*="route=company-users"] .nav-icon,html body .module-tabs a[href*="route=company-users"]>span:first-child,html body .ow-menu-link[href*="route=company-users"]>i{background-image:url('outwork-visual/people.svg')!important}html body .sidebar a[href*="route=settings"] .nav-icon,html body .module-tabs a[href*="route=settings"]>span:first-child,html body .ow-menu-link[href*="route=settings"]>i{background-image:url('outwork-visual/settings.svg')!important}html body .sidebar a[href*="route=maintenance"] .nav-icon,html body .module-tabs a[href*="route=maintenance"]>span:first-child,html body .ow-menu-link[href*="route=maintenance"]>i{background-image:url('outwork-visual/settings.svg')!important}html body .sidebar a[href*="route=work-home"] .nav-icon,html body .module-tabs a[href*="route=work-home"]>span:first-child,html body .ow-menu-link[href*="route=work-home"]>i{background-image:url('outwork-visual/settings.svg')!important}html body .sidebar a[href*="route=fiscal"] .nav-icon,html body .module-tabs a[href*="route=fiscal"]>span:first-child,html body .ow-menu-link[href*="route=fiscal"]>i{background-image:url('outwork-visual/settings.svg')!important}html body .sidebar a[href*="route=finance"] .nav-icon,html body .module-tabs a[href*="route=finance"]>span:first-child,html body .ow-menu-link[href*="route=finance"]>i{background-image:url('outwork-visual/finance.svg')!important}html body .sidebar a[href*="route=reports"] .nav-icon,html body .module-tabs a[href*="route=reports"]>span:first-child,html body .ow-menu-link[href*="route=reports"]>i{background-image:url('outwork-visual/finance.svg')!important}html body .sidebar a[href*="route=accounting"] .nav-icon,html body .module-tabs a[href*="route=accounting"]>span:first-child,html body .ow-menu-link[href*="route=accounting"]>i{background-image:url('outwork-visual/finance.svg')!important}html body .sidebar a[href*="route=audit"] .nav-icon,html body .module-tabs a[href*="route=audit"]>span:first-child,html body .ow-menu-link[href*="route=audit"]>i{background-image:url('outwork-visual/finance.svg')!important}html body .sidebar a[href*="route=movements"] .nav-icon,html body .module-tabs a[href*="route=movements"]>span:first-child,html body .ow-menu-link[href*="route=movements"]>i{background-image:url('outwork-visual/finance.svg')!important}html body .sidebar a[href*="route=payroll"] .nav-icon,html body .module-tabs a[href*="route=payroll"]>span:first-child,html body .ow-menu-link[href*="route=payroll"]>i{background-image:url('outwork-visual/finance.svg')!important}html body .sidebar a[href*="route=service-pay"] .nav-icon,html body .module-tabs a[href*="route=service-pay"]>span:first-child,html body .ow-menu-link[href*="route=service-pay"]>i{background-image:url('outwork-visual/finance.svg')!important}html body .sidebar a[href*="route=inventory"] .nav-icon,html body .module-tabs a[href*="route=inventory"]>span:first-child,html body .ow-menu-link[href*="route=inventory"]>i{background-image:url('outwork-visual/boxes.svg')!important}html body .sidebar a[href*="route=stock"] .nav-icon,html body .module-tabs a[href*="route=stock"]>span:first-child,html body .ow-menu-link[href*="route=stock"]>i{background-image:url('outwork-visual/boxes.svg')!important}html body .sidebar a[href*="route=receiving"] .nav-icon,html body .module-tabs a[href*="route=receiving"]>span:first-child,html body .ow-menu-link[href*="route=receiving"]>i{background-image:url('outwork-visual/boxes.svg')!important}html body .sidebar a[href*="route=purchase-approvals"] .nav-icon,html body .module-tabs a[href*="route=purchase-approvals"]>span:first-child,html body .ow-menu-link[href*="route=purchase-approvals"]>i{background-image:url('outwork-visual/boxes.svg')!important}html body .sidebar a[href*="route=units"] .nav-icon,html body .module-tabs a[href*="route=units"]>span:first-child,html body .ow-menu-link[href*="route=units"]>i{background-image:url('outwork-visual/company.svg')!important}html body .sidebar a[href*="route=attendance"] .nav-icon,html body .module-tabs a[href*="route=attendance"]>span:first-child,html body .ow-menu-link[href*="route=attendance"]>i{background-image:url('outwork-visual/eye.svg')!important}html body .sidebar a[href*="route=clock"] .nav-icon,html body .module-tabs a[href*="route=clock"]>span:first-child,html body .ow-menu-link[href*="route=clock"]>i{background-image:url('outwork-visual/eye.svg')!important}html body .sidebar a[href*="route=schedules"] .nav-icon,html body .module-tabs a[href*="route=schedules"]>span:first-child,html body .ow-menu-link[href*="route=schedules"]>i{background-image:url('outwork-visual/eye.svg')!important}html body .sidebar a[href*="route=incidents"] .nav-icon,html body .module-tabs a[href*="route=incidents"]>span:first-child,html body .ow-menu-link[href*="route=incidents"]>i{background-image:url('outwork-visual/eye.svg')!important}html body .sidebar a[href*="route=requests"] .nav-icon,html body .module-tabs a[href*="route=requests"]>span:first-child,html body .ow-menu-link[href*="route=requests"]>i{background-image:url('outwork-visual/eye.svg')!important}html body .sidebar a[href*="route=files"] .nav-icon,html body .module-tabs a[href*="route=files"]>span:first-child,html body .ow-menu-link[href*="route=files"]>i{background-image:url('outwork-visual/eye.svg')!important}html body .sidebar a[href*="route=emails"] .nav-icon,html body .module-tabs a[href*="route=emails"]>span:first-child,html body .ow-menu-link[href*="route=emails"]>i{background-image:url('outwork-visual/eye.svg')!important}html body .sidebar nav a[data-nav="overview"]>span:first-child{background-image:url('outwork-visual/finance.svg')!important}html body .sidebar nav a[data-nav="journal"]>span:first-child{background-image:url('outwork-visual/finance.svg')!important}html body .sidebar nav a[data-nav="accounts"]>span:first-child{background-image:url('outwork-visual/boxes.svg')!important}html body .sidebar nav a[data-nav="reports"]>span:first-child{background-image:url('outwork-visual/finance.svg')!important}html body .sidebar nav a[data-nav="integrations"]>span:first-child{background-image:url('outwork-visual/company.svg')!important}html body .sidebar nav a[data-nav="fiscal"]>span:first-child{background-image:url('outwork-visual/settings.svg')!important}html body .sidebar nav a[data-nav="periods"]>span:first-child{background-image:url('outwork-visual/eye.svg')!important}html body .sidebar nav a[data-nav="audit"]>span:first-child{background-image:url('outwork-visual/eye.svg')!important}html body .sidebar nav a[data-nav="settings"]>span:first-child{background-image:url('outwork-visual/settings.svg')!important}body .side-link[data-admin-section="summary"]::before{background-image:url('outwork-visual/finance.svg')!important}body .side-link[data-admin-section="catalog"]::before{background-image:url('outwork-visual/boxes.svg')!important}body .side-link[data-admin-section="commands"]::before{background-image:url('outwork-visual/eye.svg')!important}body .side-link[data-admin-section="users"]::before{background-image:url('outwork-visual/people.svg')!important}body .side-link[data-admin-section="surveys"]::before{background-image:url('outwork-visual/people.svg')!important}body .side-link[data-admin-section="accounting"]::before{background-image:url('outwork-visual/finance.svg')!important}body .side-link[data-admin-section="settings"]::before{background-image:url('outwork-visual/settings.svg')!important}}