*{box-sizing:border-box} :root{--bg:#101010;--panel:#1b1b1b;--gold:#d6b45c;--gold2:#f1dc9c;--muted:#aaa;--line:#393939;--white:#f8f5ed}
body{margin:0;background:var(--bg);color:var(--white);font-family:Tahoma,Arial,sans-serif}
header{text-align:center;padding:22px 12px;background:linear-gradient(140deg,#080808,#292315);border-bottom:1px solid #66552a}
.brand{font-size:34px;font-weight:900;letter-spacing:3px;color:var(--gold)}.brand span{color:#fff}.tagline{font-size:10px;letter-spacing:2px;color:#bbb;margin-top:4px}
.container{max-width:1000px;margin:auto;padding:18px}.toolbar,.dash-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}
button{cursor:pointer;border-radius:10px;padding:11px 15px;font-weight:bold;border:1px solid var(--gold)}
.primary{background:var(--gold);color:#111}.outline{background:transparent;color:var(--gold)}.wide{width:100%}
.chip{border:1px solid #66552a;border-radius:30px;padding:8px 13px;color:var(--gold2);font-size:13px}
.hero{border:1px solid #574722;border-radius:16px;padding:20px;background:linear-gradient(120deg,#272216,#151515);margin-bottom:15px}
h1,h2{margin:0 0 10px}h1,h2{color:var(--gold)}.hero p,.muted{color:var(--muted);font-size:13px;line-height:1.7}
.notice{border-radius:9px;padding:10px;margin:12px 0;background:#282313;color:#ead79e;font-size:12px}
.tabs{display:flex;gap:8px;overflow:auto;margin:18px 0}.tabs button{white-space:nowrap;background:#222;color:#ddd;border-color:#444}.tabs button.active{background:var(--gold);color:#111}
.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px}
.card,.panel,.cart,.order{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:15px}
.product-name{font-weight:bold}.product-desc{font-size:12px;color:var(--muted);margin:8px 0}.product-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.price{color:var(--gold2);font-weight:bold}
.cart{margin-top:20px;border-color:#574722;background:#17150f}.cartline,.orderline{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #333}
.qty{display:flex;align-items:center;gap:8px}.qty button{padding:4px 10px}.total{display:flex;justify-content:space-between;padding:15px 0;color:var(--gold2);font-size:19px}
label{display:block;font-size:13px;margin:12px 0 5px;color:#ddd}input,textarea,select{width:100%;background:#111;color:#fff;border:1px solid #555;border-radius:8px;padding:11px;margin:4px 0 8px;font:inherit}
.hidden{display:none!important}.tiny{font-size:11px}.error{color:#ff9a8b}.stats{display:flex;gap:10px;margin:12px 0}.stat{flex:1;background:#201d16;border:1px solid #514322;border-radius:12px;padding:13px}.stat b{display:block;font-size:24px;color:var(--gold)}.stat span{font-size:12px;color:#bbb}
.order{margin:12px 0}.order h3{margin:0;color:var(--gold)}.status{color:var(--gold2);font-size:12px}.order select{max-width:220px}.settings{margin-top:20px}
footer{text-align:center;color:#777;padding:24px;font-size:11px}
@media(max-width:550px){.container{padding:12px}.brand{font-size:29px}.stats{flex-direction:column}}
