@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@700;800&display=swap');:root{--blue:#16A085;--ink:#15243d;--muted:#7e8b9e;--line:#e7ecf3;--paper:#f7f9fc}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'IBM Plex Sans Arabic',sans-serif}button,input,select{font:inherit}button{border:0;cursor:pointer}.admin-header{height:75px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px}.brand{display:flex;align-items:baseline;gap:7px;color:var(--blue);font-family:'Plus Jakarta Sans';font-size:25px;text-decoration:none}.brand span{font-size:9px;color:var(--ink);letter-spacing:2px}.view-link{color:var(--blue);font-size:12px;text-decoration:none}.admin-layout{display:grid;grid-template-columns:255px 1fr;min-height:calc(100vh - 75px)}.side{background:#fff;border-left:1px solid var(--line);padding:25px 16px}.admin-profile{display:flex;align-items:center;gap:11px;padding:10px 12px 28px;border-bottom:1px solid var(--line);margin-bottom:18px}.avatar{width:40px;height:40px;border-radius:12px;background:#dce8ff;color:var(--blue);display:flex;justify-content:center;align-items:center;font-weight:800;font-size:18px}.admin-profile b,.admin-profile small{display:block;font-size:12px}.admin-profile small{color:var(--muted);font-size:10px;margin-top:3px}.side-link{display:block;width:100%;text-align:right;background:transparent;color:#718097;padding:13px 14px;border-radius:9px;font-size:12px;margin:4px 0}.side-link.active,.side-link:hover{background:#eef4ff;color:var(--blue);font-weight:700}.side-link em{font-style:normal;background:#f25760;color:#fff;padding:2px 6px;border-radius:7px;font-size:9px;float:left}.side-note{background:#f4f7fb;color:#8b98aa;font-size:10px;line-height:1.8;padding:12px;border-radius:9px;margin-top:35px}.admin-content{padding:42px 50px;max-width:1200px;width:100%}.page-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.eyebrow{font-size:11px;color:var(--blue);font-weight:700}.page-head h1{margin:5px 0;font-size:28px}.page-head p{color:var(--muted);font-size:12px;margin:0}.btn{border-radius:9px;padding:12px 17px;font-size:12px;font-weight:700}.primary{color:#fff;background:var(--blue);box-shadow:0 8px 15px #16A08526}.full{width:100%}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.stats>div{background:#fff;border:1px solid var(--line);padding:17px 20px;border-radius:12px}.stats small,.stats b{display:block}.stats small{color:var(--muted);font-size:11px;margin-bottom:8px}.stats b{font-family:'Plus Jakarta Sans';font-size:21px}.panel{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.panel h2{font-size:15px;margin:0}.panel-head input{height:36px;border:1px solid var(--line);border-radius:8px;padding:0 12px;outline:0;font-size:11px;width:230px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:650px}th,td{text-align:right;padding:14px 10px;border-bottom:1px solid var(--line);font-size:11px}th{color:#95a1b1;font-weight:500}td{color:#44536b}.product-cell{display:flex;align-items:center;gap:9px;font-weight:700}.mini{width:36px;height:36px;border-radius:8px;background:#f0f4fb;display:flex;align-items:center;justify-content:center;color:var(--blue);font-size:15px}.price-cell{color:var(--blue);font-weight:800}.tag{color:#258957;background:#e7f7ef;border-radius:5px;padding:4px 7px;font-size:9px}.actions{display:flex;gap:6px}.edit,.delete{border-radius:6px;padding:6px 9px;font-size:10px}.edit{background:#eef4ff;color:var(--blue)}.delete{background:#fff0f1;color:#d85761}.hidden{display:none}.settings-panel{max-width:650px}.settings-panel label,form label{display:block;color:#40516c;font-size:12px;font-weight:700;margin-bottom:18px}.settings-panel input,form input,form select{display:block;width:100%;height:43px;margin-top:7px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 12px;outline:0;font-size:12px;color:var(--ink)}.settings-panel input[type=color]{padding:4px;height:45px}.order-line{display:flex;align-items:center;gap:20px;padding:17px 5px;border-bottom:1px solid var(--line)}.order-line>div{flex:1}.order-line b,.order-line small{display:block}.order-line b{font-size:13px}.order-line small{font-size:10px;color:var(--muted);margin-top:5px}.order-line strong{font-size:12px;color:var(--blue)}.status{font-size:10px;padding:6px 9px;border-radius:6px;background:#fff5da;color:#ba7d1f}.status.done{background:#e7f7ef;color:#258957}dialog{border:0;border-radius:14px;padding:25px;width:min(420px,calc(100% - 30px));box-shadow:0 20px 60px #10203a30;color:var(--ink)}dialog::backdrop{background:#10203a80}.modal-close{float:left;width:28px;height:28px;border-radius:7px;background:#f1f4f8;color:#74839a;font-size:19px}dialog h2{font-size:20px;margin:0 0 20px}form label{margin-bottom:14px}form select{direction:rtl}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,90px);background:#14243e;color:#fff;border-radius:8px;padding:11px 20px;font-size:11px;transition:.3s}.toast.show{transform:translate(-50%,0)}@media(max-width:800px){.admin-layout{display:block}.side{display:flex;gap:7px;overflow:auto;padding:10px}.admin-profile,.side-note{display:none}.side-link{white-space:nowrap;width:auto;padding:10px}.admin-content{padding:25px 16px}.page-head{display:block}.page-head .btn{margin-top:17px}.stats{gap:8px}.stats>div{padding:13px 10px}.stats b{font-size:16px}.stats small{font-size:9px}.panel-head{display:block}.panel-head input{width:100%;margin-top:12px}.admin-header{padding:0 16px}}
.auth-gate{min-height:100vh;background:linear-gradient(135deg,#f7f9f8,#eef8f5);display:flex;align-items:center;justify-content:center;padding:20px}.auth-card{background:#fff;width:min(430px,100%);border:1px solid #e5eee9;border-radius:20px;padding:38px;box-shadow:0 18px 45px #12372b14;text-align:center}.auth-logo{width:64px;height:64px;border-radius:18px;background:#16A085;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font:800 20px 'Plus Jakarta Sans'}.auth-card h1{font-size:25px;margin:6px 0 10px}.auth-card p{font-size:12px;line-height:1.9;color:#7e8b9e;margin:0 0 25px}.auth-card small{display:block;color:#d85761;margin-top:13px}.header-user{display:flex;align-items:center;gap:15px;color:#718097;font-size:11px}.header-user button{background:transparent;border:0}
#passwordPanel p{margin:16px 0 10px;color:#7e8b9e;font-size:12px}#adminPassword{width:100%;box-sizing:border-box;border:1px solid #dce9e3;border-radius:10px;padding:12px;margin-bottom:10px;font:inherit;direction:ltr;text-align:left}
#directLogin{text-align:right}#directLogin label{display:block;margin:12px 0 6px;color:#52647c;font-size:12px}#directLogin input{width:100%;box-sizing:border-box;border:1px solid #dce9e3;border-radius:10px;padding:12px;margin-top:6px;font:inherit}#loginButton{display:block;margin:16px auto 0;color:#16A085;text-decoration:underline;cursor:pointer}
.settings-panel hr{border:0;border-top:1px solid #e8efec;margin:25px 0 18px}.settings-panel h3{margin:0 0 14px;font-size:16px;color:#263650}

.price-cell{display:flex;flex-direction:column;gap:3px}.price-cell .price-yer{font-size:10px;color:var(--muted);font-weight:600}

.brand{direction:ltr}

.field-help{display:block;color:#7d899b;font-size:11px;font-weight:400;line-height:1.6;margin-top:5px}.hero-preview{display:block;width:100%;max-height:220px;object-fit:contain;border:1px solid #dfe7f2;border-radius:12px;background:#f7f9fc;padding:8px;margin-top:10px}

.view-store{display:inline-flex;align-items:center;gap:5px;background:#eef4ff;color:#1456D9;border-radius:8px;padding:8px 11px;text-decoration:none;font-size:11px;font-weight:800}.view-store:hover{background:#dce9ff}
