:root{--ink:#1c2923;--green:#113f2e;--green-light:#1f6650;--red:#b50714;--cream:#f4f2eb;--paper:#fffefa;--line:#e4e5dd;--muted:#788079}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 16% 0,#e8ebe1 0,transparent 31%),var(--cream);color:var(--ink);font-family:"Microsoft YaHei",system-ui,sans-serif}main{max-width:820px;margin:auto;padding:28px 18px 54px}.brand-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:18px;padding:24px 26px 22px;margin:4px 0 25px;border:1px solid #ead9d8;border-radius:22px;background:#fff;box-shadow:0 18px 38px #54201913;color:var(--red)}.brand-hero:after{content:"";position:absolute;right:-74px;bottom:-98px;width:300px;height:300px;border:1px solid #b5071417;border-radius:50%;box-shadow:0 0 0 32px #b5071408,0 0 0 63px #b5071405}.brand-copy{position:relative;z-index:1;min-width:0}.brand-mark{display:flex;align-items:center;gap:10px;margin-bottom:15px;font-family:Georgia,serif;font-size:13px;font-weight:700;letter-spacing:2.4px}.brand-mark img{width:42px;height:42px;object-fit:contain;border-radius:50%;background:white;box-shadow:0 3px 10px #7d171725}.brand-title h1{font-size:30px;letter-spacing:1.5px;margin:0;color:var(--red)}.slogan-image{display:block;width:min(360px,100%);height:auto;max-height:72px;object-fit:contain;object-position:left center;margin-top:11px}.hero-button{position:relative;z-index:1;align-self:flex-start;border:1px solid #b5071430!important;background:#b50714!important;color:#fff!important;box-shadow:0 6px 14px #b5071430}h2{font-size:19px;margin:0}.card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 10px 30px #1836200a}.card-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.card-title span{font-size:12px;color:var(--muted)}label{display:block;font-size:14px;font-weight:600;margin:0 0 16px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}input,textarea{width:100%;display:block;border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px;margin-top:7px;font:inherit;font-weight:400;color:var(--ink);outline:0}input:focus,textarea:focus{border-color:var(--green-light);box-shadow:0 0 0 3px #1f665018}textarea{min-height:72px;resize:vertical}button{border:0;border-radius:10px;padding:11px 16px;font:inherit;font-weight:700;cursor:pointer}.primary{display:block;width:100%;background:var(--green);color:white;margin-top:6px;box-shadow:0 8px 15px #103c2a28}.secondary{color:var(--green);background:#e9f2ed;white-space:nowrap}.hidden{display:none}#notice{font-size:14px;margin:14px 2px 0}.success{color:#087d50}.error{color:#bf3f36}.orders-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.orders-head p{color:var(--muted);margin:5px 0 0;font-size:14px}.filters{display:flex;align-items:end;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:18px 0}.filters label{margin:0;flex:1}.orders-list article{padding:15px 0;border-bottom:1px solid var(--line)}.orders-list article>div{display:flex;justify-content:space-between;gap:8px}.orders-list strong{font-size:16px}.orders-list span,.orders-list p{font-size:13px;color:var(--muted)}.order-meta b{font-size:12px;color:var(--green);background:#e9f2ed;border-radius:6px;padding:3px 6px}.order-meta{align-items:center}.orders-list p{line-height:1.6;margin:9px 0 0}.empty{text-align:center;padding:35px;color:var(--muted)}.site-footer{max-width:820px;margin:0 auto;padding:0 18px 28px;text-align:center;font-size:13px}.site-footer a{color:#6f746e;text-decoration:none}.site-footer a:hover{color:var(--red);text-decoration:underline}.footer-separator{color:#c1c4bf;margin:0 8px}@media(max-width:560px){main{padding:16px 12px}.brand-hero{padding:20px 17px 18px;border-radius:18px}.brand-title h1{font-size:25px}.brand-mark{margin-bottom:14px}.slogan-image{width:100%;max-height:58px;margin-top:13px}.grid{grid-template-columns:1fr}.card{padding:19px 15px}.filters{flex-wrap:wrap}.filters button{width:100%}.hero-button{padding:9px 11px;font-size:13px}.site-footer{padding:0 12px 22px}.footer-separator{margin:0 4px}}
