:root{--purple:#6d28d9;--cyan:#22d3ee;--muted:#758298}.erp-workspace{background:#f6f8fc;color:#24344a}.erp-workspace>aside{width:224px;background:white;color:#37465b;border-right:1px solid #e6eaf1;padding:23px 16px}.erp-workspace .brand{background:white;color:#18233b;gap:9px}.erp-workspace .brand img{box-shadow:none;width:40px;height:40px}.erp-workspace .brand span{color:#18233b;font-size:19px;letter-spacing:1px}.erp-workspace .brand small{color:#8c7da7;letter-spacing:4px}.erp-workspace .product-switch{color:#796599;border-color:#e9e1f4;background:#faf8ff;font-size:11px;margin:20px 0 10px}.erp-workspace .product-switch:hover{background:#f1eafa}.erp-workspace .nav-label{display:none}.erp-workspace nav{gap:3px;margin-top:8px}.erp-workspace nav button{color:#5c6b80;padding:10px 13px;font-size:12px;border-radius:7px}.erp-workspace nav button.active{color:#6d28d9;background:#f0eafe;font-weight:650;border-left:3px solid #7c3aed}.erp-workspace nav button:hover{background:#f5f2fc;color:#6d28d9}.group-label{padding:17px 13px 7px;text-transform:uppercase;letter-spacing:1.2px;font-size:9px;color:#a0a9b9;font-weight:650}.erp-workspace>main{margin-left:224px;padding:24px 32px;max-width:1850px}.erp-workspace>main>header{padding-bottom:18px;border-bottom:1px solid #e5eaf2;margin-bottom:22px;gap:14px}.erp-workspace h1{font-size:24px;margin:7px 0 0;font-weight:650;letter-spacing:-.6px}.erp-workspace>main>header .eyebrow{font-size:9px}.erp-workspace .account{margin-left:auto;max-width:350px}.erp-workspace .aside-bottom{background:white!important;border-top:1px solid #edf0f5;color:#768398;padding-top:15px!important}.erp-workspace .aside-bottom small{color:#9aa6b8}.erp-workspace>main>.banner{background:#f0f3fa;color:#7c879c;border:0;font-size:11px;padding:10px 14px}.erp-workspace .card{border-color:#e7ebf3;border-radius:11px;box-shadow:0 2px 6px #21345802}.erp-workspace th{background:#f8fafc;padding:12px 15px;font-weight:600}.erp-workspace td{padding:14px 15px}.erp-workspace td strong{font-weight:600}.erp-workspace .value{font-size:27px;color:#24324a}.erp-workspace .primary{background:#6d28d9}.erp-workspace .secondary{background:#f0f3f8;color:#5e6e84}.erp-workspace input,.erp-workspace select{border-color:#dce3ee}.erp-workspace .account #account{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-welcome{display:flex;justify-content:space-between;align-items:center;margin:8px 0 25px}.workspace-welcome h2{font-size:25px;letter-spacing:-.7px;margin:9px 0}.workspace-welcome p{font-size:12px;color:#8b97aa;margin:6px 0}.workspace-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quick-grid button{padding:18px 13px;text-align:left;background:#fafbfe;border:1px solid #e8ecf5;color:#53637c;font-size:12px}.quick-grid button>span{display:block;font-size:24px;color:#8052cf;margin-bottom:15px}.quick-grid small{display:block;font-size:10px;margin-top:10px;color:#a0aabc}.attention{display:flex;align-items:center;gap:12px;padding:19px 0;border-bottom:1px solid #eef1f6;font-size:12px}.attention:last-child{border:0}.attention-icon{padding:12px;background:#f2ecff;border-radius:9px;color:#9060cd;font-size:18px}.attention p{font-size:11px;color:#97a1b2;margin:6px 0}.attention button{margin-left:auto;font-size:10px;padding:8px 12px}.workspace-note{margin-top:22px!important}.workspace-note strong{font-size:13px}.workspace-note p{font-size:12px;color:#8794a9;margin-bottom:0}#workspace-search{display:flex;gap:7px;width:100%;max-width:440px;margin:3px 0 0 auto}#workspace-search input{padding:9px 12px;font-size:11px;background:#fcfdff}#workspace-search button{font-size:11px;padding:8px 14px}.workspace-list-search{max-width:300px;margin-right:auto;font-size:12px}.commerce-page{--purple:#6d28d9;--muted:#7e8ba0;font-family:'Segoe UI',sans-serif;min-width:0}.commerce-page .cards{grid-template-columns:repeat(3,1fr)}.commerce-page .toolbar{margin-top:0}.commerce-page .card+.card{margin:0}.commerce-page .notice{border:0}.commerce-page table{white-space:nowrap}.commerce-page .footnote{font-size:10px;color:#9ba7ba}.commerce-page .error{color:#b42332}#commerce-modal{--purple:#6d28d9;--muted:#7e8ba0}#commerce-modal label{margin:0;font-size:12px}#commerce-modal .row{margin:0}#commerce-modal .notice{border:0}#commerce-modal .dialog-head button{font-size:14px}.erp-workspace .commerce-page .row{justify-content:flex-start;margin:0}.erp-workspace .commerce-page table .actions{flex-wrap:wrap}.auth-only.erp-workspace>aside,.auth-only.erp-workspace>main{display:none}@media(min-width:651px){.erp-workspace>aside>.aside-bottom{background:white}}@media(max-width:1100px){.workspace-grid{grid-template-columns:1fr}.erp-workspace>main{padding:22px}.quick-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.erp-workspace>aside{width:100%;padding:15px;position:static}.erp-workspace>main{margin:0;padding:18px 14px}.erp-workspace nav{display:flex}.erp-workspace .group-label{display:none}.erp-workspace nav button{white-space:nowrap}.erp-workspace .product-switch{display:none}.workspace-welcome{align-items:flex-start;gap:15px}.workspace-welcome h2{font-size:21px}.workspace-welcome>button{font-size:11px;max-width:120px}.quick-grid{grid-template-columns:repeat(2,1fr)}.erp-workspace>main>header .account{margin:0;width:auto;max-width:100%}#workspace-search{max-width:none}.erp-workspace .stats{grid-template-columns:1fr 1fr}.erp-workspace .value{font-size:22px}.commerce-page .cards{grid-template-columns:1fr 1fr}}

@media print{body.erp-workspace>aside,body.erp-workspace>main,body.erp-workspace>#commerce-toast{display:none!important}#commerce-modal[open]{display:block;position:static;width:100%;max-height:none;padding:0;box-shadow:none}#commerce-modal .dialog-head button,#commerce-modal .dialog-foot,#commerce-modal .actions{display:none!important}}

/* Navegação horizontal: os módulos ficam no topo, com menus por área. */
body.erp-workspace>aside{position:sticky;inset:0 0 auto;top:0;z-index:25;width:100%;height:auto;min-height:68px;display:flex;flex-direction:row;align-items:center;gap:22px;padding:10px 25px;background:#fff;border-right:0;border-bottom:1px solid #e6eaf1;overflow:visible;box-shadow:0 2px 12px #18345405}
body.erp-workspace>aside>.brand{flex-shrink:0;margin:0}.erp-workspace>aside .brand img{width:35px;height:35px}.erp-workspace>aside .brand span{font-size:17px}.erp-workspace>aside .brand small{font-size:8px;letter-spacing:3px;display:block}
body.erp-workspace>aside>.product-switch{order:3;margin:0 0 0 auto;white-space:nowrap;font-size:10px;padding:8px 10px}
body.erp-workspace>aside>.aside-bottom,body.erp-workspace>aside>.nav-label{display:none!important}
body.erp-workspace>aside>nav{display:flex;flex:1;flex-direction:row;align-items:center;gap:3px;min-width:0;max-height:none;margin:0;padding:0;overflow:visible;scrollbar-width:thin}
.erp-workspace .nav-group{position:relative;flex-shrink:0}.erp-workspace nav .nav-group-toggle{display:block;text-align:center;white-space:nowrap;font-size:12px;padding:11px 12px;color:#65728a;background:none;border:0;border-radius:7px;font-weight:500}.erp-workspace nav .nav-group-toggle.current,.erp-workspace nav .nav-group-toggle[aria-expanded=true]{background:#f2ecff;color:#6d28d9}.erp-workspace nav .nav-group-toggle:hover{background:#f6f3fc}
.erp-workspace .nav-group-panel{position:absolute;top:calc(100% + 10px);left:0;width:248px;padding:8px;background:white;border:1px solid #e4e8f1;border-radius:11px;box-shadow:0 15px 40px #1728491f;max-height:min(70vh,620px);overflow-y:auto;z-index:30}.erp-workspace .nav-group:last-child .nav-group-panel,.erp-workspace .nav-group:nth-last-child(2) .nav-group-panel{left:auto;right:0}.erp-workspace .nav-group-panel button{display:block;width:100%;padding:12px 13px;text-align:left;margin:2px 0;font-size:12px}.erp-workspace .nav-group-panel button.active{border-left:3px solid #7c3aed}
body.erp-workspace>main{margin-left:0;margin-right:auto;width:100%;max-width:1800px;padding:28px 38px;margin-left:auto}.erp-workspace .workspace-grid{grid-template-columns:1.4fr 1fr}
@media(max-width:1150px){body.erp-workspace>aside{gap:12px;padding:10px 18px}.erp-workspace nav .nav-group-toggle{padding:10px 8px;font-size:11px}body.erp-workspace>aside>.product-switch{display:none}}
@media(max-width:900px){body.erp-workspace>aside{flex-wrap:wrap;gap:8px;min-height:0;padding:12px 16px 0}.erp-workspace>aside .brand img{width:31px;height:31px}.erp-workspace>aside .brand span{font-size:15px}body.erp-workspace>aside>nav{order:4;width:100%;flex-basis:100%;overflow-x:auto;overflow-y:hidden;padding:3px 0 8px}.erp-workspace .nav-group-panel,.erp-workspace .nav-group:last-child .nav-group-panel,.erp-workspace .nav-group:nth-last-child(2) .nav-group-panel{position:fixed;top:104px;left:16px;right:16px;width:auto;max-height:calc(100dvh - 130px)}.erp-workspace .workspace-grid{grid-template-columns:1fr}body.erp-workspace>main{padding:24px}.erp-workspace .account{max-width:100%}}
@media(max-width:650px){body.erp-workspace>main{padding:20px 14px}.erp-workspace>main>header{gap:12px}.erp-workspace nav .nav-group-toggle{font-size:12px;padding:10px 12px}.erp-workspace>aside .brand small{display:block}.erp-workspace .workspace-welcome{margin:4px 0 20px}.erp-workspace .workspace-welcome h2{font-size:21px}.erp-workspace .workspace-welcome>button{max-width:130px}}
