/* =====================================================================
   OZEE — هوية بصرية: عنبري/أسود، عربي RTL
   ===================================================================== */

:root {
    --ozee-amber:    #F4A300;   /* الأصفر العنبري الرئيسي */
    --ozee-amber-dk: #D98E00;   /* أصفر أغمق للـ hover */
    --ozee-ink:      #141414;   /* الأسود */
    --ozee-ink-soft: #2a2a2a;
    --ozee-bg:       #FAFAFA;
    --ozee-card:     #FFFFFF;
    --ozee-border:   #ECECEC;
    --ozee-muted:    #6B6B6B;
    --ozee-danger:   #C53030;
    --ozee-success:  #1E7E34;
    --radius:        14px;
    --shadow:        0 8px 30px rgba(0,0,0,.06);
}

* { box-sizing: border-box; margin: 0; padding: 0; }

body {
    font-family: 'Tajawal', system-ui, 'Segoe UI', Tahoma, sans-serif;
    background: var(--ozee-bg);
    color: var(--ozee-ink);
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

a { color: inherit; text-decoration: none; }

/* ── الشريط العلوي ───────────────────────────────────────── */
.topbar {
    background: var(--ozee-ink);
    padding: 14px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: sticky;
    top: 0;
    z-index: 50;
}
.topbar .links { display: flex; gap: 18px; font-size: 15px; }
.topbar .links a { color: #fff; opacity: .85; transition: opacity .2s; }
.topbar .links a:hover { opacity: 1; color: var(--ozee-amber); }

/* ── الشعار: OZEE داخل تاغ أسود (التوقيع البصري) ─────────── */
.brand {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    font-weight: 900;
    font-size: 22px;
    letter-spacing: 2px;
}
.brand-logo {
    height: 40px; width: auto; display: block;
    filter: drop-shadow(0 2px 4px rgba(0,0,0,.25));
}
.brand .mark {
    color: #fff;
    letter-spacing: 3px;
    font-weight: 900;
}
@media (max-width: 640px) {
    .brand-logo { height: 34px; }
    .brand .mark { font-size: 19px; }
}

/* ── المحتوى ─────────────────────────────────────────────── */
.wrap {
    flex: 1;
    width: 100%;
    max-width: 460px;
    margin: 0 auto;
    padding: 32px 18px 48px;
}
.wrap.wide { max-width: 560px; }

/* توسيع صفحات العرض على الكمبيوتر (تبقى النماذج ضيّقة للقراءة) */
@media (min-width: 900px) {
    .wrap.wide { max-width: 1180px; padding-left: 24px; padding-right: 24px; }
}

/* لمسات احترافية على كروت المنتجات (كمبيوتر) */
@media (min-width: 900px) {
    .wrap .pc { transition: transform .18s ease, box-shadow .18s ease; }
    .wrap .pc:hover { transform: translateY(-4px); box-shadow: 0 12px 28px rgba(0,0,0,.1); }
    .wrap .pc .im img { transition: transform .3s ease; }
    .wrap .pc:hover .im img { transform: scale(1.05); }
}

/* ── البطاقة ─────────────────────────────────────────────── */
.card {
    background: var(--ozee-card);
    border: 1px solid var(--ozee-border);
    border-radius: var(--radius);
    box-shadow: var(--shadow);
    padding: 28px 24px;
}

/* ── العنوان مع شريط أصفر تحته (توقيع) ───────────────────── */
.page-title { margin-bottom: 6px; font-size: 26px; font-weight: 800; }
.page-title::after {
    content: '';
    display: block;
    width: 46px;
    height: 5px;
    background: var(--ozee-amber);
    border-radius: 3px;
    margin-top: 8px;
}
.page-sub { color: var(--ozee-muted); margin-bottom: 22px; font-size: 15px; }

/* ── الحقول ─────────────────────────────────────────────── */
.field { margin-bottom: 16px; }
.field label {
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 6px;
}
.field input,
.field select {
    width: 100%;
    padding: 12px 14px;
    border: 1.5px solid var(--ozee-border);
    border-radius: 10px;
    font-family: inherit;
    font-size: 15px;
    background: #fff;
    transition: border-color .15s, box-shadow .15s;
}
.field input:focus,
.field select:focus {
    outline: none;
    border-color: var(--ozee-amber);
    box-shadow: 0 0 0 3px rgba(244,163,0,.18);
}

/* ── الزر ────────────────────────────────────────────────── */
.btn {
    display: inline-block;
    width: 100%;
    border: none;
    cursor: pointer;
    background: var(--ozee-amber);
    color: var(--ozee-ink);
    font-family: inherit;
    font-weight: 800;
    font-size: 16px;
    padding: 13px;
    border-radius: 10px;
    transition: background .15s, transform .05s;
}
.btn:hover { background: var(--ozee-amber-dk); }
.btn:active { transform: translateY(1px); }
.btn.dark { background: var(--ozee-ink); color: #fff; }
.btn.dark:hover { background: var(--ozee-ink-soft); }

/* ── روابط أسفل النموذج ──────────────────────────────────── */
.form-foot {
    text-align: center;
    margin-top: 18px;
    font-size: 14px;
    color: var(--ozee-muted);
}
.form-foot a { color: var(--ozee-ink); font-weight: 700; border-bottom: 2px solid var(--ozee-amber); }

/* ── التنبيهات ───────────────────────────────────────────── */
.alert {
    padding: 12px 14px;
    border-radius: 10px;
    margin-bottom: 18px;
    font-size: 14px;
    font-weight: 600;
}
.alert.error   { background: #FDECEC; color: var(--ozee-danger);  border: 1px solid #F5C2C2; }
.alert.success { background: #E9F7EE; color: var(--ozee-success); border: 1px solid #BDE5C8; }
.alert.info    { background: #FFF6E5; color: #8a6400; border: 1px solid #FAE2AE; }

/* ── الفوتر ──────────────────────────────────────────────── */
.foot {
    text-align: center;
    padding: 20px;
    font-size: 13px;
    color: var(--ozee-muted);
}

/* ── لوحة تحكم مبسّطة (placeholder) ──────────────────────── */
.dash-hero {
    background: var(--ozee-ink);
    color: #fff;
    border-radius: var(--radius);
    padding: 28px 24px;
    margin-bottom: 20px;
}
.dash-hero h1 { font-size: 22px; }
.dash-hero p { opacity: .8; margin-top: 6px; }
.info-row {
    display: flex;
    justify-content: space-between;
    padding: 12px 0;
    border-bottom: 1px solid var(--ozee-border);
    font-size: 15px;
}
.info-row:last-child { border-bottom: none; }
.info-row span:first-child { color: var(--ozee-muted); }
.info-row span:last-child { font-weight: 700; }

.badge {
    display: inline-block;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 700;
}
.badge.pending { background: #FFF6E5; color: #8a6400; }
.badge.active  { background: #E9F7EE; color: var(--ozee-success); }

/* ===================================================================
   تحديث الواجهة v6 — شريط علوي احترافي + شريط سفلي للموبايل
   =================================================================== */
body { padding-bottom: 0; }

/* الشريط العلوي الجديد */
.topbar2 {
    background: var(--ozee-ink);
    position: sticky; top: 0; z-index: 60;
    padding: 12px 16px;
}
.topbar2-inner {
    display: flex; align-items: center; gap: 14px;
    max-width: 1100px; margin: 0 auto;
}
.topbar2 .brand { font-size: 21px; }
.topsearch {
    flex: 1; display: flex; align-items: center; gap: 8px;
    background: #fff; border-radius: 12px; padding: 10px 14px;
}
.topsearch .si { color: var(--ozee-muted); font-size: 15px; }
.topsearch input {
    flex: 1; border: none; outline: none; background: transparent;
    font-family: inherit; font-size: 14px;
}
.topsearch.mobile { display: none; margin-top: 10px; }

.topicons { display: flex; gap: 6px; align-items: center; }
.topicons .ti {
    display: flex; flex-direction: column; align-items: center; gap: 1px;
    color: #fff; font-size: 11px; font-weight: 700; padding: 4px 8px;
    position: relative;
}
.topicons .ti .ic { font-size: 20px; }
.topicons .ti:hover { color: var(--ozee-amber); }
.cbadge {
    position: absolute; top: -3px; inset-inline-start: 2px;
    background: var(--ozee-amber); color: #000;
    font-size: 10px; font-weight: 800;
    min-width: 16px; height: 16px; border-radius: 8px;
    display: flex; align-items: center; justify-content: center; padding: 0 4px;
}

/* الشريط السفلي (موبايل فقط) */
.botnav { display: none; }
.bnbadge {
    position: absolute; top: -4px; inset-inline-start: 8px;
    background: var(--ozee-amber); color: #000;
    font-size: 10px; font-weight: 800;
    min-width: 16px; height: 16px; border-radius: 8px;
    display: flex; align-items: center; justify-content: center; padding: 0 4px;
}

@media (max-width: 640px) {
    body { padding-bottom: 68px; }
    .topsearch:not(.mobile) { display: none; }   /* اخفِ بحث الصف الأول */
    .topsearch.mobile { display: flex; }         /* أظهر بحث الصف الثاني */
    .topicons .ti .tt { display: none; }         /* اخفِ نصوص الأيقونات فوق */

    .botnav {
        display: flex;
        position: fixed; bottom: 0; inset-inline: 0; z-index: 60;
        background: #fff; border-top: 1px solid var(--ozee-border);
        padding: 8px 0 10px;
    }
    .botnav a {
        flex: 1; text-align: center; font-size: 11px; font-weight: 700;
        color: var(--ozee-muted);
    }
    .botnav a .bi { display: block; font-size: 21px; margin-bottom: 2px; }
    .botnav a.bnrel { position: relative; }
}

/* زر القلب (المفضّلة) على كروت المنتجات */
.heart{
    position:absolute; top:8px; inset-inline-end:8px;
    background:rgba(255,255,255,.95); width:32px; height:32px;
    border-radius:50%; border:none; cursor:pointer; font-size:15px;
    z-index:3; display:flex; align-items:center; justify-content:center;
    box-shadow:0 2px 6px rgba(0,0,0,.12);
}
.heart:active{ transform:scale(.9); }
.fav-form{ position:absolute; top:0; inset-inline-end:0; z-index:3; }
/* لو فيه شارة خصم، نزّل القلب تحتها */
.pc .im .disc + .fav-form .heart{ top:38px; }

/* مبدّل اللغة بالشريط العلوي */
.langsw{ display:flex; gap:2px; background:#262626; border-radius:9px; padding:3px; margin-inline-end:4px; }
.langsw a{ color:#aaa; font-size:12px; font-weight:800; padding:5px 8px; border-radius:6px; line-height:1; }
.langsw a.on{ background:var(--ozee-amber); color:#000; }
@media (max-width:640px){
    .langsw a{ padding:5px 6px; font-size:11px; }
}

/* أيقونات التواصل بالفوتر */
.foot .soc{
    width:40px; height:40px; border-radius:50%;
    background:#fff; border:1.5px solid var(--ozee-border);
    display:inline-flex; align-items:center; justify-content:center;
    font-size:19px; transition:transform .15s;
}
.foot .soc:hover{ transform:translateY(-2px); border-color:var(--ozee-amber); }

/* زر واتساب عائم */
.wafloat{
    position:fixed; inset-inline-end:16px; bottom:80px; z-index:70;
    width:54px; height:54px; border-radius:50%;
    background:#25D366; color:#fff;
    display:flex; align-items:center; justify-content:center;
    font-size:26px; box-shadow:0 4px 14px rgba(0,0,0,.25);
}
.wafloat:hover{ transform:scale(1.06); }
@media (min-width:641px){ .wafloat{ bottom:24px; } }

/* ===== لوحة الأدمن الاحترافية ===== */
.adm-hero{
    display:flex; align-items:center; justify-content:space-between;
    background:linear-gradient(135deg,#141414,#2c2c2c); color:#fff;
    border-radius:18px; padding:20px 22px; margin-bottom:16px;
}
.adm-hero-sub{ font-size:12px; opacity:.6; font-weight:700; letter-spacing:1px }
.adm-hero-title{ font-size:22px; font-weight:900; margin-top:2px }
.adm-hero-badge{
    background:var(--ozee-amber); color:#000; font-weight:900;
    padding:8px 14px; border-radius:12px; font-size:18px; letter-spacing:1px;
}

.adm-top{ display:grid; grid-template-columns:1fr; gap:12px; margin-bottom:16px }
@media(min-width:720px){ .adm-top{ grid-template-columns:1.4fr 1fr } }

.adm-revenue{
    background:linear-gradient(135deg,#F4A300,#FFCB4D); color:#1a1300;
    border-radius:18px; padding:20px; position:relative; overflow:hidden;
}
.adm-rev-label{ font-size:13px; font-weight:800; opacity:.8 }
.adm-rev-val{ font-size:32px; font-weight:900; margin:4px 0; line-height:1 }
.adm-rev-val span{ font-size:15px }
.adm-rev-sub{ font-size:13px; opacity:.85 }
.adm-rev-spark{ display:flex; align-items:flex-end; gap:3px; height:48px; margin-top:14px }
.adm-rev-spark span{ flex:1; background:rgba(26,19,0,.35); border-radius:3px 3px 0 0; min-height:3px }

.adm-period{ display:grid; grid-template-rows:1fr 1fr; gap:12px }
.adm-period-box{
    background:#fff; border:1px solid var(--ozee-border); border-radius:16px;
    padding:14px 18px; display:flex; flex-direction:column; justify-content:center;
}
.adm-p-label{ font-size:12px; color:var(--ozee-muted); font-weight:700 }
.adm-p-val{ font-size:24px; font-weight:900; line-height:1.1 }
.adm-p-val::after{ content:' د.ع'; font-size:11px; color:var(--ozee-muted); font-weight:700 }
.adm-p-sub{ font-size:12px; color:var(--ozee-muted) }

.adm-alerts{ display:flex; flex-direction:column; gap:8px; margin-bottom:16px }
.adm-alert{
    display:flex; align-items:center; gap:10px;
    background:#FFF7ED; border:1px solid #FED7AA; color:#9A3412;
    padding:12px 14px; border-radius:12px; font-size:14px; font-weight:700;
}
.adm-alert .ai{ font-size:18px }
.adm-alert .ar{ margin-inline-start:auto; font-size:18px; font-weight:900 }
.adm-alert b{ font-weight:900 }

.adm-stats{ display:grid; grid-template-columns:1fr 1fr 1fr; gap:12px; margin-bottom:20px }
@media(max-width:520px){ .adm-stats{ grid-template-columns:1fr 1fr } }
.adm-stat{
    background:#fff; border:1px solid var(--ozee-border); border-radius:16px;
    padding:16px; text-align:center; transition:transform .15s, box-shadow .15s;
    display:block; color:inherit;
}
.adm-stat:hover{ transform:translateY(-3px); box-shadow:0 8px 20px rgba(0,0,0,.08) }
.adm-stat-ic{
    width:44px; height:44px; margin:0 auto 8px; border-radius:12px;
    display:flex; align-items:center; justify-content:center; font-size:22px;
    background:linear-gradient(135deg,var(--c),var(--c2)); color:#fff;
}
.adm-stat-val{ font-size:26px; font-weight:900; line-height:1 }
.adm-stat-lbl{ font-size:12px; color:var(--ozee-muted); font-weight:700; margin-top:3px }

.adm-quick-title{ font-size:15px; font-weight:800; margin-bottom:10px }
.adm-quick{ display:grid; grid-template-columns:1fr 1fr 1fr; gap:10px }
@media(max-width:520px){ .adm-quick{ grid-template-columns:1fr 1fr } }
.adm-q{
    background:#fff; border:1px solid var(--ozee-border); border-radius:12px;
    padding:14px 10px; text-align:center; font-size:13px; font-weight:700; color:inherit;
    display:flex; flex-direction:column; align-items:center; gap:6px; transition:border-color .15s;
}
.adm-q span{ font-size:22px }
.adm-q:hover{ border-color:var(--ozee-amber) }

/* ===== شريط تنقّل الأدمن (مرتّب) ===== */
.admnav{
    display:flex; flex-wrap:wrap; gap:8px;
    margin-bottom:18px; padding-bottom:2px;
}
.admnav-tab{
    padding:9px 16px; border-radius:11px; font-size:13.5px; font-weight:700;
    white-space:nowrap; background:#fff; border:1.5px solid var(--ozee-border);
    color:var(--ozee-ink); transition:all .15s;
}
.admnav-tab:hover{ border-color:var(--ozee-amber); }
.admnav-tab.on{
    background:var(--ozee-amber); border-color:var(--ozee-amber); color:#000;
    box-shadow:0 3px 10px rgba(244,163,0,.3);
}
/* على الموبايل: تمرير أفقي سلس بدل التزاحم */
@media(max-width:640px){
    .admnav{
        flex-wrap:nowrap; overflow-x:auto; scrollbar-width:none;
        -webkit-overflow-scrolling:touch;
    }
    .admnav::-webkit-scrollbar{ display:none; }
    .admnav-tab{ flex:0 0 auto; }
}

/* ===== بانر الكوبون بالرئيسية ===== */
.promo-banner{
    display:flex; align-items:center; gap:12px;
    background:linear-gradient(135deg,#141414,#3a3a3a); color:#fff;
    border-radius:14px; padding:13px 16px; margin-bottom:14px;
    text-decoration:none; border:1px solid rgba(244,163,0,.4);
}
.promo-banner .pb-icon{ font-size:24px; flex:0 0 auto }
.promo-banner .pb-text{ flex:1; font-size:14px; font-weight:600 }
.promo-banner .pb-text b{ color:var(--ozee-amber); font-weight:900 }
.promo-banner .pb-cta{ flex:0 0 auto; color:var(--ozee-amber); font-weight:800; font-size:13px; white-space:nowrap }

/* ===== بطاقات الكوبونات (صفحة العروض) ===== */
.coupon-card{
    display:flex; background:#fff; border:1.5px solid var(--ozee-border);
    border-radius:16px; overflow:hidden; position:relative;
}
.coupon-card .cc-left{
    flex:0 0 100px; background:linear-gradient(135deg,#F4A300,#FFC247); color:#1a1300;
    display:flex; flex-direction:column; align-items:center; justify-content:center;
    padding:16px 8px; position:relative;
}
.coupon-card .cc-left::after{
    content:''; position:absolute; top:0; bottom:0; inset-inline-end:-8px; width:16px;
    background:radial-gradient(circle at center, transparent 0, transparent 7px, #fff 7px);
    background-size:16px 16px; background-position:0 4px;
}
.coupon-card .cc-disc{ font-size:24px; font-weight:900; line-height:1 }
.coupon-card .cc-off{ font-size:12px; font-weight:700; opacity:.8 }
.coupon-card .cc-body{ flex:1; padding:14px 16px }
.coupon-card .cc-code-row{ display:flex; align-items:center; gap:10px; margin-bottom:6px }
.coupon-card .cc-code{
    font-size:18px; font-weight:900; letter-spacing:1px;
    border:1.5px dashed var(--ozee-border); border-radius:8px; padding:4px 12px;
    background:#FFFBF2;
}
.coupon-card .cc-copy{
    background:var(--ozee-ink); color:#fff; border:none; border-radius:8px;
    padding:6px 14px; font-family:inherit; font-weight:700; font-size:13px; cursor:pointer;
}
.coupon-card .cc-meta{ font-size:12px; color:var(--ozee-muted) }

/* ===== حركة الظهور التدريجي (motion هادفة) ===== */
@media (prefers-reduced-motion: no-preference) {
    .reveal { opacity: 0; transform: translateY(16px); transition: opacity .6s ease, transform .6s ease; }
    .reveal.in { opacity: 1; transform: none; }
}

/* ============================================================
   طبقة الحياة — حركات وتفاعلات (متوازن) v6.39
   ============================================================ */
@media (prefers-reduced-motion: no-preference) {

/* 1) دخول متتابع للبطاقات */
.pgrid .pc, .cat-row .cat-item {
    opacity: 0; transform: translateY(18px);
    animation: liveIn .55s cubic-bezier(.22,1,.36,1) forwards;
}
.pgrid .pc:nth-child(1){animation-delay:.04s} .pgrid .pc:nth-child(2){animation-delay:.09s}
.pgrid .pc:nth-child(3){animation-delay:.14s} .pgrid .pc:nth-child(4){animation-delay:.19s}
.pgrid .pc:nth-child(5){animation-delay:.24s} .pgrid .pc:nth-child(6){animation-delay:.29s}
.pgrid .pc:nth-child(7){animation-delay:.34s} .pgrid .pc:nth-child(8){animation-delay:.39s}
.cat-row .cat-item:nth-child(1){animation-delay:.05s} .cat-row .cat-item:nth-child(2){animation-delay:.1s}
.cat-row .cat-item:nth-child(3){animation-delay:.15s} .cat-row .cat-item:nth-child(4){animation-delay:.2s}
@keyframes liveIn { to { opacity:1; transform:none; } }

/* 2) تفاعل البطاقات عند اللمس */
.pc { transition: transform .22s cubic-bezier(.22,1,.36,1), box-shadow .22s; }
.pc:hover { transform: translateY(-6px); box-shadow: 0 14px 30px rgba(0,0,0,.12); }
.pc .im img { transition: transform .4s ease; }
.pc:hover .im img { transform: scale(1.07); }

/* 3) دوائر الأقسام تنبض عند المرور */
.cat-item .circle { transition: transform .3s cubic-bezier(.34,1.56,.64,1), box-shadow .3s; }
.cat-item:hover .circle { transform: translateY(-4px) scale(1.08); box-shadow: 0 10px 22px rgba(244,163,0,.35); }

/* 4) الأزرار تتفاعل */
.btn, .slide a { transition: transform .15s ease, box-shadow .2s ease, background .2s; }
.btn:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(244,163,0,.3); }
.btn:active { transform: translateY(0) scale(.98); }

/* 5) شارة الخصم/الأكثر مبيعًا تنبض بهدوء */
.pc .disc, .promo-banner .pb-icon { animation: livePulse 2s ease-in-out infinite; }
@keyframes livePulse { 0%,100%{transform:scale(1)} 50%{transform:scale(1.08)} }

/* 6) القلب ينبض عند التفعيل */
.heart.on, .fav-btn.on { animation: liveHeart .4s cubic-bezier(.34,1.56,.64,1); }
@keyframes liveHeart { 0%{transform:scale(1)} 40%{transform:scale(1.35)} 100%{transform:scale(1)} }

/* 7) الشعار ينبض خفيف عند المرور */
.brand-logo { transition: transform .3s cubic-bezier(.34,1.56,.64,1); }
.brand:hover .brand-logo { transform: rotate(-8deg) scale(1.1); }

/* 8) بانر العروض يلمع */
.promo-banner { position:relative; overflow:hidden; }
.promo-banner::after {
    content:''; position:absolute; top:0; inset-inline-start:-60%; width:40%; height:100%;
    background:linear-gradient(120deg,transparent,rgba(255,255,255,.25),transparent);
    animation: liveShine 3.5s ease-in-out infinite;
}
@keyframes liveShine { 0%{inset-inline-start:-60%} 60%,100%{inset-inline-start:130%} }

/* 9) اهتزاز السلة عند الإضافة */
@keyframes liveCartBump { 0%,100%{transform:scale(1)} 30%{transform:scale(1.3) rotate(-8deg)} 60%{transform:scale(1.1) rotate(6deg)} }
.cart-bump { animation: liveCartBump .5s ease; }

/* 10) نبض لطيف على زر واتساب */
.wafloat { animation: liveFloat 2.5s ease-in-out infinite; }
@keyframes liveFloat { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-6px)} }

}

/* ===== اقتراحات البحث الفورية ===== */
.topsearch{position:relative}
.search-suggest{
    position:absolute; top:calc(100% + 6px); inset-inline-start:0; inset-inline-end:0;
    background:#fff; border:1px solid var(--ozee-border); border-radius:12px;
    box-shadow:0 10px 30px rgba(0,0,0,.14); z-index:200; overflow:hidden; display:none;
    max-height:420px; overflow-y:auto;
}
.search-suggest.show{display:block}
.ss-sec{font-size:11px;font-weight:800;color:var(--ozee-muted);padding:9px 14px 4px;background:#FAFAFA}
.ss-item{display:flex;align-items:center;gap:10px;padding:9px 14px;text-decoration:none;color:var(--ozee-ink);border-top:1px solid #F4F4F4}
.ss-item:hover{background:#FFF7E8}
.ss-item .ss-img{width:40px;height:40px;border-radius:8px;object-fit:cover;background:#f0f0f0;flex:0 0 auto}
.ss-item .ss-nm{font-size:13px;font-weight:700;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ss-item .ss-pr{font-size:12px;font-weight:900;color:var(--ozee-amber-dk);white-space:nowrap}
.ss-brand{display:flex;align-items:center;gap:8px;padding:9px 14px;text-decoration:none;color:var(--ozee-ink);border-top:1px solid #F4F4F4;font-weight:700;font-size:13px}
.ss-brand:hover{background:#FFF7E8}
.ss-brand .ss-tag{font-size:10px;color:var(--ozee-muted);margin-inline-start:auto}
.ss-empty{padding:16px;text-align:center;color:var(--ozee-muted);font-size:13px}

/* ===== لوحة الأدمن — شريط جانبي احترافي ===== */
.adm-layout{display:block}
.adm-side{margin-bottom:16px}
.adm-side-title{display:none}
.adm-side-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}
.adm-side-nav::-webkit-scrollbar{display:none}
.adm-side-tab{flex:0 0 auto;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--ozee-border);border-radius:20px;padding:8px 14px;text-decoration:none;color:var(--ozee-ink);font-weight:700;font-size:13px;white-space:nowrap}
.adm-side-tab .ic{font-size:15px}
.adm-side-tab.on{background:var(--ozee-amber);border-color:var(--ozee-amber);color:var(--ozee-ink)}

@media(min-width:900px){
    .adm-layout{display:flex;gap:20px;align-items:flex-start}
    .adm-side{flex:0 0 230px;position:sticky;top:16px;margin-bottom:0;background:#fff;border:1px solid var(--ozee-border);border-radius:16px;padding:14px;box-shadow:0 1px 3px rgba(0,0,0,.04)}
    .adm-main{flex:1;min-width:0}
    .adm-side-title{display:block;font-weight:900;font-size:14px;color:var(--ozee-ink);padding:4px 10px 12px;border-bottom:1px solid var(--ozee-border);margin-bottom:8px}
    .adm-side-nav{flex-direction:column;gap:3px;overflow:visible;padding-bottom:0}
    .adm-side-tab{width:100%;border:none;border-radius:10px;padding:11px 12px;font-size:14px;background:transparent}
    .adm-side-tab:hover{background:#F7F7F5}
    .adm-side-tab.on{background:#FFF7E8;color:var(--ozee-amber-dk);border:none}
    .adm-side-tab.on .ic{filter:none}
}
