body.executive.erp .nav-icon svg{width:22px;height:22px;display:block;flex:none}
body.executive.erp .sidebar{background:linear-gradient(160deg,#102b3e 0%,#0b1a2a 80%)!important;border-right:1px solid #294657;box-shadow:4px 0 24px #06203914;scrollbar-width:thin;scrollbar-color:#456579 #102333}
body.executive.erp .nav-list{min-width:0;gap:6px}body.executive.erp .nav-item{min-width:0;width:100%;box-sizing:border-box}
body.executive.erp .nav-item[hidden]{display:none!important}
.shipping-label-form fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.shipping-label-form label{display:grid;gap:5px}.shipping-label-form input,.shipping-label-form select{min-width:0;width:100%}.shipping-label-preview{width:100%;height:600px;background:white;border:1px solid #ccc;margin-top:18px}
body.executive.erp .team-tabs[hidden]{display:none!important}
.operational-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:24px 0}.operational-metrics article{border:1px solid #d7e3e9;border-radius:14px;padding:20px;background:linear-gradient(135deg,#f6fbfd,#e6f1f5);display:grid;gap:14px}.operational-metrics strong{font-size:30px;color:#123b50}.operational-metrics span{font-size:13px;color:#426174}
body.executive.erp .menu-section{min-width:0;border-bottom:1px solid #ffffff20;padding:4px 0;color:#eaf2f6}
body.executive.erp .menu-section>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;padding:10px 8px;font-size:13px;font-weight:700;min-height:42px}
body.executive.erp .menu-section>summary:focus-visible{outline:2px solid #f9c544;outline-offset:-2px}
body.executive.erp .menu-section-mark{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid #ffffff50;border-radius:7px;color:#f6ca61}
body.executive.erp .menu-section-title{line-height:1.3;white-space:normal}
body.executive.erp .menu-section-mark svg{width:20px;height:20px}
body.executive.erp .menu-section{border:1px solid transparent;border-radius:12px;padding:2px 0}
body.executive.erp .menu-section[open]{background:#ffffff08;border-color:#9ab8cb20}
body.executive.erp .menu-section>summary{border-radius:10px;transition:background .16s ease;color:#e1edf5}
body.executive.erp .menu-section>summary:hover{background:#ffffff0c}
body.executive.erp .menu-section>summary::-webkit-details-marker{display:none}
body.executive.erp .menu-section-mark{width:32px;height:32px;border:0;border-radius:9px;background:#25465b;color:#a4e4f0}
body.executive.erp .menu-section[open] .menu-section-mark{background:#ebbf5b;color:#142c3f}
body.executive.erp .menu-chevron{width:6px;height:6px;border-right:1.5px solid #91b3c6;border-bottom:1.5px solid #91b3c6;transform:rotate(-45deg);margin-left:auto;margin-right:4px;flex:none}
body.executive.erp .menu-section[open] .menu-chevron{transform:rotate(45deg)}
body.executive.erp .menu-children{display:flex;flex-direction:column;gap:3px;padding:0 4px 6px 12px}
body.executive.erp .menu-children .nav-item{font-size:12px;min-height:36px;height:auto;flex:0 0 auto;padding:8px!important}
body.executive.erp .menu-children .nav-icon{display:none}
body.executive.erp .menu-children .nav-label{line-height:1.25;white-space:normal;min-width:0;transition:none}
body.executive.erp .menu-children small{display:block;font-size:10px;color:#f6ca61}
body.executive.erp .menu-children .nav-item{border:1px solid transparent!important;border-radius:8px;background:transparent!important;color:#c2d5e2!important;box-shadow:none!important;text-align:left}
body.executive.erp .menu-children .nav-item:hover{background:#ffffff0b!important;color:white!important}
body.executive.erp .menu-children .nav-item.active{background:linear-gradient(105deg,#244c60,#1a394d)!important;color:#fff!important;border-color:#6ca4bb55!important;box-shadow:inset 3px 0 #efc467!important}
body.executive.erp .menu-children .nav-item:focus-visible{outline:2px solid #f2cd75;outline-offset:1px}
@media(min-width:761px){body.executive.erp .nav-collapsed .menu-chevron{display:none}}
@media(prefers-reduced-motion:reduce){body.executive.erp .menu-section>summary{transition:none}}
@media(min-width:761px){body.executive.erp .nav-collapsed .menu-section-title,body.executive.erp .nav-collapsed .menu-children{display:none}body.executive.erp .nav-collapsed .menu-section>summary{padding:7px 0;justify-content:center}}
@media(min-width:761px){
 body.executive.erp .app-shell{transition:none}
 body.executive.erp .sidebar .nav-list{align-content:start;grid-auto-rows:max-content}
 body.executive.erp .sidebar .nav-list{display:grid;grid-template-columns:minmax(0,1fr);overflow-x:hidden;width:100%;max-width:100%}
 body.executive.erp .app-shell:not(.nav-collapsed){grid-template-columns:264px minmax(0,1fr)!important}
 body.executive.erp .app-shell:not(.nav-collapsed) .nav-label{width:auto!important;opacity:1!important;white-space:normal;line-height:1.2;overflow-wrap:anywhere;flex:1}
 body.executive.erp .sidebar{height:100dvh;overflow-y:auto;overscroll-behavior:contain}
}
/* One owner for touch navigation. Do not inherit the old horizontal icon strip. */
body.executive.erp .menu-section:not([open])>.menu-children{display:none}
@media(max-width:760px), (pointer:coarse) and (max-width:1400px){
 body.executive.erp .app-shell,body.executive.erp .app-shell.nav-collapsed{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr);align-content:start}
 body.executive.erp .app-shell .sidebar{position:relative;top:auto;width:100%;height:auto;min-height:0;max-height:min(360px,50vh);max-height:min(360px,50dvh);overflow-y:auto;overflow-x:hidden;padding:8px;box-sizing:border-box;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}
 body.executive.erp .sidebar .brand-lockup{display:none}
 body.executive.erp .app-shell .sidebar .nav-list{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;width:100%;max-width:100%;padding:0;margin:0;gap:4px;overflow:visible;box-sizing:border-box}
 body.executive.erp .app-shell .sidebar .menu-section{display:block;width:100%;max-width:100%;min-width:0;margin:0;box-sizing:border-box}
 body.executive.erp .app-shell .sidebar .menu-section>summary{display:flex;justify-content:flex-start;min-height:48px;height:auto;padding:8px 10px;gap:10px;box-sizing:border-box;touch-action:manipulation}
 body.executive.erp .app-shell .sidebar .menu-section-title{display:block;flex:1;min-width:0;font-size:14px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}
 body.executive.erp .app-shell .sidebar .menu-chevron{display:block}
 body.executive.erp .app-shell .sidebar .menu-section[open]>.menu-children{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:2px 6px 8px 16px;min-width:0;box-sizing:border-box}
 body.executive.erp .app-shell .sidebar .menu-children .nav-item{display:flex;flex-direction:row;justify-content:flex-start!important;align-items:center;width:100%;min-width:0;max-width:100%;min-height:44px;height:auto;padding:10px 12px!important;font-size:13px;white-space:normal;box-sizing:border-box}
 body.executive.erp .app-shell .sidebar .menu-children .nav-label{display:block!important;flex:1;width:auto!important;min-width:0;max-width:100%;opacity:1!important;white-space:normal;overflow-wrap:anywhere;line-height:1.35;text-align:left}
}
