*{box-sizing:border-box}body{margin:0;color:#172033;background:#f5f7fb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.erp-login{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1fr) 420px;background:linear-gradient(135deg,#172033db,#145358c7),url(https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?auto=format&fit=crop&w=1800&q=80);background-size:cover;background-position:center}.erp-login-copy{align-self:end;padding:64px;color:#fff}.erp-login-copy h1{margin:0 0 12px;font-size:42px;line-height:1.1;letter-spacing:0}.erp-login-copy p{max-width:640px;margin:0;color:#ffffffc7;font-size:16px;line-height:1.8}.erp-login-panel{align-self:center;margin:24px 48px 24px 0;padding:32px;background:#fffffff5;border-radius:8px;box-shadow:0 24px 80px #0000003d}.erp-shell{min-height:100vh}.erp-sider-logo{height:64px;display:flex;align-items:center;padding:0 20px;color:#fff;font-weight:700;letter-spacing:0;white-space:nowrap}.erp-header{height:64px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #edf0f5}.erp-header-left{min-width:0;display:flex;align-items:center;gap:12px}.erp-content{padding:24px}.erp-panel{padding:24px;background:#fff;border-radius:8px}.erp-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.erp-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.erp-stat-grid-wide{grid-template-columns:repeat(8,minmax(120px,1fr))}.erp-stat{padding:16px;background:#fff;border:1px solid #edf0f5;border-radius:8px}.erp-stat-button{width:100%;color:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.erp-stat-button:hover,.erp-stat-button-active{border-color:#1677ff;box-shadow:0 6px 18px #1677ff1f}.erp-stat-button:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.erp-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.erp-workflow-card{width:100%;min-height:88px;display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:14px;text-align:left;background:#fafbfe;border:1px solid #edf0f5;border-radius:8px;cursor:pointer}.erp-workflow-card:hover{border-color:#1677ff;background:#f3f8ff}.erp-workflow-card>span:nth-child(2){min-width:0;display:grid;gap:2px}.erp-workflow-icon{width:36px;height:36px;display:grid;place-items:center;color:#0f766e;background:#e6fffb;border-radius:8px;font-size:18px}.erp-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:16px}.erp-shop-card{border-radius:8px}.erp-shop-card-meta,.erp-shop-sync{display:grid;gap:4px}.erp-shop-card-focus{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px}.erp-shop-warehouse{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px;padding:10px 12px;border:1px solid #edf0f5;border-radius:8px;background:#fafbfe}.erp-shop-warehouse>div{min-width:0;display:grid;gap:2px}.erp-shop-warehouse strong{overflow-wrap:anywhere}.erp-shop-metrics{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px 12px}.erp-shop-metrics>div{min-width:0;display:grid;gap:2px}.erp-shop-metrics strong{overflow-wrap:anywhere;font-size:15px}.erp-pagination-row{display:flex;justify-content:flex-end}.erp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.erp-line-editor{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(100px,.7fr) minmax(110px,.8fr) minmax(160px,1fr) auto;gap:12px;align-items:end;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fafbfe}.erp-line-editor .ant-form-item{margin-bottom:0}@media(max-width:900px){.erp-login{display:block;padding:24px}.erp-login-copy{padding:48px 0 24px}.erp-login-panel{margin:0}.erp-stat-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.erp-shop-grid,.erp-workflow-grid{grid-template-columns:1fr}.erp-header{padding:0 12px}.erp-content{padding:16px}.erp-form-grid,.erp-line-editor{grid-template-columns:1fr}}
