/* Infinity Empresa 1.10 — approved charcoal/orange home */
body.dash-office{background:#f3f4f6;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#28313c}body.dash-office>header{display:flex;align-items:center;gap:12px;padding:12px 20px;flex-wrap:wrap;background:#292c30;min-height:68px}body.dash-office>header>img{display:none}body.dash-office>header>div{min-width:150px;flex:0 1 auto}body.dash-office>header strong{font-size:19px;white-space:nowrap}body.dash-office #sync,body.dash-office #ag-account{font-size:11px;color:#e0e3e7!important;display:block}body.dash-office>header>button{padding:8px 10px;min-height:34px;font-size:12px;margin:0}body.dash-office>header #logout{order:5}body.dash-office>header #refresh{order:3}body.dash-office>header #ag-bell{order:4}body.dash-office>header #process-back{order:6}#dash-nav{order:2;display:flex;gap:2px;align-items:center;flex:1;flex-wrap:wrap;background:transparent;padding:0;min-width:0;width:auto;border:0}#dash-nav>button,#dash-nav summary{background:transparent;color:#fff;border:0;padding:10px 9px;min-height:36px;font-size:13px;border-radius:5px;margin:0;white-space:nowrap}#dash-nav>button.active{background:#ff7900;color:#1c2024}#dash-nav>button:hover,#dash-nav summary:hover{background:#44484e}#dash-nav>button.active:hover{background:#ff8c22}.dash-more{position:relative}.dash-more>summary{cursor:pointer}.dash-more>div{position:absolute;right:0;top:100%;z-index:100;background:#fff;color:#28313c;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 30px #0003;width:520px;max-width:85vw;max-height:70vh;overflow:auto;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.dash-more strong{font-size:13px;color:#59616a}.dash-more button{display:block;text-align:left;border:0;background:#fff;color:#28313c;padding:8px;width:100%;font-size:13px}.dash-more button:hover{background:#fff0e2}body.dash-office .shell{display:block}body.dash-office #nav{display:none!important}body.dash-office main{padding:20px 24px;max-width:1600px;margin:auto;width:100%;min-width:0}body.dash-office .wf-global{padding:10px 24px;background:#fff;border-bottom:1px solid #e2e5e9}body.dash-office .wf-global input{padding:8px 10px;min-height:34px;font-size:14px}body.dash-home .wf-global>[data-wf="create-menu"]{display:none}body.dash-office button{font-family:inherit}body.dash-office #app h1{font-size:27px}body.dash-office #app h2{font-size:17px}.dash-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.dash-heading h1{margin:0}.dash-heading p{margin:5px 0;color:#606975}.dash-scope{display:flex;border:1px solid #dce0e5;border-radius:7px;padding:3px;background:#fff}.dash-scope button{border:0;background:#fff;color:#59616a;padding:9px 12px;font-size:13px;margin:0}.dash-scope button[aria-pressed="true"]{background:#ffeadb;color:#9f4000}.dash-areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.dash-card{background:#fff;border:1px solid #dde2e8;border-radius:9px;padding:20px;min-width:0}.dash-card h2{margin:0 0 18px;font-size:17px;color:#222c39}.dash-metric{display:flex;gap:12px;align-items:baseline;text-align:left;width:100%;border:0;background:transparent;color:#566171;padding:7px 0;margin:0;min-height:42px;font-size:14px}.dash-metric strong{color:#b94e00;font-size:24px;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-metric span:last-child{margin-left:auto;color:#737e8c}.dash-metric:hover{background:#fff5ec;color:#28313c}.dash-areas .dash-card:last-child .dash-metric:first-of-type{flex-wrap:wrap;gap:4px 10px}.dash-hint{font-size:12px;color:#697480;margin:12px 0}.dash-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dash-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dash-section-heading button{border:0;background:transparent;color:#a84200;font-size:13px;padding:0 0 16px}.dash-event{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-top:1px solid #e4e7eb}.dash-event>div{min-width:0;overflow-wrap:anywhere}.dash-event strong{font-size:14px}.dash-event p{margin:5px 0;font-size:13px;color:#536070}.dash-event small{font-size:12px;color:#647080}.dash-event button{flex-shrink:0;padding:7px 10px;min-height:34px;font-size:13px}.dash-empty{padding:20px 0;color:#657180}body.dash-office .wf-drawer .heading h1{font-size:23px}body.dash-office .entry-tabs button{padding:9px 12px;font-size:14px}body.dash-office .wf-drawer-bottom button{padding:9px 12px;font-size:14px}
@media(max-width:1150px){#dash-nav{flex-basis:100%;order:7}.dash-areas{grid-template-columns:repeat(2,minmax(0,1fr))}body.dash-office>header>div{margin-right:auto}}
@media(max-width:700px){body.dash-office main{padding:16px}body.dash-office>header{padding:12px}.dash-columns{grid-template-columns:1fr}.dash-card{padding:16px}.dash-heading{gap:12px}.dash-heading>.row{width:100%;justify-content:space-between}.dash-more>div{position:fixed;top:150px;left:12px;right:12px;width:auto;max-width:none}.dash-more>div{grid-template-columns:1fr 1fr}body.dash-office .wf-global{padding:10px 16px}body.dash-office #ag-mobile-nav{display:none}body.dash-office{padding-bottom:0!important}.dash-event{align-items:flex-start}}
@media(max-width:420px){.dash-areas{grid-template-columns:1fr}.dash-more>div{grid-template-columns:1fr}.dash-heading>.row{align-items:stretch;flex-direction:column}.dash-scope{justify-content:center}}
@media(pointer:coarse){#dash-nav>button,#dash-nav summary,.dash-event button,.dash-scope button,.dash-more button{min-height:44px}body.dash-office input,body.dash-office select{font-size:16px}}
.dash-save-more{position:relative}.dash-save-more summary{padding:9px;cursor:pointer;font-size:13px}.dash-save-more[open]>button{position:absolute;bottom:100%;right:0;white-space:nowrap;background:#fff;color:#28313c;border:1px solid #ddd;box-shadow:0 3px 12px #0002}body.dash-office #record-form button[hidden]{display:none!important}
/* Reset the legacy sidebar rules for the new horizontal navigation. */
#dash-nav{min-height:0;position:static;inset:auto;overflow:visible;box-shadow:none;z-index:auto;max-width:none}#dash-nav>button{display:inline-flex;width:auto;align-items:center;border-left:0}#dash-nav details{margin:0}body.dash-office #menu-toggle{display:none!important}#dash-nav .dash-more button{border-radius:5px;white-space:normal}body.dash-office header #dash-nav .dash-more strong{color:#59616a;font-size:13px}
