/* إضافات لوحة الأدمن فقط */
#nav .btn[aria-current="page"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.drop{border:2px dashed var(--line);border-radius:14px;padding:24px 18px;text-align:center;background:var(--paper)}
.drop[data-over="1"]{border-color:var(--accent);background:var(--accent-soft)}
input.inline{padding:7px 11px;border-radius:9px;border:1.5px solid var(--line);background:var(--paper);min-width:0;flex:1 1 180px;max-width:280px}
.checks{display:flex;flex-wrap:wrap;gap:8px}
.checks label{display:flex;align-items:center;gap:6px;background:var(--paper);border:1.5px solid var(--line);border-radius:10px;padding:6px 11px;font-size:15px;font-weight:500;color:var(--text)}
.checks input{width:auto}
.logo-prev{max-height:90px;width:auto;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px}
.cands{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}
.cands button{border:2px solid var(--line);border-radius:10px;background:#fff;padding:6px}
.cands button:hover{border-color:var(--accent)}
.cands img{width:100%;height:78px;object-fit:contain;display:block}
.blk{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:10px}
.blk-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}
.slide-item{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:10px}
.slide-item[data-open="0"] .slide-body{display:none}
.slide-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap;cursor:pointer}
.slide-top b{flex:1;min-width:140px}
.slide-body{margin-top:12px}
.slide-body h3{font-size:15px;margin:14px 0 8px}
.savebar{position:sticky;bottom:12px;z-index:20}
.acts{display:flex;gap:6px;flex-wrap:wrap}
.postrow{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}
.postrow .sp{min-width:240px}
.postprev{width:220px;aspect-ratio:4/5;border-radius:12px;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--panel-2);object-fit:cover}
.blk textarea,.blk input:not([type=checkbox]):not([type=radio]),.blk select,.slide-body .row input:not([type=radio]){
  width:100%;padding:10px 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--paper);min-width:0}
.blk textarea{min-height:70px;resize:vertical;line-height:1.75}
.blk .row input:not([type=radio]){flex:1;width:auto}
.blk .blk-head select{width:auto}

/* ---------- الحملات ---------- */
.cpcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:10px}
.cpmat .postprev{display:block;margin:0 auto 10px}
.cpmat .acts{margin-top:4px}
.avgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;max-height:360px;overflow:auto;margin-bottom:10px}
.avbtn{border:2px solid var(--line);border-radius:12px;background:var(--paper);padding:6px;display:flex;flex-direction:column;gap:4px;align-items:center;font-size:12.5px;color:var(--text)}
.avbtn img{width:100%;height:84px;object-fit:cover;border-radius:8px;background:var(--panel-2)}
.avbtn[aria-pressed="true"]{border-color:var(--accent);background:var(--accent-soft)}
.cpmat .row input[type=checkbox]{flex:0 0 auto;width:auto}
