:root{--ink:#143e4b;--muted:#71817c;--line:#dbe4de;--bg:#f1f4f1;--gold:#caa967}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:"PingFang SC","Microsoft YaHei",sans-serif}.brand{color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:10px}.brand img{width:39px;height:39px}.brand span{font-size:17px;font-weight:650;letter-spacing:1px}.brand small{font-size:8px;display:block;letter-spacing:2px;margin-top:4px;font-weight:400}.guard,.auth{min-height:100vh;display:grid;place-items:center;padding:25px}.guard{max-width:620px;margin:auto;text-align:center;align-content:center}.guard img{width:57px}.eyebrow{font-size:9px;letter-spacing:2px;color:#82938c;margin:0 0 12px}.guard h1,.auth h1{font-weight:500;font-size:32px;margin:0 0 14px}.guard p{font-size:13px;color:var(--muted);line-height:2}.guard a{margin-top:12px;border:1px solid #9eafa7;padding:12px 20px;color:var(--ink);text-decoration:none;font-size:12px}.auth{grid-template-columns:1fr 400px;gap:min(15vw,200px);max-width:1050px;margin:auto}.auth-card{background:#fff;padding:38px;box-shadow:0 20px 60px #163d4820}.auth-card>p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:25px}.auth label,.payment-form label{display:block;font-size:11px;color:#3c5952;margin:15px 0}input,textarea,select{display:block;width:100%;margin-top:7px;background:#fbfcfb;border:1px solid #dbe3de;padding:11px;font:inherit;font-size:12px;color:var(--ink);outline-color:#c7a15d}textarea{min-height:120px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55}.auth button,.view-action button,.payment-form button{width:100%;border:0;background:var(--ink);color:#fff;padding:14px;font:inherit;font-size:12px;margin-top:10px;cursor:pointer}.auth button span,.payment-form button span{float:right}.setup-help{font-size:10px;color:#7b8b84;line-height:1.8;margin-top:20px}.setup-help code{word-break:break-all}#auth-status,#payment-status{font-size:12px;color:#9a4827;line-height:1.7;min-height:18px}#dashboard{min-height:100vh;display:grid;grid-template-columns:235px 1fr}aside{background:#fff;padding:28px 23px;display:flex;flex-direction:column;border-right:1px solid var(--line)}aside nav{display:grid;gap:5px;margin-top:65px}aside nav button{border:0;background:transparent;text-align:left;padding:12px 11px;font:inherit;font-size:13px;color:#657871;cursor:pointer}aside nav button.active{background:#eaf0ec;color:var(--ink)}.side-bottom{margin-top:auto;display:grid;gap:14px;font-size:11px}.side-bottom a{color:#5b726a;text-decoration:none;padding-left:11px}.side-bottom button{border:0;background:none;text-align:left;color:#7d8984;font:inherit;font-size:11px;padding-left:11px;cursor:pointer}.panel{padding:47px min(5vw,75px);max-width:1300px}.panel header{display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:26px}.panel header h1{font-weight:500;font-size:32px;margin:0}.panel header>span{font-size:11px;padding:9px 12px;background:#e5ece7;color:#60756d}.view{padding-top:32px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.metrics article,.notice,.payment-card,.payment-notes{background:#fff;padding:24px}.metrics span{font-size:11px;color:#75847e}.metrics b{display:block;font:37px Georgia,serif;margin:14px 0 8px}.metrics small{font-size:10px;color:#9ba49e}.notice{margin-top:20px}.notice h2,.payment-card h2{font-size:19px;font-weight:500;margin:0 0 12px}.notice li,.payment-card p,.payment-notes p{font-size:12px;line-height:2;color:#6f8079}.notice ol{padding-left:20px}.view-action{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.view-action p{font-size:12px;color:#708078}.view-action button{margin:0;width:auto;padding:11px 16px}.table-wrap{overflow:auto;background:#fff}.table-wrap table{width:100%;border-collapse:collapse;min-width:700px;font-size:12px}.table-wrap th{text-align:left;background:#f7f9f7;color:#71817a;font-weight:500;font-size:10px}.table-wrap td,.table-wrap th{padding:13px;border-bottom:1px solid #e6ece7}.table-wrap input{margin:0;min-width:75px;padding:7px}.table-wrap input[type=checkbox]{width:auto;accent-color:var(--ink)}.product-name{font-weight:500}.product-sku{font-size:9px;color:#9ba69f;margin-top:5px}.orders{display:grid;gap:11px}.order{background:#fff;padding:18px;display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:16px;align-items:center}.order b{font-size:13px}.order span,.order small{display:block;color:#798882;font-size:10px;line-height:1.8}.order .status{background:#edf2ee;color:#547a62;padding:6px 9px;font-size:10px}.payment-card{display:flex;justify-content:space-between;gap:30px;align-items:start}.payment-card p{max-width:620px;margin:0}.badge{font-size:10px;padding:8px 12px;background:#f0e9da;color:#8b6b2e;white-space:nowrap}.badge.ready{background:#e9f2ea;color:#4d7857}.payment-form{background:#fff;padding:25px;margin-top:18px;max-width:760px}.payment-form small{font-size:9px;color:#8c9892}.toggle{display:flex!important;gap:8px;align-items:center;margin-top:19px!important}.toggle input{width:auto;margin:0;accent-color:var(--ink)}.payment-notes{max-width:760px;margin-top:18px}.payment-notes h3{font-size:15px;font-weight:500;margin:0}.payment-notes code{font-size:10px;word-break:break-all}@media(max-width:760px){.auth{display:block;padding:25px}.auth>.brand{margin-bottom:45px}.auth-card{padding:25px}#dashboard{grid-template-columns:1fr}aside{padding:18px;display:block}aside nav{margin-top:22px;display:flex;overflow:auto}aside nav button{white-space:nowrap}.side-bottom{display:flex;justify-content:space-between;margin-top:18px}.panel{padding:30px 18px}.panel header h1{font-size:27px}.metrics{grid-template-columns:1fr}.order{grid-template-columns:1fr 1fr}.payment-card{display:block}.badge{display:inline-block;margin-top:12px}}
.image-cell{display:flex;align-items:center;gap:9px;min-width:170px}.image-preview{width:42px;height:42px;border:1px solid var(--line);background:#f5f7f5;display:grid;place-items:center;overflow:hidden;color:#94a19a;font-size:8px;text-align:center}.image-preview img{width:100%;height:100%;object-fit:cover}.image-upload{display:inline-flex!important;margin:0!important;cursor:pointer}.image-upload input{display:none!important}.image-upload span{display:inline-block;border:1px solid #b5c3bb;background:#fff;padding:7px 9px;color:#456158;font-size:10px;white-space:nowrap}.image-upload:hover span{background:#edf3ef}#product-status{display:inline-block;margin:0 12px 0 0;font-size:11px;line-height:1.4;vertical-align:middle}
[hidden]{display:none!important}
