*{box-sizing:border-box}:root{--black:#11100e;--gold:#c9a45c;--cream:#f7f4ee;--paper:#fffdf9;--muted:#817b70;--line:#e8e1d5;--serif:"Playfair Display",Georgia,serif;--arabic:"Cairo",sans-serif}body{margin:0;background:#f2eee6;color:#201d18;font-family:var(--arabic),sans-serif}.admin-header{height:78px;background:var(--black);color:#f8f2e8;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #443a27}.admin-brand{display:flex;align-items:center;gap:10px;font:27px var(--serif);color:var(--gold2,#e2c98f)}.admin-brand img{width:42px;height:42px;object-fit:contain;border-radius:50%;background:#fff}.admin-brand small{font:8px var(--arabic);letter-spacing:2px;color:#a49a87;margin-right:8px}.back-link{font-size:11px;color:#d8cbb4}.admin-wrap{max-width:1100px;margin:auto;padding:45px 22px 80px}.admin-intro{margin:0 0 28px}.eyebrow{font-size:10px;letter-spacing:2px;color:#a47d35;font-weight:700;margin:0 0 9px}.admin-intro h1{font-size:clamp(35px,6vw,54px);margin:0;font-weight:600}.admin-intro h1 em{font-family:var(--serif);font-weight:500;color:#b18a47}.admin-intro>p:last-child{font-size:12px;color:var(--muted)}.panel{background:var(--paper);border:1px solid #e6dece;box-shadow:0 18px 45px #35230c0b;border-radius:5px;padding:25px;margin-bottom:22px}.login-panel{max-width:520px}.panel h2{font-size:20px;margin:0 0 8px}.hint{font-size:11px;color:var(--muted);line-height:1.9}.admin-form{display:grid;gap:14px;margin-top:18px}.admin-form label{display:grid;gap:7px;font-size:11px;font-weight:700}.admin-form input,.admin-form select,.admin-form textarea{width:100%;border:1px solid #ddd4c4;padding:12px;background:#fffdfa;font:12px var(--arabic);border-radius:2px;min-width:0}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{outline:1px solid var(--gold);border-color:var(--gold)}.gold-button,.dark-button{border:0;padding:12px 18px;font:700 11px var(--arabic);cursor:pointer}.gold-button{background:var(--gold);color:#171613}.gold-button:hover{background:#dfc58a}.dark-button{background:var(--black);color:#fff}.message{font-size:11px;line-height:1.8;margin:0;color:#9a453a}.dashboard-top,.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.dashboard-top{margin:22px 0}.dashboard-top h2{margin:0}.admin-tabs{display:flex;gap:8px;margin:20px 0}.tab{padding:10px 20px;border:1px solid #dcd1bd;background:transparent;font:12px var(--arabic)}.tab.active{background:var(--black);color:white;border-color:var(--black)}.panel-heading{margin-bottom:20px}.panel-heading h2{margin:0}.product-form{padding:20px;background:#f9f5ed;border:1px solid var(--line);margin-bottom:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-form>label:nth-of-type(5),.product-form>label:nth-of-type(6),.product-form>label:nth-of-type(7),.product-form .form-actions,.product-form .message{grid-column:1/-1}.check-label{display:flex!important;align-items:center;gap:10px!important}.check-label input{width:auto}.form-actions{display:flex;gap:10px}.admin-list{display:grid;gap:10px}.admin-item{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);background:white}.admin-item img{width:66px;height:80px;object-fit:cover;background:#eee}.admin-item h3{font-size:13px;margin:0 0 5px}.admin-item p{font-size:10px;color:var(--muted);margin:0 0 5px;line-height:1.8}.item-actions{display:flex;flex-wrap:wrap;gap:6px}.item-actions button{font:10px var(--arabic);padding:8px 10px;border:1px solid var(--line);background:#fff}.item-actions .danger{color:#9a453a}.order-item{display:block;padding:16px;border:1px solid var(--line);background:white}.order-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.order-head h3{font-size:13px;margin:0}.order-item p{font-size:11px;line-height:1.9;color:#625c52}.order-item select{padding:8px;border:1px solid var(--line);font:11px var(--arabic)}.setup-notice{border-right:4px solid var(--gold)}.setup-notice p{font-size:12px;line-height:2}.setup-notice code{background:#f0e8da;padding:2px 5px}.admin-footer{text-align:center;padding:25px;font-size:10px;color:#8c8375}@media(max-width:650px){.admin-header{height:68px;padding:0 15px}.admin-brand{font-size:22px}.admin-brand img{width:35px;height:35px}.admin-brand small{display:none}.admin-wrap{padding:28px 13px 50px}.panel{padding:17px}.product-form{grid-template-columns:1fr}.product-form>label{grid-column:1/-1}.admin-item{grid-template-columns:55px minmax(0,1fr);gap:10px}.admin-item img{width:55px;height:68px}.item-actions{grid-column:1/-1}.panel-heading{align-items:start}.dashboard-top{align-items:start}.admin-intro>p:last-child{line-height:1.9}}

/* Luxury logo fallback and polished header */
.admin-brand img{width:46px;height:46px;object-fit:contain;border-radius:50%;background:#fff;padding:3px;border:1px solid #c9a45c}
.admin-brand.logo-fallback img{display:none}
.admin-brand.logo-fallback{gap:12px}
.admin-brand.logo-fallback:before{content:"Q";display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid #c9a45c;border-radius:50%;background:#171511;color:#e2c98f;font:24px Georgia,serif}
.admin-header{background:radial-gradient(ellipse at 15% 0%,#332817,#11100e 55%);box-shadow:0 8px 28px #0002}
.panel{border-radius:10px;box-shadow:0 18px 45px #35230c10,0 2px 5px #35230c05}
.gold-button{background:linear-gradient(110deg,#b68b3d,#e0c47b 55%,#bd9748);border-radius:3px}
@media(max-width:600px){.admin-header{padding:0 4%;height:70px}.admin-brand{font-size:23px}.admin-brand small{font-size:7px}.admin-wrap{padding:30px 14px 60px}.panel{padding:17px}}
.coupon-apply{border:0;background:#171511;color:#fff;padding:10px 14px;font:700 11px var(--arabic);cursor:pointer}.order-actions{display:flex;justify-content:flex-end;margin-top:12px}.order-delete{border:1px solid #b94b40;color:#a13c32;background:#fff;padding:8px 12px;font:700 11px var(--arabic);cursor:pointer;border-radius:3px}.stock-pill{display:inline-block;padding:3px 7px;border-radius:4px;background:#f3ead8;color:#73551f}.coupon-row{display:flex;gap:8px}.coupon-row input{flex:1}.coupon-item{padding:14px;border:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff}.coupon-item p{margin:3px 0;font-size:11px;color:var(--muted)}

.analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 22px}.analytics-grid article{display:flex;flex-direction:column;gap:10px;padding:17px;background:linear-gradient(140deg,#fffdf8,#f5eddd);border:1px solid #e4d6b8;border-radius:6px;min-width:0}.analytics-grid span{font-size:11px;color:#71654e}.analytics-grid strong{font-size:clamp(18px,2vw,25px);overflow-wrap:anywhere;color:#292319}.analytics-grid .analytics-wide{grid-column:1/-1}.analytics-grid .analytics-wide strong{font-size:16px}@media(max-width:650px){.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analytics-grid article{padding:13px}.analytics-grid span{font-size:10px}.analytics-grid strong{font-size:18px}.analytics-grid .analytics-wide strong{font-size:13px}}
