/* Workshop navigation: green actions, white work surfaces, no hidden horizontal tabs. */
:root{--erp-action:#087f68;--erp-paper:#fff;--erp-canvas:#f3f6f5;--erp-ink:#203e39;--erp-muted:#5a716a;--erp-line:#d7e4df}body{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}.sidebar #nav{display:block;overflow:visible;width:100%;padding:0}.nav-groups{display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--erp-line);padding:8px 0}.nav-groups button{flex:0 0 auto;padding:10px 20px;min-height:44px;border-radius:7px;font-weight:650}.nav-items{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0}.nav-items button{font-size:14px;min-height:40px;padding:8px 14px;border-radius:6px;border:1px solid transparent}.nav-items button.active{border-color:#90c7b6;color:#075e4e;background:#e5f4ee}.page-route{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--erp-line);margin-bottom:22px}.page-route button{min-height:42px}.page-route span{font-size:14px;color:var(--erp-muted)}.page-route[hidden]{display:none}.nav-groups .active{background:#087f68!important;color:#fff!important}.bom-drop{border-left:4px solid var(--erp-action)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:8px;border:1px solid var(--erp-line);text-decoration:none;color:var(--erp-ink);font-weight:600}.button.primary{background:var(--erp-action);color:#fff}.bom-gallery{display:flex;flex-wrap:wrap;gap:12px}.bom-gallery img{width:170px;height:135px;object-fit:contain;background:#f3f6f5;border:1px solid var(--erp-line);border-radius:5px}.form-section{grid-column:1/-1;border:1px solid var(--erp-line);padding:16px;border-radius:8px}.form-section summary{font-weight:650;color:var(--erp-ink);cursor:pointer}.form-section>.form-grid{margin-top:16px}.person-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.person-filters>*{flex:1;min-width:150px}.workspace main{max-width:1240px;margin:auto}button:focus-visible,a:focus-visible{outline:3px solid #d3b43f;outline-offset:3px}.legacy-link{font-size:13px!important}.frontline-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.frontline-shortcuts button{padding:15px 24px;background:#087f68;color:#fff;font-weight:650}.org-launcher{gap:12px}.org-tile{min-height:140px}.org-tile small{display:none}.org-tile h2{margin-top:0}.org-tile p{min-height:0}.org-tile span{margin-top:10px}.prod-table input[type=checkbox]{min-height:22px;width:22px;height:22px}.file-picker{display:block;padding:16px;background:#f3f6f5;border:1px dashed #94afa4;border-radius:8px}.batch-status{color:#075e4e}.prod-form-grid{min-width:0}.prod-form-grid details{min-width:0}.prod-form-grid input,.prod-form-grid select{min-width:0;max-width:100%}.order-card[hidden]{display:none!important}
@media(max-width:700px){.nav-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.nav-groups button{padding:9px 5px;font-size:15px}.nav-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nav-items button{white-space:normal;text-align:left;padding:10px;font-size:13px;line-height:1.4}.sidebar{padding-bottom:0!important}.sidebar .brand{padding-bottom:8px}.side-foot{display:none}.page-route{position:sticky;top:0;background:var(--erp-canvas);z-index:5;margin-bottom:16px}.page-route span{font-size:12px}.page-heading h1{font-size:23px}.page-heading{display:block}.page-heading>.button,.page-heading>.buttons{margin-top:14px}.form-section{padding:12px}.frontline-shortcuts button{flex:1;padding:13px 8px}.bom-gallery img{width:130px;height:110px}.legacy-link{padding:6px!important;margin-right:8px}.top{padding:12px 0!important}}

.sidebar #nav .nav-items button{white-space:normal}.page-route{max-width:1184px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.top #connection{overflow-wrap:anywhere}
@media(min-width:701px){[data-person-row]{padding:16px 20px}[data-person-row] p{margin:5px 0}[data-person-row] .buttons{margin:0}}
@media(max-width:700px){.top{padding:10px 16px!important}.top #account{display:flex;align-items:center;justify-content:space-between}.top #account>span{font-size:13px}.top .account-role{font-size:10px;max-width:255px}.top #connection{font-size:11px}.page-route{padding-top:8px;padding-bottom:8px}.sidebar .brand small{font-size:10px}}

.form-grid[hidden],section[hidden]{display:none!important}

.asset-tabs{margin:0 0 18px}.asset-tabs button[aria-pressed="true"]{background:var(--green,#087f68);color:#fff}.position-switch{font-size:12px;display:grid;gap:4px;max-width:240px}.position-switch select{max-width:100%}[data-asset-pane][hidden]{display:none!important}
