:root{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:#142a4d;background:#f4f8fd;font-synthesis:none;--navy:#05326e;--blue:#087df1;--line:#e6edf6;--muted:#72819a;--shadow:0 5px 22px rgba(20,55,100,.07)}*{box-sizing:border-box}body{margin:0;min-width:1160px;background:#f4f8fd}button,input{font:inherit}a{color:#087df1;text-decoration:none}.shell{min-height:100vh;display:grid;grid-template-columns:160px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:160px;background:linear-gradient(180deg,#073b7d,#032c61);color:#fff;padding:22px 10px;z-index:10;box-shadow:4px 0 24px #02224e26}.brand{display:flex;align-items:center;gap:10px;padding:0 12px}.brand-mark{font-size:38px;transform:rotate(45deg);color:#fff;line-height:1}.brand b{display:block;font-size:21px;letter-spacing:3px}.brand small{display:block;font-size:8px;letter-spacing:3px;opacity:.8}.product-name{text-align:center;font-size:13px;margin:15px 0 20px;opacity:.8}.sidebar nav{display:grid;gap:7px}.sidebar nav button{width:100%;height:43px;border:0;border-radius:7px;background:transparent;color:#dbeaff;display:grid;grid-template-columns:24px 1fr 12px;align-items:center;text-align:left;padding:0 11px;cursor:pointer;font-size:14px}.sidebar nav button:hover,.sidebar nav button.active{background:#0a7cf1;color:#fff;box-shadow:0 7px 15px #0080ff45}.sidebar nav i{font-style:normal;opacity:.45}.side-bottom{position:absolute;bottom:23px;left:22px;display:grid;color:#aac5e8}.side-bottom small{font-size:10px}.shell>main{grid-column:2;min-width:0}.topbar{height:56px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:5}.crumb{font-size:16px;font-weight:700}.top-actions{display:flex;align-items:center;gap:10px;color:#5e6e86}.top-actions>div{display:grid}.top-actions b{font-size:13px;color:#21385d}.top-actions small{font-size:10px}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e3f2ff;color:#087df1;font-weight:700}.icon-button{border:0;background:transparent;cursor:pointer;color:#63728a}.page{padding:18px 22px 40px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;margin:2px 0 18px}.page-header h1,.dashboard-greeting h1{margin:0;font-size:24px;letter-spacing:.2px;color:#092e67}.page-header p,.dashboard-greeting p{margin:6px 0 0;color:var(--muted);font-size:13px}.page-actions{display:flex;gap:10px}.dashboard-greeting{height:82px;display:flex;justify-content:space-between;align-items:flex-start}.slogan{width:440px;height:76px;border-radius:10px;padding:16px 27px;text-align:center;background:linear-gradient(120deg,#e9f7ff,#eef6ff 45%,#e2edf9);position:relative;overflow:hidden}.slogan:after{content:"";position:absolute;right:-10px;top:-35px;width:180px;height:130px;border-radius:50%;border:14px double rgba(167,91,44,.25);transform:rotate(-20deg)}.slogan b{display:block;font-size:18px;color:#07529f}.slogan span{display:block;font-size:12px;color:#6b809b}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px}.kpi-card{height:103px;background:#fff;border:1px solid #edf2f8;border-radius:9px;box-shadow:var(--shadow);display:flex;align-items:center;gap:18px;padding:16px}.kpi-card p{font-size:13px;margin:0 0 4px;color:#445675}.kpi-card b{font-size:28px;line-height:1.1;color:#0a2d65}.kpi-card b small{font-size:12px}.kpi-card .success{display:block;color:#19a66d;margin-top:4px}.kpi-icon{width:52px;height:52px;border-radius:11px;display:grid;place-items:center;color:#fff;font-size:25px;box-shadow:0 7px 15px #0064c833}.kpi-icon.blue{background:linear-gradient(135deg,#29a4ff,#0874e9)}.kpi-icon.green{background:linear-gradient(135deg,#38ce92,#079d60)}.kpi-icon.orange{background:linear-gradient(135deg,#ffc45f,#ff8c18)}.kpi-icon.purple{background:linear-gradient(135deg,#8f71f7,#6649dc)}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr .95fr;gap:13px}.span-2{grid-column:span 2}.panel{background:#fff;border:1px solid #e9eff7;border-radius:9px;box-shadow:var(--shadow);padding:14px 16px;margin-bottom:14px;min-width:0}.panel-head{height:30px;display:flex;align-items:flex-start;justify-content:space-between}.panel h2,.panel-head h2{font-size:16px;margin:0;color:#143664}.panel-head a,.panel-head>span{font-size:12px}.cell-sub{display:block;color:#8390a3;font-size:10px;margin-top:3px}.round-list>div{display:grid;grid-template-columns:1.25fr .6fr .7fr .7fr;align-items:center;gap:8px;min-height:48px;border-bottom:1px solid #edf1f6;font-size:12px}.round-list b{font-size:11px}.round-list strong{font-size:13px}.trend-placeholder{height:195px;position:relative;display:flex;align-items:end;justify-content:space-around;padding:18px 18px 28px;border-bottom:1px solid #e8eef7;background:repeating-linear-gradient(to bottom,transparent 0,transparent 38px,#edf2f7 39px)}.trend-placeholder .bar{width:60px;background:linear-gradient(180deg,#2990ff40,#2990ff0a);border-radius:5px 5px 0 0}.trend-placeholder svg{position:absolute;inset:15px 30px 30px;width:calc(100% - 60px);height:140px;overflow:visible}.trend-placeholder polyline{fill:none;stroke:#1688f5;stroke-width:3}.trend-labels{position:absolute;bottom:4px;inset-inline:18px;display:flex;justify-content:space-between;font-size:10px;color:#8492a6}.todo-list{display:grid}.todo-list a{min-height:48px;border-bottom:1px solid #edf1f6;display:grid;grid-template-columns:18px 1fr auto;align-items:center;color:#425675;font-size:13px}.todo-list b{color:#e94e5f}.dot{width:9px;height:9px;border-radius:50%;display:block}.dot.red{background:#ef6576}.dot.purple{background:#7662ef}.dot.orange{background:#ff9e2c}.dot.blue{background:#1688f5}.filter-bar{display:flex;gap:10px;background:#fff;border:1px solid var(--line);padding:12px 14px;margin-bottom:12px;border-radius:9px}.filter-bar .el-input,.filter-bar .el-select{max-width:240px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid .span-2{grid-column:span 2}.el-select,.el-date-editor.el-input,.el-date-editor.el-input__wrapper{width:100%}.dialog-form{margin-top:18px}.wide{width:100%}.auth-page{min-height:100vh;display:grid;grid-template-columns:54% 46%;background:#fff}.auth-visual{background:linear-gradient(145deg,#032f6a,#0754a5 58%,#0c86e9);color:#fff;padding:55px 70px;position:relative;overflow:hidden}.auth-visual:before{content:"";position:absolute;width:720px;height:720px;border:1px solid rgba(255,255,255,.13);border-radius:50%;right:-270px;bottom:-330px;box-shadow:0 0 0 100px #ffffff06,0 0 0 200px #ffffff05}.auth-brand,.mini-brand{display:flex;gap:10px;align-items:center;font-weight:700}.auth-brand>span{font-size:42px;transform:rotate(45deg)}.auth-brand b{display:block;font-size:23px;letter-spacing:4px}.auth-brand small{display:block;letter-spacing:4px;font-size:8px}.auth-copy{position:absolute;left:70px;top:33%;z-index:2}.auth-copy>p:first-child{font-size:16px;letter-spacing:2px}.auth-copy h1{font-size:56px;line-height:1.22;margin:25px 0;letter-spacing:6px}.auth-copy>p:last-child{max-width:480px;line-height:1.8;color:#c9e6ff}.copper-orbit{position:absolute;right:3%;bottom:4%;width:300px;height:300px;border:1px solid rgba(255,255,255,.2);border-radius:50%}.coil{position:absolute;inset:58px;border:24px double rgba(226,148,93,.75);border-radius:50%;transform:rotate(-25deg)}.auth-panel{display:grid;place-items:center;background:linear-gradient(135deg,#fff,#f6faff)}.login-card{width:390px}.login-card h2{font-size:30px;margin:0 0 5px;color:#0a326c}.login-card>p{color:#7c8aa0;margin-bottom:35px}.login-options{margin:-5px 0 22px}.auth-link{text-align:center;margin-top:22px;color:#7b8799;font-size:13px}.register-page{min-height:100vh;background:linear-gradient(135deg,#eff7ff,#f9fbfe);padding:40px}.register-card{max-width:820px;margin:auto;background:#fff;border-radius:14px;box-shadow:0 20px 60px #0f386c1f;padding:30px 45px}.register-head{text-align:center;margin-bottom:25px}.mini-brand{justify-content:center;color:#0756a5}.register-head h1{color:#0a326c;margin:14px 0 5px}.register-head p{color:#7b8aa0}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.market-card{background:#fff;border:1px solid #e2ebf6;border-radius:12px;padding:20px;box-shadow:var(--shadow);transition:.2s}.market-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #194c8a1f}.market-top{display:flex;justify-content:space-between}.market-top h2{margin:6px 0;font-size:22px;color:#0a326c}.market-top p{font-size:12px;color:#73829a}.catalog-no{font-size:10px;color:#8e9aab}.live-dot{height:25px;padding:5px 10px;background:#e9f8f1;color:#12a068;border-radius:14px;font-size:11px}.market-price{display:grid;background:linear-gradient(135deg,#eef7ff,#f8fbff);border-radius:9px;padding:14px 16px;margin:14px 0}.market-price small{color:#65809e}.market-price strong{font-size:29px;color:#0769cf}.market-price strong i{font-style:normal;font-size:12px}.market-price span{font-size:10px;color:#8190a5}.market-progress>div{display:flex;justify-content:space-between;font-size:11px;color:#6f7e94}.market-meta{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #edf1f6;margin:14px 0;padding:12px 0}.market-meta>div{display:grid;border-right:1px solid #edf1f6;text-align:center}.market-meta>div:last-child{border:0}.market-meta small{color:#8794a6;font-size:10px}.market-meta b{font-size:12px;margin-top:3px}.supply-form{padding:20px 8px}.price-confirm{display:grid;text-align:center;background:#eff7ff;border-radius:9px;padding:18px;margin-bottom:20px}.price-confirm b{font-size:28px;color:#0875dd}.price-confirm span,.price-confirm small{color:#7d8da4;font-size:11px}.three-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.data-list>div{padding:14px 5px;border-bottom:1px solid #edf1f5;display:grid}.data-list span{font-size:11px;color:#8592a4;margin-top:4px}.muted{color:#8b97a8}@media(max-width:1280px){.market-grid{grid-template-columns:repeat(2,1fr)}.slogan{width:360px}.page{padding-inline:16px}}.management-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:0 0 13px}.management-kpis>div{display:grid;background:#fff;border:1px solid #e9eff7;border-radius:9px;box-shadow:var(--shadow);padding:17px 20px}.management-kpis small{color:#7c899d}.management-kpis b{font-size:20px;color:#0a326c;margin-top:5px}.warehouse-list>div{display:grid;grid-template-columns:120px 1fr 150px;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f6}.warehouse-list small{text-align:right;color:#8390a2}.lower-grid{grid-template-columns:1fr 1fr 1fr}.profile-panel{max-width:900px}.order-document h3{font-size:15px;color:#173a67;margin:24px 0 10px}.document-title{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(135deg,#073b7d,#087df1);color:#fff;border-radius:9px}.document-title>div{display:grid}.document-title span{font-size:12px;opacity:.8;margin-top:3px}.document-title strong{font-size:15px}.notice-button{font-size:18px;padding:5px}.notice-head{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 8px}.notice-list{max-height:420px;overflow:auto}.notice-list>button{border:0;border-top:1px solid #edf1f6;background:#fff;width:100%;padding:11px 8px;display:grid;gap:4px;text-align:left;cursor:pointer;color:#41536d}.notice-list>button:hover,.notice-list>button.unread{background:#f0f7ff}.notice-list b{font-size:13px;color:#153967}.notice-list span{font-size:12px;line-height:1.45}.notice-list small{font-size:10px;color:#929eae}.dashboard-chart{height:195px}.catalog-photo{width:calc(100% + 40px);height:130px;object-fit:cover;margin:-20px -20px 15px;border-radius:12px 12px 0 0}.attachment-links{display:flex;flex-wrap:wrap;gap:8px}.attachment-links a{padding:8px 12px;background:#eff7ff;border:1px solid #dcecff;border-radius:6px;font-size:12px}@media(max-width:1100px){body{min-width:0}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid>.panel:last-child{grid-column:span 2}.kpi-card{gap:10px;padding:13px}.kpi-icon{width:44px;height:44px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){body{min-width:0}.auth-page{display:block;min-height:100dvh}.auth-visual{display:none}.auth-panel{min-height:100dvh;padding:32px 20px}.login-card{width:min(100%,390px)}.login-card h2{font-size:26px}.login-card>p{margin-bottom:26px}.register-page{min-height:100dvh;padding:18px 12px}.register-card{padding:24px 18px;border-radius:10px}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.shell{display:block;min-height:100dvh;padding-bottom:68px}.shell>main{grid-column:auto}.sidebar{inset:auto 0 0;width:100%;height:68px;padding:4px 6px;overflow-x:auto;overflow-y:hidden;box-shadow:0 -4px 18px #02224e26}.sidebar .brand,.sidebar .product-name,.sidebar .side-bottom{display:none}.sidebar nav{display:flex;gap:4px;width:max-content;min-width:100%}.sidebar nav button{width:76px;min-width:76px;height:60px;border-radius:7px;grid-template-columns:1fr;grid-template-rows:24px 20px;place-items:center;padding:5px 4px;text-align:center;font-size:11px}.sidebar nav button i{display:none}.topbar{height:52px;padding:0 12px}.crumb{font-size:15px}.top-actions{gap:6px}.top-actions>div{display:none}.page{padding:14px 12px 24px}.page-header{align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:14px}.page-header h1,.dashboard-greeting h1{font-size:21px}.page-actions{width:100%;flex-wrap:wrap}.dashboard-greeting{height:auto;margin-bottom:14px}.slogan{display:none}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi-card{height:auto;min-height:88px;padding:11px 9px;gap:8px}.kpi-card p{font-size:11px}.kpi-card b{font-size:21px}.kpi-icon{width:38px;height:38px;border-radius:8px;font-size:20px;flex:0 0 auto}.dashboard-grid,.three-panels,.management-kpis,.lower-grid,.market-grid{display:grid;grid-template-columns:1fr}.dashboard-grid>.panel:last-child,.span-2{grid-column:auto}.panel{padding:12px;margin-bottom:10px}.panel .el-descriptions__table.is-bordered,.panel .el-descriptions__table.is-bordered tbody{display:block;width:100%!important}.panel .el-descriptions__table.is-bordered tr{display:grid;grid-template-columns:88px minmax(0,1fr);width:100%}.panel .el-descriptions__table.is-bordered .el-descriptions__cell{display:block;width:auto!important;min-width:0;word-break:break-word}.filter-bar{display:grid;grid-template-columns:1fr;padding:10px}.filter-bar .el-input,.filter-bar .el-select{max-width:none}.warehouse-list>div{grid-template-columns:90px 1fr}.warehouse-list small{grid-column:1/-1;text-align:left}.market-card{padding:16px}.market-meta{grid-template-columns:1fr}.market-meta>div{border-right:0;border-bottom:1px solid #edf1f6;padding:7px}.market-meta>div:last-child{border-bottom:0}}:root{--navy: #07346f;--navy-strong: #062a5a;--blue: #1677d2;--blue-hover: #0d66bb;--surface: #ffffff;--surface-subtle: #f7f9fc;--surface-blue: #f0f6fd;--line: #dfe7f1;--line-strong: #ccd8e7;--text: #162a46;--muted: #66768d;--shadow: 0 5px 18px rgba(24, 55, 91, .06);--el-color-primary: #1677d2;--el-color-primary-light-3: #4593dc;--el-color-primary-light-5: #79b1e5;--el-color-primary-light-8: #d8e9f8;--el-color-primary-light-9: #edf5fc;--el-color-primary-dark-2: #0d66bb;--el-border-radius-base: 6px}body{color:var(--text);background:#f3f6fa}.shell{grid-template-columns:184px minmax(0,1fr)}.sidebar{width:184px;padding:22px 14px;background:linear-gradient(180deg,#073b7d,#05346f 52%,#042b5c);box-shadow:5px 0 24px #03234c24}.brand{min-height:54px;justify-content:center;padding:0;text-align:center}.brand b{font-size:30px;line-height:1.05;letter-spacing:7px;text-indent:7px}.brand small{margin-top:6px;font-size:9px;line-height:1;letter-spacing:5px;text-indent:5px;opacity:.76}.product-name{margin:8px 0 20px;color:#b9d2ee;font-size:12px;letter-spacing:.6px;opacity:1}.sidebar nav{gap:6px;padding-top:16px;border-top:1px solid rgba(213,231,250,.12)}.sidebar nav button{position:relative;height:48px;grid-template-columns:32px minmax(0,1fr) 12px;gap:9px;padding:0 10px;border:1px solid transparent;border-radius:9px;color:#c4d8ee;font-size:13px;font-weight:500;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.sidebar nav button .nav-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(213,231,250,.1);border-radius:7px;background:#e0efff0f;color:#a9c8e8;font-size:16px}.sidebar nav button .nav-chevron{color:#7ca1c7;font-size:16px;opacity:.7}.sidebar nav button:hover{border-color:#cee5fa1f;background:#ddeeff14;color:#fff;box-shadow:none}.sidebar nav button:hover .nav-icon{border-color:#dff0ff2e;background:#e7f3ff1a;color:#fff}.sidebar nav button.active{border-color:#93cfff57;background:linear-gradient(135deg,#1488e9,#0873d0);color:#fff;font-weight:700;box-shadow:0 8px 18px #011c403d,inset 0 1px #ffffff26}.sidebar nav button.active .nav-icon{border-color:#ffffff2e;background:#ffffff21;color:#fff}.sidebar nav button.active .nav-chevron{color:#fff;opacity:.88}.page{padding:24px 28px 48px}.page-header{min-height:68px;align-items:center;margin:0 0 20px}.page-heading-copy{display:flex;align-items:stretch;gap:13px;min-width:0}.page-heading-mark{width:4px;min-height:46px;border-radius:2px;background:var(--blue);box-shadow:0 0 0 4px #1677d214}.page-header h1{font-size:25px;line-height:1.25;letter-spacing:0;color:#0b3266}.page-header p{max-width:720px;margin-top:7px;color:var(--muted);line-height:1.45}.page-actions .el-button{min-height:38px;padding-inline:17px;font-weight:600}.filter-bar{min-height:64px;align-items:center;gap:12px;padding:12px 16px;margin-bottom:14px;border-color:var(--line);border-radius:8px;box-shadow:0 2px 10px #18375b09}.filter-bar:before{content:"筛选";align-self:center;padding-right:4px;color:#405570;font-size:13px;font-weight:700}.filter-bar .el-button{min-width:78px}.table-panel>.filter-bar{min-height:66px;margin:0;padding:12px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#f8fafc;box-shadow:none}.table-panel>.filter-bar .el-input,.table-panel>.filter-bar .el-select{width:190px;max-width:190px}.table-panel>.filter-bar .el-radio-group{flex:0 0 auto}.inventory-section{margin-top:16px}.panel{border-color:var(--line);border-radius:8px;box-shadow:var(--shadow)}.table-panel{padding:0;overflow:hidden}.table-toolbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.table-toolbar__title{display:flex;align-items:center;gap:11px;min-width:0}.table-toolbar__icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #d6e7f7;border-radius:7px;background:var(--surface-blue);color:var(--blue);font-size:17px}.table-toolbar h2{margin:0;color:#17385f;font-size:15px;line-height:1.3}.table-toolbar p{margin:4px 0 0;color:#7a8799;font-size:12px}.table-toolbar__meta{display:flex;align-items:center;gap:12px;color:#7b889b;font-size:12px;white-space:nowrap}.table-panel .el-table{--el-table-border-color: #e7edf4;--el-table-header-bg-color: #f6f8fb;--el-table-row-hover-bg-color: #f1f7fd;color:#293d58}.table-panel .el-table th.el-table__cell{height:45px;padding:8px 0;background:#f6f8fb;color:#52647a;font-size:12px;font-weight:700}.table-panel .el-table td.el-table__cell{height:58px;padding:8px 0}.table-panel .el-table .cell{line-height:1.45}.table-panel .el-table__inner-wrapper:before{display:none}.table-panel .el-table__empty-block{min-height:220px}.table-panel .el-button.is-link{min-height:28px;padding:4px 7px;border-radius:5px;font-weight:600}.table-panel .el-button.is-link:hover{background:var(--surface-blue)}.row-actions{display:flex;align-items:center;gap:2px;min-width:max-content;white-space:nowrap}.row-actions .el-button+.el-button,.row-actions .el-dropdown+.el-button,.row-actions .el-button+.el-dropdown{margin-left:0}.row-actions .el-dropdown{display:inline-flex}.cell-sub{color:#8290a2;font-size:11px}.el-button{letter-spacing:0;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.el-button:active{transform:translateY(1px)}.el-button--primary:not(.is-link){box-shadow:0 4px 10px #1677d229}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-input-number{border-radius:6px}.el-input__wrapper,.el-select__wrapper{min-height:38px;box-shadow:0 0 0 1px #cfd9e6 inset}.el-input__wrapper:hover,.el-select__wrapper:hover{box-shadow:0 0 0 1px #9fb8d2 inset}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--blue) inset,0 0 0 3px #1677d21a}.el-textarea__inner{min-height:86px!important;padding:10px 12px;box-shadow:0 0 0 1px #cfd9e6 inset}.el-form-item{margin-bottom:19px}.el-form-item__label{padding-bottom:7px!important;color:#344b68;font-size:13px;font-weight:600;line-height:1.35!important}.el-dialog{max-width:calc(100vw - 36px);margin-top:5vh!important;border-radius:8px;box-shadow:0 24px 70px #07234833;overflow:hidden}.el-dialog__header{min-height:64px;display:flex;align-items:center;padding:17px 22px;margin:0;border-bottom:1px solid var(--line);background:#fbfcfe}.el-dialog__title{color:#17385f;font-size:17px;font-weight:700}.el-dialog__headerbtn{top:12px;right:13px;width:40px;height:40px}.el-dialog__body{padding:22px;color:var(--text)}.el-dialog__footer{padding:14px 22px;border-top:1px solid var(--line);background:#fbfcfe}.el-dialog__footer .el-button{min-width:92px;min-height:38px}.el-overlay{background:#0d223c7a}.dialog-form{margin-top:20px}.dialog-intro{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 15px;border:1px solid #d9e8f6;border-radius:7px;background:#f3f8fd;color:#445a74;font-size:12px;line-height:1.55}.dialog-intro .el-icon{margin-top:2px;color:var(--blue);font-size:17px}.dialog-workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}.dialog-main{min-width:0}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .el-input-number,.form-section .el-input-number,.el-dialog .el-input-number,.el-dialog .el-date-editor{width:100%}.form-section{margin-bottom:14px;padding:18px 18px 2px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.form-section:last-child{margin-bottom:0}.form-section__head{display:flex;align-items:flex-start;gap:10px;margin:-2px 0 17px}.form-section__index{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;background:#e7f2fc;color:#126fc4;font-size:12px;font-weight:800}.form-section__head h3{margin:0;color:#1a385c;font-size:14px}.form-section__head p{margin:4px 0 0;color:#8290a2;font-size:11px;line-height:1.45}.task-summary{position:sticky;top:0;overflow:hidden;border:1px solid #d8e3ef;border-radius:8px;background:#f8fafc}.task-summary__head{padding:15px 16px;border-bottom:1px solid #dce5ef;background:#0d407b;color:#fff}.task-summary__head small{display:block;margin-top:4px;color:#c8dcf2;font-size:11px}.task-summary__body{padding:5px 16px}.task-summary__row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid #e4eaf1;font-size:12px}.task-summary__row:last-child{border-bottom:0}.task-summary__row span{color:#7a8798}.task-summary__row b{min-width:0;overflow-wrap:anywhere;color:#243c59;text-align:right}.task-summary__note{margin:8px 12px 12px;padding:11px 12px;border:1px solid #d8e7f6;border-radius:6px;background:#eef6fd;color:#55708e;font-size:11px;line-height:1.55}.workbench-dialog .el-dialog__body{max-height:calc(90vh - 130px);overflow-y:auto;background:#f5f7fa}.compact-dialog .el-input-number,.compact-dialog .el-date-editor{width:100%}.el-drawer__header{min-height:64px;margin-bottom:0;padding:17px 20px;border-bottom:1px solid var(--line);color:#17385f;font-weight:700}.el-drawer__body{padding:20px;background:#f7f9fc}.el-descriptions{--el-descriptions-table-border: 1px solid #dfe7f1}.el-descriptions__label.el-descriptions__cell.is-bordered-label{background:#f5f8fb;color:#5c6d82;font-weight:600}.three-panels .panel{padding:0;overflow:hidden}.three-panels .panel-head{height:61px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line);background:#fbfcfe}.three-panels .panel-head h2 small{margin-left:6px;color:#8794a5;font-size:11px;font-weight:500}.three-panels .data-list{padding:2px 15px 12px}.three-panels .data-list>div{min-height:63px;align-content:center}.three-panels .master-item{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:10px}.master-item__copy{min-width:0;display:grid;gap:4px}.master-item__copy b,.master-item__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-item__copy small{color:#8290a2;font-size:11px}.master-state{min-width:42px;padding:3px 7px;border-radius:5px;background:#eaf7f1;color:#19875b;font-size:11px;font-weight:700;text-align:center}.master-state.inactive{background:#f0f2f5;color:#7b8797}.account-security-panel .panel-head{height:auto;min-height:48px}.panel-description{margin:5px 0 0;color:var(--muted);font-size:12px}.password-form{padding-top:12px}.security-actions{display:flex;justify-content:flex-end}.member-panel{width:100%;max-width:none}.member-table{width:100%}.member-managed-by-self{color:var(--muted);font-size:12px}.account-dialog-note{margin-top:-2px;padding:10px 12px;border:1px solid #d9e6f3;border-radius:6px;background:var(--surface-blue);color:#5c6f86;font-size:12px}.mobile-nav{display:none}.mini-brand{display:grid;justify-items:center;gap:2px}.mini-brand b{font-size:19px;letter-spacing:4px}.mini-brand small{font-size:8px;letter-spacing:4px}.inspection-dialog .el-dialog__body{max-height:calc(90vh - 134px);overflow-y:auto;background:#f3f6fa}.inspection-order-context{overflow:hidden;margin-bottom:12px;border:1px solid #d9e4ef;border-radius:8px;background:#fff}.inspection-order-context__title{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 16px;border-bottom:1px solid #e4eaf1;background:#f8fafc}.inspection-order-context__title b{color:#17385f;font-size:14px}.inspection-order-context__title span{color:#728198;font-size:11px}.inspection-order-context__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:13px 5px}.inspection-order-context__grid>div{min-width:0;display:grid;gap:5px;padding:0 12px;border-right:1px solid #e6ecf3}.inspection-order-context__grid>div:last-child{border-right:0}.inspection-order-context__grid span,.inspection-summary span{color:#7d8a9c;font-size:11px}.inspection-order-context__grid b{overflow:hidden;color:#263e5d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inspection-form{display:grid;gap:12px}.inspection-section{padding:16px 16px 0;border:1px solid #dfe7f1;border-radius:8px;background:#fff}.inspection-section__head{min-height:46px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #e8edf3}.inspection-section__head h3{margin:0;color:#193a62;font-size:14px}.inspection-section__head p{margin:4px 0 0;color:#7a899c;font-size:11px;line-height:1.45}.inspection-section__head>span{flex:0 0 auto;padding:4px 8px;border-radius:5px;background:#edf5fc;color:#35658e;font-size:11px;font-weight:600;white-space:nowrap}.inspection-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.inspection-section .el-form-item{margin-bottom:16px}.inspection-section .el-input-number,.inspection-section .el-select{width:100%}.net-weight-input .el-input__wrapper{background:#eef5fc}.net-weight-input .el-input__inner{color:#0d5ea8;font-weight:700}.inspection-inline-error{margin:-2px 0 15px;padding:9px 11px;border:1px solid #f4c7c7;border-radius:6px;background:#fff4f4;color:#c23f3f;font-size:12px}.inspection-section--notes .el-form-item{margin-bottom:16px}.inspection-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;overflow:hidden;border:1px solid #cfdfed;border-radius:8px;background:#eaf3fb}.inspection-summary>div{min-width:0;display:grid;gap:5px;padding:12px 14px;border-right:1px solid #cfdfed}.inspection-summary>div:last-child{border-right:0}.inspection-summary b{color:#174f81;font-size:14px;white-space:nowrap}.inspection-summary b.negative{color:#c14848}.supply-confirm-dialog .el-dialog__body{max-height:calc(90vh - 134px);overflow-y:auto;background:#f3f6fa}.market-progress__summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;margin-bottom:8px}.market-progress__summary>span{display:grid;gap:2px;min-width:0}.market-progress__summary small{color:#8390a3;font-size:10px}.market-progress__summary b{overflow:hidden;color:#334a68;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.market-progress__summary>strong{color:var(--blue);font-size:15px;line-height:1.15;text-align:center}.market-progress__remaining{justify-items:end;text-align:right}.supply-steps{margin-bottom:14px;border:1px solid #dce6f0;border-radius:8px;background:#fff}.supply-confirm-page,.supply-confirm-form{display:grid;gap:12px}.supply-countdown{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;border:1px solid #e7d5a9;border-radius:8px;background:#fff9eb}.supply-countdown .el-icon{width:34px;height:34px;border-radius:7px;background:#f8e9be;color:#9b6d09;font-size:18px}.supply-countdown>div{min-width:0;display:grid;gap:3px}.supply-countdown b{color:#624a19;font-size:13px}.supply-countdown span{color:#897347;font-size:11px;line-height:1.45}.supply-countdown strong{color:#9a6600;font-size:24px;font-variant-numeric:tabular-nums}.supply-order-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 4px;border:1px solid #d9e4ef;border-radius:8px;background:#fff}.supply-order-context>div{min-width:0;display:grid;gap:5px;padding:0 13px;border-right:1px solid #e6ecf3}.supply-order-context>div:last-child{border-right:0}.supply-order-context span{color:#7d8a9c;font-size:11px}.supply-order-context b{overflow:hidden;color:#233e60;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.supply-section{padding:16px 16px 1px;border:1px solid #dfe7f1;border-radius:8px;background:#fff}.supply-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #e8edf3}.supply-section__head h3{margin:0;color:#193a62;font-size:14px}.supply-section__head p{margin:4px 0 0;color:#7a899c;font-size:11px;line-height:1.45}.supply-section__head>span{max-width:48%;padding:4px 8px;border-radius:5px;background:#edf5fc;color:#35658e;font-size:11px;font-weight:600;overflow-wrap:anywhere}.supply-section .el-form-item{margin-bottom:16px}.quality-metric-grid .el-input-number,.inspection-metric-grid .el-input-number{width:100%}.field-rule{display:block;margin-top:5px;color:#7b899b;font-size:11px;line-height:1.4}.quality-empty{margin-bottom:16px;padding:11px 12px;border:1px dashed #cfdce9;border-radius:7px;background:#f8fafc;color:#68798e;font-size:12px;line-height:1.55}.deduction-rule{display:grid;gap:4px;margin:0 0 12px;padding:11px 12px;border-radius:7px;background:#f3f7fb;color:#65758a;font-size:11px;line-height:1.5}.deduction-rule b{color:#345575}.deduction-total{margin:-2px 0 14px;color:#68788b;font-size:12px;text-align:right}.deduction-total b{color:#174f81;font-size:14px}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--line)}.mobile-menu-head>div{display:grid;gap:4px}.mobile-menu-head b{color:#17385f;font-size:17px}.mobile-menu-head small{color:var(--muted);font-size:12px}.mobile-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:16px}.mobile-menu-grid button{min-height:82px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:#52647a;font-size:12px}.mobile-menu-grid button .el-icon{color:#426a96;font-size:23px}.mobile-menu-grid button.active{border-color:#a9d0f2;background:var(--surface-blue);color:var(--blue)}@media(max-width:1100px){.page{padding-inline:20px}.dialog-workspace{grid-template-columns:1fr}.task-summary{position:static}}@media(max-width:768px){.shell{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.sidebar{display:none}.mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:20;height:calc(64px + env(safe-area-inset-bottom));display:grid;align-items:stretch;padding:4px 6px env(safe-area-inset-bottom);border-top:1px solid #dce5ef;background:#fffffffa;box-shadow:0 -6px 22px #0f305717}.mobile-nav button{position:relative;min-width:0;display:grid;grid-template-rows:28px 18px;place-items:center;padding:5px 2px 3px;border:0;border-radius:7px;background:transparent;color:#718096;font-size:10px;line-height:1}.mobile-nav button .el-icon{font-size:21px}.mobile-nav button.active{background:#edf6ff;color:var(--blue);font-weight:700}.mobile-nav button.active:before{content:"";position:absolute;top:-5px;width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--blue)}.mobile-menu-drawer{border-radius:16px 16px 0 0}.mobile-menu-drawer .el-drawer__body{padding:18px 16px calc(20px + env(safe-area-inset-bottom));background:#fff}.page{padding:16px 12px 28px}.page-header{min-height:0;margin-bottom:16px}.page-heading-mark{min-height:42px}.page-header h1{font-size:21px}.page-actions .el-button{width:100%}.filter-bar{gap:9px;padding:12px}.filter-bar:before{padding:0 0 2px}.table-panel>.filter-bar{grid-template-columns:minmax(0,1fr);padding:12px}.table-panel>.filter-bar .el-input,.table-panel>.filter-bar .el-select,.table-panel>.filter-bar .el-button,.table-panel>.filter-bar .el-radio-group{width:100%;max-width:none}.table-panel>.filter-bar .el-radio-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.table-panel>.filter-bar .el-radio-button,.table-panel>.filter-bar .el-radio-button__inner{width:100%}.panel.table-panel{padding:0}.table-toolbar{min-height:65px;padding:12px}.table-toolbar p{display:none}.table-toolbar__meta{gap:7px}.el-dialog{width:calc(100vw - 20px)!important;max-width:none;margin:10px auto!important}.el-dialog__header{min-height:58px;padding:15px 17px}.el-dialog__body{padding:16px}.el-dialog__footer{padding:12px 16px}.workbench-dialog .el-dialog__body{max-height:calc(100dvh - 142px);padding:12px}.inspection-dialog .el-dialog__body{max-height:calc(100dvh - 132px);padding:10px}.inspection-order-context__title{display:grid;gap:3px;padding:11px 12px}.inspection-order-context__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0;padding:12px 4px}.inspection-order-context__grid>div:nth-child(2){border-right:0}.inspection-section{padding:14px 12px 0}.inspection-section__head{display:grid;gap:9px}.inspection-section__head>span{width:max-content;max-width:100%;white-space:normal}.inspection-field-grid{grid-template-columns:1fr}.inspection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-summary>div:nth-child(2){border-right:0}.inspection-summary>div:nth-child(-n+2){border-bottom:1px solid #cfdfed}.supply-confirm-dialog .el-dialog__body{max-height:calc(100dvh - 132px);padding:10px}.supply-steps{margin-bottom:10px}.supply-countdown{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:11px 12px}.supply-countdown .el-icon{width:32px;height:32px}.supply-countdown strong{grid-column:2;font-size:21px}.supply-order-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0;padding:12px 4px}.supply-order-context>div:nth-child(2){border-right:0}.supply-section{padding:14px 12px 1px}.supply-section__head{display:grid;gap:8px}.supply-section__head>span{max-width:100%}.form-section{padding:15px 13px 1px}.dialog-workspace{gap:12px}.form-section .form-grid,.account-security-panel .form-grid--three{grid-template-columns:1fr}.member-table{min-width:760px}.member-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.security-actions .el-button{width:100%}.task-summary__row{grid-template-columns:96px minmax(0,1fr)}.el-drawer{width:min(100vw,600px)!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.drawer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;margin-bottom:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface-blue)}.drawer-summary>div{display:grid;gap:5px;min-width:0}.drawer-summary span{color:var(--muted);font-size:12px}.drawer-summary b{color:#123c73;font-size:16px}.drawer-section-title{margin:20px 0 10px;color:#173a67;font-size:15px;font-weight:700}.supplier-detail-content{padding-bottom:20px}.supplier-detail-drawer .el-table{--el-table-border-color: #e7edf4}.supplier-detail-drawer .el-table .cell{line-height:1.45}.supplier-detail-drawer .el-descriptions{margin-bottom:4px}.audit-summary{display:-webkit-box;overflow:hidden;color:#425774;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.audit-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-blue)}.audit-detail-heading>div{display:grid;gap:5px}.audit-detail-heading b{color:#123c73;font-size:17px}.audit-detail-heading span{color:var(--muted);font-size:13px}.audit-detail-meta{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 2px 4px;color:var(--muted);font-size:12px}.audit-change-title{margin:18px 0 8px;color:#173a67;font-size:14px;font-weight:700}.audit-change-list{overflow:hidden;border:1px solid var(--line);border-radius:7px}.audit-change-row{display:grid;grid-template-columns:130px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;min-height:45px;padding:8px 12px;border-bottom:1px solid #edf1f6}.audit-change-row:last-child{border-bottom:0}.audit-change-row>b{color:#405570;font-size:12px}.audit-before,.audit-after{min-width:0;overflow-wrap:anywhere;line-height:1.45}.audit-before{color:#9a4f54}.audit-after{color:#1c7258}.audit-arrow{color:#8a98aa;text-align:center}.audit-reason,.audit-request{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;margin-top:12px;padding:10px 12px;border-radius:6px;background:#f7f9fc;color:#52647a;font-size:12px}.audit-request span{overflow-wrap:anywhere}@media(max-width:768px){.drawer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-summary b{font-size:14px}.audit-change-row{grid-template-columns:86px minmax(0,1fr)}.audit-arrow{display:none}.audit-before:before{content:"操作前：";color:#8d6265}.audit-after:before{content:"操作后：";color:#477968}}.el-dialog .el-date-editor.el-input,.el-dialog .el-date-editor.el-input__wrapper,.el-dialog .el-input-number{width:100%}.settlement-dialog .el-form-item{min-width:0;margin-bottom:12px}.order-detail-drawer .el-drawer__body{padding:0;background:#f3f6fa}.order-document{color:#263e5d}.order-document__head{min-height:132px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:4px solid #2d91df;background:#093b70;color:#fff}.order-document__brand{display:block;margin-bottom:10px;color:#bad9f4;font-size:11px;font-weight:700}.order-document__head h2{margin:0;color:#fff;font-size:24px;line-height:1.25;overflow-wrap:anywhere}.order-document__head p{margin:8px 0 0;color:#d8e9f8;font-size:13px}.order-document__head .el-tag{flex:0 0 auto;border-color:#ffffff52;background:#ffffff24;color:#fff}.order-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fff}.order-summary-strip>div{min-width:0;display:grid;gap:6px;padding:17px 20px;border-right:1px solid var(--line)}.order-summary-strip>div:last-child{border-right:0}.order-summary-strip span,.settlement-highlight span{color:#78889b;font-size:11px}.order-summary-strip b{color:#17385f;font-size:14px;overflow-wrap:anywhere}.order-stage-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 24px;border-bottom:1px solid var(--line);background:#f8fafc}.order-stage-track>div{position:relative;min-width:0;display:grid;justify-items:center;gap:7px;color:#8794a5;font-size:11px;text-align:center}.order-stage-track>div:before{content:"";position:absolute;top:11px;left:-50%;width:100%;height:2px;background:#dfe6ee}.order-stage-track>div:first-child:before{display:none}.order-stage-track span{width:24px;height:24px;z-index:1;display:grid;place-items:center;border:2px solid #ced8e4;border-radius:50%;background:#fff;font-size:10px;font-weight:700}.order-stage-track .completed:before,.order-stage-track .current:before{background:#59a3df}.order-stage-track .completed span{border-color:#2785d2;background:#2785d2;color:#fff}.order-stage-track .current span{border-color:#2785d2;color:#1677d2;box-shadow:0 0 0 4px #e4f1fb}.order-stage-track .completed b,.order-stage-track .current b{color:#28557f}.order-section{padding:22px 26px 24px;border-bottom:1px solid var(--line);background:#fff}.order-section__head{display:flex;align-items:center;gap:11px;margin-bottom:16px}.order-section__head>.el-icon{width:34px;height:34px;flex:0 0 auto;border:1px solid #d5e6f4;border-radius:6px;background:#edf6fd;color:#1677d2;font-size:17px}.order-section__head h3{margin:0;color:#17385f;font-size:15px}.order-section__head p{margin:4px 0 0;color:#7b899b;font-size:11px}.order-subsection-title{margin:18px 0 9px;color:#405775;font-size:12px;font-weight:700}.order-process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.order-process-block{min-width:0}.order-process-block .order-subsection-title{margin-top:0}.order-empty-state{min-height:54px;display:flex;align-items:center;padding:13px 15px;border:1px dashed #d5dee9;border-radius:6px;background:#fafbfd;color:#8491a2;font-size:12px}.order-attachments{margin-top:12px}.settlement-highlight{display:grid;grid-template-columns:1.35fr .8fr 1fr;margin-bottom:12px;border:1px solid #d7e7e1;border-radius:6px;background:#f5faf8}.settlement-highlight>div{min-width:0;display:grid;align-content:center;gap:6px;padding:14px 16px;border-right:1px solid #dfeae6}.settlement-highlight>div:last-child{border-right:0}.settlement-highlight strong{color:#147454;font-size:22px}.settlement-highlight b{color:#38546d;font-size:12px;overflow-wrap:anywhere}.exception-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px;margin-bottom:12px;border:1px solid #dfe7f0;border-radius:6px;background:#f8fafc}.exception-actions .el-button{margin-left:0}.exception-records{margin-bottom:18px;border:1px solid #e1e7ef;border-radius:6px;overflow:hidden}.exception-record{padding:13px 15px;border-bottom:1px solid #e7ecf2;background:#fff}.exception-record:last-child{border-bottom:0}.exception-record header{display:flex;align-items:center;justify-content:space-between;gap:12px}.exception-record header b{color:#314d6a;font-size:13px}.exception-record header span{padding:2px 7px;border-radius:4px;background:#e9f6ef;color:#278158;font-size:10px}.exception-record header span.open{background:#fff2dc;color:#a45b00}.exception-record p{margin:7px 0 0;color:#596b80;font-size:12px;line-height:1.6}.exception-record small{display:block;margin-top:7px;color:#8b97a6;font-size:10px}.order-timeline{margin:12px 0 0;padding-left:8px}.operation-dialog{border-radius:8px;overflow:hidden}.operation-dialog .el-dialog__header{padding:18px 22px}.operation-dialog .el-dialog__body{padding:0 24px 22px;background:#fff}.operation-dialog .el-dialog__footer{padding:13px 22px}.operation-dialog__context{min-height:82px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 -24px;padding:14px 24px;border-bottom:1px solid var(--line);background:#f7f9fc}.operation-dialog__icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #cfe2f3;border-radius:7px;background:#eaf4fc;color:#1677d2;font-size:20px}.operation-dialog__context span{color:#8190a2;font-size:10px}.operation-dialog__context h3{margin:3px 0 2px;color:#17385f;font-size:16px}.operation-dialog__context p{margin:0;color:#68798e;font-size:11px;overflow-wrap:anywhere}.price-change-summary{display:grid;grid-template-columns:1fr 34px 1fr .72fr;align-items:stretch;margin:18px 0 12px;border:1px solid #dce5ef;border-radius:7px;overflow:hidden}.price-change-summary>div{min-width:0;display:grid;align-content:center;gap:6px;padding:15px 16px}.price-change-summary>.el-icon{align-self:center;justify-self:center;color:#7f91a5;font-size:18px}.price-change-summary span,.quantity-change-summary span{color:#7b899b;font-size:10px}.price-change-summary b,.quantity-change-summary b{color:#263e5c;font-size:19px;white-space:nowrap}.price-change-summary b small,.quantity-change-summary b small{color:#7a899a;font-size:10px;font-weight:500}.price-change-summary__next{background:#eef6fd}.price-change-summary__next b{color:#0c65b2}.price-change-delta{border-left:1px solid #dce5ef;background:#f3faf7}.price-change-delta b,.price-change-delta small{color:#19815b}.price-change-delta.negative{background:#fff7f5}.price-change-delta.negative b,.price-change-delta.negative small{color:#c45143}.operation-business-note{min-height:40px;display:flex;align-items:center;gap:9px;padding:9px 11px;border-left:3px solid #58a2df;background:#f1f7fc;color:#536b84;font-size:11px;line-height:1.5}.operation-business-note .el-icon{flex:0 0 auto;color:#1677d2;font-size:15px}.operation-business-note.warning{border-left-color:#e5a13b;background:#fff8ed;color:#76592d}.operation-business-note.warning .el-icon{color:#c77a12}.operation-form{margin-top:18px}.operation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.operation-form-grid .span-2{grid-column:1 / -1}.operation-form .el-form-item{margin-bottom:16px}.operation-form .el-form-item__label{color:#405570;font-size:12px;font-weight:700}.operation-form .el-input-number,.operation-form .el-date-editor{width:100%}.quantity-change-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 12px;border:1px solid #dce5ef;border-radius:7px;overflow:hidden}.quantity-change-summary>div{min-width:0;display:grid;gap:6px;padding:14px 12px;border-right:1px solid #e1e7ef}.quantity-change-summary>div:last-child{border-right:0}.quantity-change-summary__added{background:#eef6fd}.quantity-change-summary__added b{color:#0c65b2}.operation-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.operation-dialog__footer>span{color:#728197;font-size:11px;text-align:left}.operation-dialog__footer>div{display:flex;gap:9px}.operation-dialog__footer .el-button+.el-button{margin-left:0}.mobile-order-list{display:none}.supplier-next-order{display:flex;align-items:center;flex-wrap:wrap;gap:16px;border-bottom:1px solid #e4eaf1;padding:14px 0}.supplier-next-order>div{flex:1;min-width:180px}.supplier-next-order p{margin:6px 0 0;color:#738197;font-size:13px}.supplier-metric-details{display:flex;flex-wrap:wrap;gap:18px;padding:16px;color:#637084}.cell-sub,.catalog-no{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.operation-dialog{max-height:calc(100dvh - 20px);display:flex;flex-direction:column}.operation-dialog .el-dialog__body{min-height:0;overflow-y:auto}.operation-dialog .el-dialog__footer{flex:0 0 auto}.order-document__head{min-height:118px;align-items:flex-start;padding:20px 16px}.order-document__head h2{font-size:18px}.order-document__head p{font-size:11px}.order-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.order-summary-strip>div{padding:13px 14px}.order-summary-strip>div:nth-child(2){border-right:0}.order-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.order-stage-track{padding:15px 8px}.order-stage-track>div{gap:6px;font-size:9px}.order-stage-track span{width:21px;height:21px}.order-stage-track>div:before{top:10px}.order-section{padding:18px 14px 20px}.order-section__head{align-items:flex-start}.order-section__head p{line-height:1.45}.order-process-grid{grid-template-columns:1fr;gap:18px}.settlement-highlight{grid-template-columns:1fr 1fr}.settlement-highlight>div{border-bottom:1px solid #dfeae6}.settlement-highlight>div:nth-child(2){border-right:0}.settlement-highlight>div:last-child{grid-column:1 / -1;border-bottom:0}.settlement-highlight strong{font-size:19px}.exception-actions .el-button{flex:1 1 calc(50% - 4px)}.operation-dialog .el-dialog__body{padding:0 16px 18px}.operation-dialog__context{grid-template-columns:40px minmax(0,1fr);margin:0 -16px;padding:13px 16px}.operation-dialog__context>.el-tag{grid-column:2;justify-self:start}.price-change-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.price-change-summary>.el-icon{display:none}.price-change-delta{grid-column:1 / -1;grid-template-columns:auto 1fr auto;align-items:center;border-top:1px solid #dce5ef;border-left:0}.operation-form-grid{grid-template-columns:1fr}.operation-form-grid .span-2{grid-column:auto}.quantity-change-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quantity-change-summary>div:nth-child(2){border-right:0}.quantity-change-summary>div:nth-child(-n+2){border-bottom:1px solid #e1e7ef}.operation-dialog__footer{align-items:stretch;flex-direction:column;gap:9px}.operation-dialog__footer>div{display:grid;grid-template-columns:1fr 1fr}.operation-dialog__footer .el-button{width:100%}.desktop-order-table{display:none!important}.mobile-order-list{display:grid;gap:0}.mobile-order-item{padding:14px 12px;border-bottom:1px solid #e4eaf1;overflow-wrap:anywhere}.mobile-order-item header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}.mobile-order-item small{color:#738197;font-size:12px}.mobile-order-item p{margin:8px 0;font-size:13px}.mobile-order-item footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.mobile-order-item footer .el-button{margin:0}.el-drawer .el-descriptions__table,.el-drawer .el-descriptions__table tbody,.el-dialog .el-descriptions__table,.el-dialog .el-descriptions__table tbody{display:block;width:100%!important}.el-drawer .el-descriptions__table tr,.el-dialog .el-descriptions__table tr{display:grid;grid-template-columns:92px minmax(0,1fr)}.el-drawer .el-descriptions__cell,.el-dialog .el-descriptions__cell{width:auto!important;min-width:0;overflow-wrap:anywhere}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric-row .el-form-item:nth-child(2){grid-column:1 / -1}}
