.mw-guide,.mw-workbench,.mw-context,.mw-dialog,.mw-supplier-tools,.mw-supplier-toolbar{--mw-red:#e52718;--mw-ink:#213d31;--mw-muted:#667368;--mw-line:#dce3d7;--mw-paper:#fffdf7;box-sizing:border-box;color:var(--mw-ink);font-family:"Trebuchet MS","Microsoft YaHei",sans-serif}
.mw-guide *,.mw-workbench *,.mw-context *,.mw-dialog *{box-sizing:border-box}
.mw-guide{margin:0 0 30px;border:1px solid var(--mw-line);border-top:3px solid var(--mw-red);background:radial-gradient(ellipse at 100% 0,rgba(181,199,159,.22),transparent 60%),var(--mw-paper);box-shadow:0 10px 34px #29432a07}
.mw-guide-head{padding:23px 26px 16px;display:flex;gap:20px;align-items:center;justify-content:space-between}
.mw-eyebrow{margin:0 0 7px!important;font-size:11px!important;letter-spacing:.15em;text-transform:uppercase;color:var(--mw-red)!important;font-weight:700}
.mw-guide h2,.mw-workbench h2,.mw-dialog h2{font-family:"Palatino Linotype","Noto Serif SC",SimSun,serif;font-size:clamp(23px,2.2vw,32px);font-weight:500;line-height:1.3;margin:0}
.mw-guide-head p:last-child{font-size:13px;color:var(--mw-muted);max-width:660px;margin:9px 0 0;line-height:1.7}
.mw-local-badge{display:inline-flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap;border:1px solid var(--mw-line);padding:7px 10px;border-radius:3px;background:#fff9}
.mw-local-badge:before{content:"";width:6px;height:6px;background:#426c42;border-radius:50%}
.mw-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--mw-line)}
.mw-step{color:inherit!important;text-decoration:none!important;padding:18px 20px;display:grid;grid-template-columns:29px 1fr;gap:10px;align-items:start;border-right:1px solid var(--mw-line);transition:background .18s}
.mw-step:last-child{border-right:0}.mw-step:hover{background:#e8eddf80}
.mw-step-number{font:italic 22px "Palatino Linotype",serif;color:var(--mw-red)}
.mw-step strong{font-size:14px;display:block;font-weight:600}.mw-step small{display:block;line-height:1.6;color:var(--mw-muted);font-size:11px;margin-top:5px}
.mw-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:20px 0;padding:15px 18px;background:linear-gradient(115deg,#f1f4e9,#fffdf7);border:1px solid var(--mw-line);border-left:3px solid var(--mw-red);border-radius:3px;font-size:13px}
.mw-context p{margin:0!important;line-height:1.65}.mw-context strong{font-size:13px}
.mw-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.mw-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:37px;border:1px solid #cad5c6;background:#fffdf8;color:var(--mw-ink);padding:8px 13px;border-radius:3px;cursor:pointer;font:inherit;font-size:12px;line-height:1.45;text-decoration:none!important;transition:background .15s,border-color .15s}
.mw-btn:hover{border-color:#879e80;background:#f0f4e9}.mw-btn:disabled{opacity:.42;cursor:not-allowed}.mw-btn-red{background:var(--mw-red);border-color:var(--mw-red);color:#fff}.mw-btn-red:hover{background:#ce2115;border-color:#ce2115;color:#fff}
.mw-btn-dark{background:var(--mw-ink);border-color:var(--mw-ink);color:#fff}.mw-btn-dark:hover{background:#34523c;color:#fff}.mw-btn-quiet{background:transparent;border-color:transparent;color:var(--mw-muted)}
.mw-btn[aria-pressed="true"]{background:#e9f0df;border-color:#6a8d54;color:#34502c}
.mw-btn:focus-visible,.mw-tab:focus-visible,.mw-step:focus-visible,.mw-workbench input:focus-visible,.mw-workbench select:focus-visible{outline:2px solid var(--mw-red);outline-offset:3px}
.mw-supplier-tools{display:flex;gap:8px;padding-top:12px;margin-top:12px;border-top:1px dashed var(--mw-line)}
.mw-supplier-tools .mw-btn{flex:1;font-size:11px;min-width:0;padding:8px}
.mw-supplier-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 16px;margin:12px 0 18px;background:#f1f4e9;border:1px solid #dae3d2;border-radius:4px;font-size:12px}
.mw-supplier-toolbar p{margin:0;color:var(--mw-muted);font-size:12px;line-height:1.6}
.mw-workbench{scroll-margin-top:105px;margin:28px 0 0;border:1px solid var(--mw-line);background:linear-gradient(145deg,#fffef9,#f4f6ee);box-shadow:0 12px 45px #243d2110;border-radius:4px;overflow:hidden}
.mw-workbench-head{padding:26px 26px 19px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.mw-workbench-head p:last-child{font-size:13px;line-height:1.7;color:var(--mw-muted);margin:11px 0 0;max-width:780px}
.mw-tabs{display:flex;gap:6px;padding:0 25px;border-bottom:1px solid var(--mw-line)}
.mw-tab{font:inherit;font-size:13px;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--mw-muted);padding:13px 17px;cursor:pointer;min-height:44px}
.mw-tab[aria-selected="true"]{border-bottom-color:var(--mw-red);color:var(--mw-ink);font-weight:700}
.mw-tabpanel{padding:24px 26px}.mw-tabpanel[hidden],.mw-workbench [hidden],.mw-dialog [hidden]{display:none!important}
.mw-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--mw-muted)}
.mw-workbench input:not([type="checkbox"]):not([type="file"]),.mw-workbench select{width:100%;min-height:41px;border:1px solid #cbd6c5;border-radius:3px;padding:9px 11px;background:#fffefb;color:var(--mw-ink);font:inherit;font-size:13px}
.mw-overview-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;align-items:start}
.mw-note{font-size:12px!important;line-height:1.8!important;color:var(--mw-muted)!important;margin:12px 0!important}
.mw-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.mw-stat{padding:15px 12px;background:#fffdf8;border:1px solid var(--mw-line)}
.mw-stat b{font:30px "Palatino Linotype",serif;display:block;margin:0 0 5px;color:var(--mw-ink)}
.mw-stat span{font-size:11px;line-height:1.5;display:block;color:var(--mw-muted)}
.mw-storage{border-top:1px solid var(--mw-line);padding-top:17px;margin-top:20px}.mw-storage-state{font-size:12px;line-height:1.7;margin:0 0 11px}
.mw-confirm{margin-top:12px;padding:14px;background:#fff4dd;border:1px solid #d9c596;font-size:12px;line-height:1.75}.mw-confirm p{margin:0 0 10px}
.mw-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid var(--mw-line);padding:17px 26px;background:#e9eedf77}
.mw-footer-note{font-size:11px;color:var(--mw-muted);margin:0;line-height:1.7;max-width:580px}
.mw-flash{padding:12px 26px;font-size:12px;line-height:1.7;background:#fff6e3;border-top:1px solid #e2d6b8;margin:0;white-space:pre-line}
.mw-empty{border:1px dashed #bfcdb5;padding:28px 20px;text-align:center;background:#fcfdf9}.mw-empty strong{display:block;font-size:15px;margin-bottom:9px}.mw-empty p{font-size:12px;color:var(--mw-muted);line-height:1.8;margin:0 auto 16px;max-width:550px}
.mw-vendor-list{display:grid;gap:10px;margin-top:16px}.mw-vendor{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;padding:15px;background:#fffdf8;border:1px solid var(--mw-line)}
.mw-vendor h3{font-family:"Palatino Linotype","Noto Serif SC",SimSun,serif;font-size:16px;line-height:1.5;margin:0 0 5px}.mw-vendor p{font-size:11px;color:var(--mw-muted);margin:0;line-height:1.8}.mw-vendor a{color:#426445}
.mw-doc-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:680px;margin:15px 0}
.mw-doc-list{display:grid;gap:10px}.mw-doc-row{display:grid;grid-template-columns:minmax(0,1.15fr) 160px minmax(0,1fr);gap:15px;align-items:center;padding:16px;background:#fffdf8;border:1px solid var(--mw-line)}
.mw-doc-row h3{font:600 14px/1.6 "Trebuchet MS","Microsoft YaHei",sans-serif;margin:0 0 4px}.mw-doc-row p{font-size:11px;color:var(--mw-muted);line-height:1.7;margin:0}.mw-doc-row[data-status="received"]{border-left:3px solid #70886a}.mw-doc-row[data-status="followup"]{border-left:3px solid #ce7747}
.mw-doc-note-label{font-size:10px;letter-spacing:.01em}.mw-doc-summary{font-size:12px;color:var(--mw-muted);margin:14px 0;line-height:1.8}
.mw-dialog{border:1px solid #bcccaf;border-top:4px solid var(--mw-red);padding:0;border-radius:5px;max-width:min(1000px,calc(100vw - 30px));width:900px;max-height:88vh;overflow:auto;background:radial-gradient(ellipse at 100% 0,#e4ebd6aa,transparent 50%),var(--mw-paper);box-shadow:0 30px 100px #102b2640}
.mw-dialog::backdrop{background:#182b24a8;backdrop-filter:blur(3px)}
.mw-dialog-head{position:sticky;top:0;z-index:1;background:#fffdf6f5;padding:23px 26px 18px;border-bottom:1px solid var(--mw-line);display:flex;align-items:flex-start;gap:18px;justify-content:space-between;backdrop-filter:blur(9px)}
.mw-dialog-head h2{font-size:clamp(20px,2.3vw,28px);overflow-wrap:anywhere}.mw-dialog-head .mw-btn{flex-shrink:0}.mw-dialog-body{padding:23px 26px}.mw-dialog-alias{margin:8px 0 0;font-size:12px;color:var(--mw-muted);line-height:1.65;overflow-wrap:anywhere}
.mw-detail-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.mw-detail-grid h3{font-size:14px;margin:0 0 15px}.mw-facts{margin:0}.mw-facts div{padding:10px 0;border-bottom:1px solid var(--mw-line)}.mw-facts dt{font-size:11px;color:var(--mw-muted);margin-bottom:4px}.mw-facts dd{font-size:13px;margin:0;line-height:1.75;overflow-wrap:anywhere}.mw-facts a,.mw-dialog-body a{color:#356443}
.mw-review-card{padding:18px;background:#f1f3e8;border:1px solid var(--mw-line);height:fit-content}.mw-review-line{display:flex;gap:15px;justify-content:space-between;font-size:12px;padding:10px 0;border-bottom:1px solid #dbe1d3;line-height:1.7}.mw-review-line:last-of-type{border-bottom:0}.mw-review-line span:last-child{color:#9b471f;text-align:right}.mw-dialog-actions{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--mw-line);display:flex;flex-wrap:wrap;gap:8px}
.mw-compare-scroll{overflow-x:auto;border:1px solid var(--mw-line)}.mw-compare-table{border-collapse:collapse;width:100%;min-width:590px;font-size:12px;line-height:1.7;table-layout:fixed}.mw-compare-table th,.mw-compare-table td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--mw-line);border-right:1px solid var(--mw-line);overflow-wrap:anywhere}.mw-compare-table th{font-weight:600;background:#f1f4e7}.mw-compare-table th:first-child{width:135px}.mw-compare-table td:last-child,.mw-compare-table th:last-child{border-right:0}.mw-compare-table tr:last-child td,.mw-compare-table tr:last-child th{border-bottom:0}.mw-compare-table .mw-btn{margin-top:10px;font-size:11px}.mw-compare-name{font-family:"Palatino Linotype","Noto Serif SC",SimSun,serif;font-size:16px}.mw-compare-caption{padding:12px 15px;background:#edf2e5;text-align:left;font-size:12px}
@media(min-width:1100px){.mw-guide{animation:mw-arrive .4s ease-out both}@keyframes mw-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
@media(max-width:850px){.mw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-step:nth-child(2){border-right:0}.mw-step:nth-child(-n+2){border-bottom:1px solid var(--mw-line)}.mw-overview-grid{grid-template-columns:1fr}.mw-detail-grid{grid-template-columns:1fr}.mw-doc-row{grid-template-columns:1fr 165px}.mw-doc-row .mw-doc-note-label{grid-column:1/-1}.mw-vendor{grid-template-columns:1fr}.mw-guide-head .mw-local-badge{display:none}}
@media(max-width:540px){.mw-guide-head,.mw-workbench-head,.mw-tabpanel,.mw-dialog-body,.mw-dialog-head{padding:20px 16px}.mw-step{padding:15px 12px;grid-template-columns:23px 1fr;gap:7px}.mw-step strong{font-size:12px}.mw-tabs{padding:0 10px;gap:0}.mw-tab{padding:12px 10px;font-size:12px;flex:1}.mw-footer{padding:16px}.mw-flash{padding:12px 16px}.mw-doc-controls,.mw-doc-row{grid-template-columns:1fr}.mw-doc-row .mw-doc-note-label{grid-column:auto}.mw-workbench-head .mw-local-badge{display:none}.mw-stat{padding:12px 9px}.mw-stat b{font-size:26px}.mw-stat span{font-size:10px}.mw-supplier-toolbar{padding:12px}.mw-compare-table th:first-child{width:115px}}
@media(prefers-reduced-motion:reduce){.mw-guide{animation:none}.mw-btn,.mw-step{transition:none}}
