:root{--black:#050505;--panel:#101010;--panel2:#171717;--gold:#bb8b3c;--gold2:#e0bd72;--text:#f1ede4;--muted:#a9a299;--line:#332819;--danger:#d56d6d}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#151109,#050505 45%);color:var(--text);font-family:Inter,Arial,sans-serif;min-height:100vh}button,input,select,textarea{font:inherit}.hidden{display:none!important}main{max-width:1450px;margin:auto;padding:36px}.login-panel{max-width:480px;margin:9vh auto;background:rgba(12,12,12,.96);border:1px solid var(--gold);padding:45px;text-align:center}.brand-mark{margin:auto;width:72px;height:82px;border:1px solid var(--gold);display:grid;place-items:center;font:700 44px Cinzel;color:var(--gold2);clip-path:polygon(50% 0,100% 18%,88% 78%,50% 100%,12% 78%,0 18%)}h1,h2{font-family:Cinzel;margin-top:0}.eyebrow{color:var(--gold2);font-size:11px;font-weight:700;letter-spacing:.22em}.login-panel input{width:100%;padding:14px;background:#151515;color:#fff;border:1px solid #403725;margin:15px 0}.login-panel button,.primary{width:100%;padding:14px;background:var(--gold);border:0;color:#050505;text-transform:uppercase;letter-spacing:.1em;font-weight:800;cursor:pointer}.message{min-height:20px;color:var(--gold2)}code{color:var(--gold2)}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px}.header-actions{display:flex;gap:10px}.header-actions a,.header-actions button,.editor-title button,.products-title button{background:none;border:1px solid var(--gold);color:var(--gold2);padding:10px 14px;text-decoration:none;cursor:pointer}.layout{display:grid;grid-template-columns:minmax(430px,.85fr) minmax(520px,1.15fr);gap:24px}.editor,.products-panel{background:rgba(12,12,12,.97);border:1px solid var(--line);padding:25px}.editor-title,.products-title{display:flex;justify-content:space-between;align-items:center}.editor label{display:block;color:var(--gold2);font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:15px 0}.editor input,.editor select,.editor textarea{display:block;width:100%;margin-top:7px;padding:12px;background:#161616;color:#fff;border:1px solid #3b3224}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.checks{display:flex;gap:24px;margin:20px 0}.checks label{display:flex;align-items:center;gap:8px;margin:0;text-transform:none;color:#ddd}.checks input{width:auto;margin:0}.help{font-size:12px;color:var(--muted);line-height:1.5}.product-row{display:grid;grid-template-columns:100px 1fr auto;gap:16px;border:1px solid #2a241b;background:#0d0d0d;padding:12px;margin-bottom:12px}.product-row img{width:100px;height:110px;object-fit:cover;background:#1b1b1b}.product-row h3{font:600 15px Cinzel;margin:4px 0}.product-row p{font-size:12px;color:var(--muted);margin:4px 0}.status{display:inline-block;padding:3px 7px;border:1px solid var(--gold);color:var(--gold2);font-size:9px}.row-actions{display:flex;flex-direction:column;gap:7px}.row-actions button{background:none;border:1px solid var(--gold);color:var(--gold2);padding:8px 10px;cursor:pointer}.row-actions .delete{border-color:#773f3f;color:#e59b9b}
@media(max-width:1050px){main{padding:18px}.layout{grid-template-columns:1fr}.two,.three{grid-template-columns:1fr}.product-row{grid-template-columns:80px 1fr}.product-row img{width:80px;height:90px}.row-actions{grid-column:1/-1;flex-direction:row}.row-actions button{flex:1}header{align-items:flex-start;gap:15px;flex-direction:column}}