*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f7f6f2;color:#282c30;font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:14px;line-height:1.65}a{color:inherit;text-decoration:none}header,footer{max-width:1080px;margin:auto;display:flex;align-items:center;justify-content:space-between}header{padding:30px 32px;border-bottom:1px solid #e5e3de}.brand{display:flex;gap:12px;align-items:center;font-size:23px;font-weight:650;letter-spacing:2px}.seal{display:grid;place-items:center;background:#a82935;color:#fff;width:44px;height:48px;border-radius:3px;font-family:serif;font-size:27px;font-weight:400}.brand small{display:block;font-size:10px;letter-spacing:2px;color:#8e8981;font-weight:400}.header-note{color:#7a7d7b;font-size:12px}main{max-width:940px;margin:auto;padding:0 28px}.intro{padding:65px 0 35px}.eyebrow{font-size:10px;letter-spacing:3px;color:#a82935;font-weight:bold}h1{font-size:36px;font-family:"Noto Serif SC","SimSun",serif;letter-spacing:2px;margin:12px 0}h2{font-size:17px;margin:0;font-weight:600}.intro>p:last-child{color:#81827d;margin:14px 0}.card{background:#fff;border:1px solid #e6e4df;border-radius:12px;padding:30px 32px;box-shadow:0 6px 25px #30231604}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.section-heading>div{display:flex;align-items:center;gap:12px}.step{font-size:12px;color:#ae7e66;background:#faf3ec;padding:3px 7px;border-radius:4px}.subtle{font-size:12px;color:#898c88}.form-grid{display:grid;grid-template-columns:1.5fr 1fr 140px;gap:18px;align-items:end}label{display:block;font-size:12px;color:#565c59;font-weight:600}input{display:block;margin-top:9px;width:100%;padding:12px 14px;height:48px;border:1px solid #dedfdb;border-radius:6px;background:#fff;font:inherit;font-size:14px;color:#313733;outline:none}input::placeholder{color:#acafa8;font-size:13px}input:focus{border-color:#a82935;box-shadow:0 0 0 3px #a829350c}button{cursor:pointer;font:inherit;min-height:46px;border:1px solid #dedfdb;border-radius:6px;padding:10px 18px;background:#fff;color:#3c423d}button:disabled{opacity:.55;cursor:wait}.primary{background:#a82935;border-color:#a82935;color:#fff;height:48px;display:flex;align-items:center;justify-content:center;gap:20px;font-size:14px}.primary:hover{background:#91232e}.form-note{font-size:12px;color:#93958d;margin:20px 0 0}.form-note span{color:#aaa997;margin-right:5px}.branch-wrap{border-top:1px dashed #e9e5df;margin-top:22px;padding-top:20px;max-width:460px}.branch-wrap p{font-size:12px;color:#877967}.message{margin-top:20px;border-radius:6px;padding:12px 15px;background:#faf5ed;color:#82643f;font-size:13px;white-space:pre-line;overflow-wrap:anywhere}.message.error{background:#fff0ef;color:#9e2f38}.message.success{background:#edf7f0;color:#3a7656}.results{margin-top:24px}.results .section-heading{margin-bottom:14px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}th{font-weight:500;background:#f8f8f5;color:#858982;padding:13px 15px;white-space:nowrap}td{padding:18px 15px;border-bottom:1px solid #f0f0eb;min-width:90px;overflow-wrap:anywhere}td:nth-child(3){min-width:145px}tbody tr:last-child td{border-bottom:none}.badge{display:inline-block;font-size:11px;padding:3px 10px;border-radius:4px;white-space:nowrap;background:#f1f1ed;color:#8a8d83}.badge.shipped{background:#ecf5ef;color:#4c805b}.badge.pending{background:#fcf3e4;color:#9a7e42}.badge.exception{background:#fbecea;color:#a5544c}.empty{padding:25px;text-align:center;color:#93968d}.quiet-note{display:flex;align-items:center;justify-content:center;gap:18px;margin:47px 0 60px;color:#b4b3a7;font-size:11px;letter-spacing:2px}.line{width:45px;height:1px;background:#deddd5}footer{padding:22px 32px;border-top:1px solid #e5e3de;color:#9b9d94;font-size:11px}footer a:hover{text-decoration:underline}.admin-main{padding-top:40px;padding-bottom:45px}.admin-main h1{font-family:inherit;font-size:28px;letter-spacing:0;margin:0 0 8px}.admin-head{margin-bottom:25px}.admin-card{margin-top:22px}.admin-card .section-heading{margin-bottom:18px}.admin-login{max-width:460px;margin:35px auto 60px}.admin-login button{width:100%;margin-top:20px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:20px}.stat{background:#fff;border:1px solid #e6e4df;border-radius:8px;padding:18px}.stat b{display:block;font-size:26px;font-weight:500;color:#a82935}.stat span{font-size:12px;color:#92978c}.upload-zone{background:#fafaf7;border:1px dashed #d3d4c9;border-radius:8px;padding:24px;margin:20px 0}.upload-zone input{height:auto;padding:10px;background:#fff}.upload-zone p,.admin-card>p{font-size:12px;color:#858a7e}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions .primary{display:inline-flex}.preview{background:#faf7f0;border-radius:6px;padding:20px;margin-top:20px}.preview h3{margin:0 0 10px;font-size:15px}[hidden]{display:none!important}button:focus-visible,a:focus-visible{outline:3px solid #bf8890;outline-offset:3px}@media(max-width:640px){header{padding:22px 20px}.header-note{display:none}.brand{font-size:21px}main{padding:0 18px}.intro{padding:40px 4px 25px}h1{font-size:27px;letter-spacing:0}.intro>p:last-child{font-size:12px}.card{padding:24px 20px}.form-grid{grid-template-columns:1fr;gap:16px}.primary{width:100%}.section-heading{margin-bottom:22px}.quiet-note{margin:35px 0 45px;gap:10px}.quiet-note .line{width:25px}footer{padding:20px 18px;font-size:10px;gap:15px}.stats{grid-template-columns:1fr 1fr}.admin-main{padding-top:28px}.admin-main h1{font-size:24px}.admin-login{margin-top:20px}td,th{padding:13px 9px;font-size:12px}}

.brand>span:last-child{font-size:20px;letter-spacing:1px}@media(max-width:640px){.brand>span:last-child{font-size:18px;letter-spacing:0}}
