:root{--ink:#26312e;--muted:#738078;--line:#e2e7e3;--red:#b9252a}*{box-sizing:border-box}body{font:14px/1.55 'Segoe UI',Arial,sans-serif;margin:0;background:#f6f7f5;color:var(--ink)}main{max-width:1100px;margin:0 auto;padding:0 30px 70px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;border-bottom:1px solid var(--line);margin-bottom:36px}.brand{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:750;letter-spacing:.8px;line-height:1.3}.brand img{width:37px;height:47px;object-fit:contain}.brand small{display:block;color:var(--muted);font-size:10px;letter-spacing:1.8px;margin-top:5px}.header-actions{display:flex;gap:20px;align-items:center}.header-actions form{margin:0}a{color:var(--ink);text-decoration:none}a:hover{color:var(--red)}button,.button{font:600 13px 'Segoe UI',Arial,sans-serif;border:1px solid var(--red);background:var(--red);color:white;padding:12px 19px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none}button:hover,.button:hover{background:#9f1e23;color:#fff}.quiet{background:transparent;color:#67736c;border-color:var(--line);padding:9px 13px}.quiet:hover{background:#eef0ed;color:var(--ink)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}h1{font-size:32px;letter-spacing:-1px;margin:0 0 6px;font-weight:650}h2{font-size:20px;margin:0 0 20px}h3{font-size:14px;margin:0 0 15px}.muted{color:var(--muted);font-size:13px;margin:0}.stats{display:flex;gap:12px;margin-bottom:27px}.stat{background:#fff;border:1px solid var(--line);border-radius:7px;padding:14px 22px;min-width:150px}.stat strong{font-size:24px;margin-right:10px;font-weight:650}.stat span{color:var(--muted);font-size:12px}.notice{border-left:3px solid #c49d50;padding:11px 15px;background:#f4f0e6;color:#7e673c;font-size:12px;margin-bottom:26px}.panel{background:white;border:1px solid var(--line);border-radius:9px;margin:15px 0;overflow:hidden;box-shadow:0 3px 12px #26312e03}summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:18px;padding:20px 23px}summary::-webkit-details-marker{display:none}summary:after{content:'Edit +';font-size:12px;color:var(--red);font-weight:650;margin-left:auto;white-space:nowrap}details[open]>summary:after{content:'Close −'}details[open]>summary{border-bottom:1px solid var(--line);background:#fcfdfb}.thumb{width:64px;height:64px;border-radius:6px;object-fit:cover;border:1px solid var(--line)}.product-title{flex:1;min-width:0}.product-title strong{display:block;font-size:15px;font-weight:650}.product-title small{color:var(--muted);font-size:11px}.product-price{font-size:17px;font-weight:650;white-space:nowrap}.product-price small{font-weight:400;font-size:11px;color:var(--muted)}.badge{display:inline-flex;border-radius:20px;background:#edf4ef;color:#41674e;font-size:11px;padding:4px 10px;white-space:nowrap}.badge.hidden{background:#f0f1ef;color:#788078}.edit-form{padding:26px}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:30px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}label{display:block;font-weight:600;font-size:12px;color:#526159}input:not([type=checkbox]),textarea{display:block;width:100%;padding:11px 12px;border:1px solid #d6ddd7;border-radius:5px;margin:7px 0 19px;font:14px 'Segoe UI',Arial,sans-serif;color:var(--ink);background:#fff}input:focus,textarea:focus{outline:2px solid #b9252a25;border-color:var(--red)}textarea{min-height:110px;resize:vertical}.photo-box{padding:18px;border:1px solid var(--line);border-radius:7px;background:#f9faf8;align-self:start}img.preview{width:100%;height:170px;object-fit:contain;border-radius:5px;margin:0 0 15px;background:#fff}.photo-box input{font-size:11px;padding:8px;margin-bottom:8px}.visibility{display:flex;align-items:center;gap:10px;padding:17px 0;color:var(--ink)}input[type=checkbox]{width:18px;height:18px;accent-color:var(--red)}.save-row{border-top:1px solid var(--line);padding-top:20px;margin-top:23px;display:flex;align-items:center;justify-content:space-between;gap:18px}.add-panel{border-style:dashed;box-shadow:none}.add-panel summary{color:var(--red);font-weight:650}.add-panel summary:after{content:'+';font-size:22px}.login-panel{max-width:470px;margin:70px auto;padding:32px}.error{background:#fff0ef;color:#8f1a1a;padding:15px;border-radius:6px}.success{background:#edf4ef;color:#41674e;padding:15px;border-radius:6px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}@media(max-width:700px){main{padding:0 16px 40px}header{gap:15px;margin-bottom:25px}.header-actions{gap:10px;font-size:12px}.brand{font-size:10px}.brand small{font-size:8px}.brand img{width:30px}h1{font-size:27px}.form-layout{grid-template-columns:1fr}.edit-form{padding:18px}summary{padding:16px;gap:12px;flex-wrap:wrap}.thumb{width:45px;height:45px}.product-title{flex-basis:65%}.product-price{font-size:15px}.grid{grid-template-columns:1fr}.stats{gap:8px}.stat{min-width:0;flex:1;padding:12px}.stat strong{display:block}.save-row{align-items:start;flex-direction:column}.page-heading{align-items:start}.page-heading .button{white-space:nowrap;padding:10px}.login-panel{margin:30px auto;padding:23px}}
