/* style.css - Antrasit & Gold Tema */
:root{
  --gold:#C6A15B;
  --dark:#1C1C1C;
  --light:#F5F5F5;
}
*{box-sizing:border-box;}
body{margin:0;font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--light);background:var(--dark);}
.header{background:var(--dark);border-bottom:4px solid var(--gold);padding:22px 20px;}
.header .wrap{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;}
.brand{display:flex;align-items:center;gap:12px;}
.brand img.logo{height:90px;width:auto;border-radius:12px;border:2px solid var(--gold);background:#222;padding:4px;}
.brand h1{margin:0;font-size:30px;color:var(--gold)}
.tagline{font-size:14px;color:#ddd;margin-top:4px}
.container{max-width:1100px;margin:28px auto;padding:0 16px;display:flex;flex-direction:column;gap:26px}
.section{background:#222;border:1px solid #333;border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,.5);padding:20px}
.section .title{display:inline-block;background:var(--gold);color:#000;padding:10px 14px;border-radius:10px;margin-bottom:12px;font-weight:600}
.row{display:grid;grid-template-columns:1fr 1.1fr;gap:18px;align-items:center}
.row.right{grid-template-columns:1.1fr 1fr;}
.row .photo-wrap{display:flex;align-items:center;justify-content:center;}
.row .photo{width:100%;max-width:420px;border-radius:20px;border:4px solid var(--gold);background:#111;padding:6px;}
.price-table{width:100%;border-collapse:collapse;border:1px solid var(--gold);color:var(--light)}
.price-table thead th{text-align:left;background:var(--gold);color:#000;padding:10px;}
.price-table td{border-top:1px solid #555;padding:10px;}
.price-table td:last-child{text-align:right;font-weight:700;color:var(--gold)}
.footer{background:#111;color:#bbb;margin-top:28px;padding:18px;text-align:center;font-size:13px;border-top:1px solid #333}
.admin-wrap{max-width:1100px;margin:24px auto;padding:0 16px}
.card{background:#222;border:1px solid #333;border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,.4);padding:18px;margin-bottom:16px}
.card h3{margin:0 0 12px 0;color:var(--gold)}
.table{width:100%;border-collapse:collapse;color:var(--light)}
.table th,.table td{border-bottom:1px solid #333;padding:10px;text-align:left}
.table td.price{width:120px}
.table td.actions{width:120px;text-align:right}
input[type=text],input[type=number],select{border:1px solid #444;border-radius:10px;padding:8px 10px;width:100%;background:#111;color:var(--light);}
input[type=file]{width:100%;color:var(--light)}
.btn{background:var(--gold);color:#000;border:none;border-radius:10px;padding:9px 14px;cursor:pointer;font-weight:600;transition:all .2s}
.btn:hover{filter:brightness(1.2)}
.btn.secondary{background:#444;color:#eee}
.btn.danger{background:#8B1E1E;color:#fff}
.flex{display:flex;gap:10px;align-items:center}
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.center{text-align:center}
@media(max-width:860px){.row,.row.right{grid-template-columns:1fr;}.row .photo{max-width:100%;}}
