/* Camada final de organização: mantém recursos, reduz ruído e melhora a hierarquia. */
.sidebar{padding:22px 14px 16px;overflow:hidden}.brand{padding:0 9px 22px}#nav{display:flex;flex-direction:column;gap:4px;overflow-y:auto;scrollbar-width:thin;padding-right:2px}.nav-item{min-height:40px;padding:9px 12px;border-radius:7px;font-size:13px}.nav-item .ui-icon{transform:scale(.88)}.nav-group{display:grid;gap:3px}.nav-group-toggle{width:100%;border:0;border-top:1px solid var(--line);background:transparent;color:var(--muted);padding:13px 10px 7px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.16em;text-align:left}.nav-group:first-of-type .nav-group-toggle{margin-top:4px}.nav-group-toggle i{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .18s}.nav-group.open .nav-group-toggle{color:var(--text)}.nav-group.open .nav-group-toggle i{transform:rotate(225deg)}.nav-group-items{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s ease,opacity .15s ease}.nav-group-items:before{content:"";min-height:0}.nav-group.open .nav-group-items{grid-template-rows:1fr;opacity:1}.nav-group-items>.nav-item{overflow:hidden;display:none}.nav-group.open .nav-group-items>.nav-item{display:flex}.nav-group-items>.nav-item[hidden],#nav>.nav-item[hidden]{display:none}.compact-sheet-link{margin-top:12px;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;flex-wrap:wrap}.compact-sheet-link small{display:none}.compact-sheet-link strong{font-size:11px}.compact-sheet-link a{margin-left:auto;font-size:10px}
main{padding:0 34px 48px}.topbar{height:84px;border-bottom:1px solid var(--line);margin-bottom:18px}.topbar h1{font-size:22px}.top-actions{gap:8px}.global-search input{min-height:36px}.quick-create,.status{min-height:36px}.section-intro{margin:8px 0 18px;align-items:center}.section-intro h2{font-size:27px;margin:3px 0}.section-intro .sub{margin:4px 0 0;max-width:680px}.section-caption{margin-top:30px}.panel{padding:18px;border-radius:12px}.panel-head h3{font-size:16px}.metric-grid{gap:10px;margin:12px 0}.metric{padding:16px;border-radius:11px}.metric strong{margin:12px 0 4px}.sales-kpis,.management-kpis,.production-kpis,.supplies-kpis{gap:10px}.sales-kpis article,.management-kpis article,.production-kpis article,.supplies-kpis article{padding:16px;min-height:auto}.data-table td{padding-top:12px;padding-bottom:12px}.catalog-grid,.purchase-grid{gap:12px}.section-actions{gap:8px}
@media(max-width:1000px){.sidebar{overflow-y:auto}.topbar{height:76px;margin-bottom:14px}main{padding:0 18px 42px}.global-search{display:none}.compact-sheet-link{margin-top:auto}.nav-group.open .nav-group-items>.nav-item{min-height:44px}}
@media(max-width:650px){main{padding:0 12px 34px}.topbar{height:70px;position:sticky;top:0;z-index:8;background:var(--bg);margin-bottom:12px}.topbar .eyebrow{display:none}.topbar h1{font-size:19px}.top-actions{gap:5px}.quick-create{font-size:0;width:38px;padding:0}.quick-create:after{content:"+";font-size:22px}.section-intro{display:grid;gap:10px;margin:4px 0 14px}.section-intro h2{font-size:23px}.section-intro .sub{font-size:11px;line-height:1.45}.section-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.primary-action,.secondary-action{min-height:42px}.panel{padding:14px;border-radius:9px}.sales-kpis,.management-kpis,.production-kpis,.supplies-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-kpis article,.management-kpis article,.production-kpis article,.supplies-kpis article{padding:13px}.sales-kpis b,.management-kpis b,.production-kpis b,.supplies-kpis b{font-size:20px}.section-caption p{display:none}}
