.fusion-business-nav{padding:8px 12px 28px;overflow:auto;min-height:0;flex:1;font:14px/1.45 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}
.fusion-business-nav .fusion-nav-link{display:block;padding:10px 12px;border-radius:6px;color:#c7d8d4;text-decoration:none;line-height:1.45;font-size:13px;background:transparent;border:0;white-space:normal}
.fusion-business-nav .fusion-nav-link:hover{background:#ffffff0c;color:white}.fusion-business-nav .fusion-nav-link.active{background:#ffffff17;color:white;box-shadow:inset 3px 0 #99c2a8}
.fusion-business-nav .fusion-all-functions{font-weight:650;color:#fff;margin:4px 0 12px;background:#ffffff0a}
.fusion-business-nav .fusion-nav-group{padding:0;margin:2px 0;border:0;background:none;box-shadow:none}.fusion-business-nav .fusion-nav-group summary{cursor:pointer;color:#b8cdc6;padding:11px 8px;list-style:none;display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.2px}.fusion-business-nav .fusion-nav-group summary:before{content:'›';font-size:18px;line-height:12px}.fusion-business-nav .fusion-nav-group[open]>summary:before{transform:rotate(90deg)}.fusion-business-nav .fusion-nav-count{margin-left:auto;color:#8ba99f;font-size:10px}.fusion-business-nav .fusion-nav-error{color:#ffd49c;font-size:12px}
.fusion-feature-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0}.fusion-feature-tools input{max-width:520px;flex:1}.fusion-feature-summary{color:#6c7b76;font-size:13px}.fusion-feature-section{margin:24px 0}.fusion-feature-section>h2{font-size:17px;margin:0 0 12px}.fusion-feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.fusion-feature-card{display:block;border:1px solid #dfe7e1;border-radius:10px;background:white;padding:18px;color:#223f35;text-decoration:none}.fusion-feature-card:hover{border-color:#819f90;box-shadow:0 3px 14px #14382b0b}.fusion-feature-card strong{display:block;font-size:15px}.fusion-feature-card p{font-size:12px;line-height:1.7;color:#6c7b76;margin:9px 0 0}.fusion-feature-card small{display:inline-block;margin-top:10px;color:#477960;font-size:11px}
body.fusion-business-page{box-sizing:border-box!important;padding-left:224px!important;padding-top:76px!important;background:#f5f7f5!important;color:#263c32;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif!important;min-height:100vh;margin:0!important}
body.fusion-erp-desktop #app>.sidebar-shell{display:none!important}
body.fusion-erp-desktop #app>article{margin-left:0!important;width:100%!important;background:#f5f7f5!important;max-width:none!important}
body.fusion-erp-desktop #app #grid{background:#fff!important;border-color:#dfe7e0!important;box-shadow:none!important}
body.fusion-erp-desktop #app button.primary,body.fusion-erp-desktop #app button.dh-action-primary{background:#285b45!important;border-color:#285b45!important}
body.fusion-erp-desktop #app table thead th{background:#edf2ee!important;color:#52675b!important}
body.fusion-erp-desktop #app{--primary:#285b45;--accent:#285b45;--border:#dfe7e0;--panel:#fff;--paper:#fff}
html[data-fusion-shell] body.fusion-business-page{min-width:0!important}
html[data-fusion-shell] body.fusion-erp-desktop #app{width:100%!important;min-width:0!important;max-width:100%!important}
html[data-fusion-shell] body.fusion-erp-desktop #tabs{display:flex!important;gap:6px;flex-wrap:wrap;background:transparent;border:0;padding:0 0 10px;min-height:0}
html[data-fusion-shell] body.fusion-business-page.fusion-source-erp #app #grid>.dh,html[data-fusion-shell] body.fusion-business-page.fusion-source-erp #app #grid>.workbench-page{background:#fff!important}
html[data-fusion-shell] body.fusion-business-page.fusion-source-erp #app button.primary,html[data-fusion-shell] body.fusion-business-page.fusion-source-erp dialog button.primary{background:#285b45!important;border-color:#285b45!important;color:#fff!important}
html[data-fusion-shell] body.fusion-business-page.fusion-source-erp #app table th{background:#edf2ee!important;color:#52675b!important}
html[data-fusion-shell] body.fusion-business-page.fusion-source-erp #app :is(input,select,textarea){border-color:#dbe5dc!important;background:#fff!important;border-radius:6px!important}
#fusion-shell .sidebar-profile{position:relative;display:flex;align-items:center;padding:0;margin:0;background:none;border:0}#fusion-shell .sidebar-profile .profile-toggle{width:32px;height:32px;padding:5px;background:#edf3eb;border:0;border-radius:50%;color:#547d5e}#fusion-shell .profile-toggle svg{width:21px;height:21px;fill:currentColor}#fusion-shell .sidebar-profile #account{position:absolute;top:38px;right:0;width:180px;padding:6px;background:#fff;border:1px solid #dbe5dd;border-radius:8px;box-shadow:0 8px 25px #183d3920;display:flex;flex-direction:column;gap:4px}#fusion-shell .sidebar-profile #account>span{display:none}#fusion-shell .sidebar-profile #account button{text-align:left;border:0;width:100%;white-space:normal}
#fusion-shell{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif!important;color:#243c32}#fusion-shell *{box-sizing:border-box}#fusion-shell [hidden]{display:none!important}
#fusion-shell .fusion-sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:#183d39;color:#dce8e2;z-index:10040;display:flex;flex-direction:column;padding:0;max-height:100dvh;box-shadow:none}
#fusion-shell .fusion-brand{display:flex;align-items:center;gap:12px;padding:26px 22px 20px;color:white;text-decoration:none;font-size:18px;font-weight:650}#fusion-shell .fusion-brand-mark{height:34px;width:34px;border:1px solid #8fa99b;border-radius:8px;display:grid;place-items:center;font-size:21px;font-family:serif}#fusion-shell .fusion-brand small{display:block;font-size:10px;color:#9eb7ac;font-weight:400;letter-spacing:2px;margin-top:5px}
#fusion-shell .fusion-workspace-label{font-size:10px;color:#91aca0;padding:10px 22px 15px}#fusion-shell .fusion-workspace-label span{float:right;color:#b3c7bd}#fusion-shell .fusion-shell-footer{font-size:10px;color:#a9c1b6;border-top:1px solid #ffffff13;padding:17px 22px}#fusion-shell .fusion-shell-footer span{float:right}
#fusion-shell .fusion-topbar{position:fixed;left:224px;right:0;top:0;height:76px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 28px;border-bottom:1px solid #dfe6e0;background:#fff;z-index:10030;box-shadow:none;color:#263e32}
#fusion-shell .fusion-crumb{display:flex;align-items:center;gap:12px;min-width:0;font-size:13px}#fusion-shell .fusion-crumb span{color:#8b9690}#fusion-shell .fusion-crumb strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#fusion-shell .fusion-account{display:flex;align-items:center;gap:15px;white-space:nowrap;font-size:12px}#fusion-shell .fusion-test-badge{font-size:10px;color:#91693a;background:#fbf2e3;border:1px solid #ecdcc3;border-radius:4px;padding:4px 7px}#fusion-shell button{font:inherit;border:1px solid #dce5df;border-radius:6px;background:white;color:#264e3d;padding:7px 10px;cursor:pointer;margin:0;height:auto;width:auto;box-shadow:none}#fusion-shell .fusion-menu-toggle{display:none}#fusion-shell .fusion-shade{position:fixed;inset:0;background:#071c1890;z-index:10035;border:0;border-radius:0}
body.fusion-erp-desktop>header,body.fusion-erp-desktop #app>aside#nav{display:none!important}body.fusion-erp-desktop #app{height:calc(100vh - 76px)!important;max-width:none!important;margin:0!important;display:flex}body.fusion-erp-desktop #app.hide{display:none!important}body.fusion-erp-desktop #app>article{flex:1;min-width:0;padding:24px 28px;background:#f5f7f5}body.fusion-erp-desktop #tabs{display:none!important}body.fusion-erp-desktop #app>article>.toolbar{border:0;background:transparent;padding:0 0 16px}body.fusion-erp-desktop #title{color:#264333;font-size:21px}body.fusion-erp-desktop #grid{background:white;border:1px solid #dfe7e0;border-radius:8px}body.fusion-erp-desktop #login{margin-top:30px}
@media(max-width:900px){body.fusion-business-page{padding-left:0!important;padding-top:76px!important}#fusion-shell .fusion-sidebar{transform:translateX(-100%)}#fusion-shell .fusion-sidebar.open{transform:none}#fusion-shell .fusion-topbar{left:0;padding:0 12px;gap:8px}#fusion-shell .fusion-menu-toggle{display:block}#fusion-shell .fusion-crumb>span{display:none}#fusion-shell .fusion-crumb{flex:1;gap:6px}#fusion-shell .fusion-account{gap:7px}#fusion-shell .fusion-account-name{display:none}body.fusion-erp-desktop #app>article{padding:14px 10px;overflow:auto}.fusion-feature-grid{grid-template-columns:1fr}}
@media print{body.fusion-business-page{padding:0!important;background:white!important}#fusion-shell{display:none!important}body.fusion-erp-desktop #app{height:auto!important}body.fusion-erp-desktop #app>article{padding:0!important}}
@media screen and (max-width:900px){
 html[data-fusion-shell] body.fusion-erp-desktop .inspection-workbench{display:flex!important;flex-direction:column!important;height:auto!important;padding:10px!important;overflow:visible!important}
 html[data-fusion-shell] body.fusion-erp-desktop .inspection-entry{width:100%!important;min-width:0!important;flex:none!important;padding:12px!important}
 html[data-fusion-shell] body.fusion-erp-desktop .inspection-field-row{grid-template-columns:80px minmax(0,1fr)!important;gap:8px!important}
 html[data-fusion-shell] body.fusion-erp-desktop .inspection-results{width:100%!important;min-width:0!important;min-height:300px;flex:none!important;overflow:auto!important}
 html[data-fusion-shell] body.fusion-erp-desktop .inspection-grade-badge,html[data-fusion-shell] body.fusion-erp-desktop .inspection-meter-row .inspection-defect-button{grid-column:2!important}
 html[data-fusion-shell] body.fusion-source-erp dialog>h2{min-width:0!important;height:auto!important}
 html[data-fusion-shell] body.fusion-source-erp dialog>form{min-width:0!important}
 html[data-fusion-shell] body.fusion-source-erp dialog .editfields{grid-template-columns:minmax(0,1fr)!important;width:auto!important;min-width:0!important}
 html[data-fusion-shell] body.fusion-source-erp dialog .editfields>label{width:auto!important;min-width:0!important}
}
