*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,sans-serif;background:#f7f6f4;color:#302c28}header{background:#43372f;color:white;padding:17px max(18px,calc((100% - 960px)/2));display:flex;align-items:center;justify-content:space-between;gap:16px}header a{color:white;text-decoration:none;font-weight:700}nav{display:flex;gap:20px}main{max-width:700px;margin:32px auto;padding:0 18px}h1{font-size:1.6rem}form,.panel{background:white;padding:22px;border:1px solid #ded9d4;border-radius:12px;margin:16px 0}label{display:block;margin:12px 0;font-weight:600}input,select{display:block;width:100%;font:inherit;padding:12px;border:1px solid #bbb;border-radius:7px;margin-top:6px}button,.btn{display:inline-block;background:#6f5140;color:white;border:0;border-radius:7px;padding:12px 18px;text-decoration:none;font:inherit;cursor:pointer}button:hover,.btn:hover{background:#43372f}.error{color:#a00}.shop-row{border-bottom:1px solid #ddd;padding:15px 0}.shop-row:last-child{border:0}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions label{flex:1;min-width:130px}.actions button{align-self:end}small{color:#666}a{color:#6f5140}
/* USER BLACK */
:root{--user-accent:#202020}body{background:#f5f5f5;color:#161616}header{background:#161616}button,.btn{background:#202020;color:#fff}button:hover,.btn:hover{background:#000}a{color:#202020}header a{color:#fff}
