:root{font-family:"Segoe UI","Microsoft YaHei",sans-serif;color:#242b35;background:#fff9fa;font-size:14px;letter-spacing:0}*{box-sizing:border-box}body{margin:0}header{min-height:74px;background:#fff;border-bottom:1px solid #ead9df;display:flex;align-items:center;justify-content:space-between;padding:16px 5%;gap:16px}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;color:inherit}.brand img{border-radius:6px}.brand strong{font-size:19px}.brand span{font-weight:400;color:#72636c}nav{display:flex;gap:20px;align-items:center}a{color:#a93d53}button,input{font:inherit;letter-spacing:0}button{border:1px solid #ead9df;border-radius:5px;background:#fff;color:#79374b;min-height:40px;padding:8px 16px;cursor:pointer;white-space:nowrap}button:hover{background:#fff0f2}button:disabled{opacity:.5;cursor:default}.primary{background:#a93d53;color:#fff;border-color:#a93d53}.primary:hover{background:#8e2940}input{background:white;border:1px solid #cfb4be;border-radius:5px;min-height:44px;padding:10px 12px;min-width:0;color:#242b35}input:focus,button:focus-visible,a:focus-visible{outline:3px solid #d999a9;outline-offset:2px}main{max-width:1160px;padding:44px 32px 70px;margin:auto;min-height:calc(100vh - 132px)}h1{font-size:28px;margin:6px 0 24px;font-weight:650}.eyebrow{font-size:11px;font-weight:700;color:#a93d53}.heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.count{color:#72636c}.toolbar{display:flex;align-items:center;gap:12px;margin:10px 0 22px}.toolbar input{flex:1;max-width:380px}.toolbar label{color:#72636c}#login-view{max-width:370px;margin:52px auto}#login{display:grid;gap:10px}#login label{margin-top:9px;font-weight:600}#login .primary{margin-top:16px}.product{border-top:1px solid #ead9df;padding:25px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:30px}.product h2{font-size:16px;line-height:1.65;margin:0 0 9px;overflow-wrap:anywhere}.status{font-size:12px;color:#805b18;background:#f6efd9;padding:4px 7px;border-radius:4px;display:inline-block}.status.active{color:#17653b;background:#e3f3e8}.sku{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:12px;align-items:center;margin-bottom:12px}.sku label{color:#72636c;overflow-wrap:anywhere}.amount{display:flex;align-items:center;gap:8px}.amount input{width:115px;font-variant-numeric:tabular-nums;text-align:right}.actions{display:flex;justify-content:flex-end;margin-top:14px}.pagination{border-top:1px solid #ead9df;padding-top:22px;display:flex;align-items:center;justify-content:flex-end;gap:15px}#message{min-height:24px;line-height:1.7;color:#79374b;overflow-wrap:anywhere}#message.error{color:#a42c39}footer{border-top:1px solid #ead9df;color:#72636c;text-align:center;padding:20px;font-size:12px}[hidden]{display:none!important}@media(max-width:640px){header{padding:14px 20px}.brand strong{font-size:16px}nav{gap:12px}main{padding:30px 20px}h1{font-size:25px}.toolbar{flex-wrap:wrap}.toolbar label{width:100%}.toolbar input{width:0}.product{grid-template-columns:1fr;gap:20px}.sku{grid-template-columns:minmax(0,1fr) 145px}.pagination{justify-content:space-between}#login-view{margin-top:28px}.heading{align-items:baseline}.count{font-size:12px}}

/* Sakura auxiliary */
.brand img{width:44px;height:44px;border-radius:12px}h1{font-family:"Songti SC",STSong,SimSun,serif;font-weight:600}main>p{line-height:1.85;color:#72636c}form{display:grid;gap:12px}input,button{border-radius:9px}footer a{margin:0 10px}.product{padding:28px 0}header,nav{flex-wrap:wrap}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
