/* ============================================================
   বাংলা কণ্ঠ ২৪ — অ্যাডমিন প্যানেল স্টাইলশিট
   Brand: #c8102e (red) • Sidebar: #0b1220 (ink) • bg: #eef2f7
   ============================================================ */

:root {
  --brand: #c8102e;
  --brand-dark: #9e0c23;
  --brand-light: #fdeef0;
  --ink: #0b1220;
  --ink-2: #131c2e;
  --ink-3: #1c2740;
  --text: #1e293b;
  --muted: #64748b;
  --line: #e2e8f0;
  --bg: #eef2f7;
  --card: #ffffff;
  --green: #059669;
  --green-bg: #ecfdf5;
  --amber: #d97706;
  --amber-bg: #fffbeb;
  --blue: #2563eb;
  --blue-bg: #eff6ff;
  --violet: #7c3aed;
  --violet-bg: #f5f3ff;
  --radius: 14px;
  --shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 8px 24px -12px rgba(15, 23, 42, .12);
  --font-bn: 'Hind Siliguri', 'Noto Sans Bengali', system-ui, sans-serif;
}

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

body {
  font-family: var(--font-bn);
  background: var(--bg);
  color: var(--text);
  font-size: 15px;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}

a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; }
button { font-family: inherit; }

/* ==================== লেআউট ==================== */

.admin-shell { display: flex; min-height: 100vh; }

/* ---------- সাইডবার ---------- */
.sidebar {
  width: 264px;
  background: linear-gradient(180deg, var(--ink) 0%, #0d1526 100%);
  color: #cbd5e1;
  position: fixed;
  inset-block: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  z-index: 50;
  transition: transform .25s ease;
}

.sidebar__brand {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 22px 22px 18px;
  border-bottom: 1px solid rgba(255, 255, 255, .08);
}

.sidebar__logo {
  width: 42px;
  height: 42px;
  border-radius: 12px;
  background: var(--brand);
  color: #fff;
  display: grid;
  place-items: center;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: -.5px;
  flex-shrink: 0;
  box-shadow: 0 6px 16px -6px rgba(200, 16, 46, .6);
}

.sidebar__name { font-size: 19px; font-weight: 700; color: #fff; line-height: 1.2; }
.sidebar__sub { font-size: 11.5px; color: #7c8aa5; letter-spacing: .3px; }

.sidebar__nav { padding: 18px 14px; flex: 1; overflow-y: auto; }

.sidebar__label {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #5b6b87;
  padding: 14px 12px 8px;
}

.snav {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 11px 14px;
  border-radius: 11px;
  font-size: 15px;
  font-weight: 500;
  color: #b9c5d8;
  margin-bottom: 3px;
  position: relative;
  transition: background .15s ease, color .15s ease;
}

.snav svg { width: 20px; height: 20px; flex-shrink: 0; opacity: .8; }
.snav:hover { background: rgba(255, 255, 255, .06); color: #fff; }

.snav.is-active {
  background: linear-gradient(90deg, rgba(200, 16, 46, .22), rgba(200, 16, 46, .08));
  color: #fff;
}

.snav.is-active::before {
  content: '';
  position: absolute;
  left: -14px;
  top: 8px;
  bottom: 8px;
  width: 4px;
  border-radius: 0 4px 4px 0;
  background: var(--brand);
}

.snav.is-active svg { opacity: 1; color: #ff8fa3; }
.snav__count { margin-left: auto; background: var(--brand); color: #fff; font-size: 11.5px; font-weight: 600; padding: 1px 9px; border-radius: 999px; }

.sidebar__foot {
  padding: 16px 14px;
  border-top: 1px solid rgba(255, 255, 255, .08);
}

.snav--logout { color: #fda4af; }
.snav--logout:hover { background: rgba(200, 16, 46, .18); color: #fff; }

/* ---------- মূল অংশ ---------- */
.admin-main {
  flex: 1;
  margin-left: 264px;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.topbar {
  background: var(--card);
  border-bottom: 1px solid var(--line);
  padding: 0 28px;
  height: 68px;
  display: flex;
  align-items: center;
  gap: 16px;
  position: sticky;
  top: 0;
  z-index: 40;
}

.topbar__title { font-size: 20px; font-weight: 700; letter-spacing: -.2px; }
.topbar__crumb { font-size: 12.5px; color: var(--muted); }

.topbar__spacer { flex: 1; }

.topbar__date {
  font-size: 13px;
  color: var(--muted);
  background: var(--bg);
  padding: 6px 14px;
  border-radius: 999px;
  white-space: nowrap;
}

.topbar__link {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-size: 13.5px;
  font-weight: 600;
  color: var(--ink);
  background: var(--bg);
  padding: 8px 16px;
  border-radius: 999px;
  transition: background .15s;
}

.topbar__link:hover { background: #e2e8f0; }
.topbar__link svg { width: 16px; height: 16px; }

.userchip {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 12px 6px 6px;
  border-radius: 999px;
  border: 1px solid var(--line);
}

.userchip__avatar {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--brand), #e05a4f);
  color: #fff;
  display: grid;
  place-items: center;
  font-weight: 700;
  font-size: 14px;
}

.userchip__name { font-size: 13.5px; font-weight: 600; line-height: 1.2; }
.userchip__role { font-size: 11px; color: var(--muted); }

.content { padding: 28px; max-width: 1280px; width: 100%; margin: 0 auto; }

/* ==================== ফ্ল্যাশ ও এরর ==================== */

.flash {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 13px 18px;
  border-radius: 12px;
  font-size: 14.5px;
  font-weight: 500;
  margin-bottom: 22px;
  animation: slideDown .3s ease;
}

.flash--success { background: var(--green-bg); color: var(--green); border: 1px solid #a7f3d0; }
.flash--error { background: var(--brand-light); color: var(--brand-dark); border: 1px solid #fecdd3; }

@keyframes slideDown {
  from { opacity: 0; transform: translateY(-8px); }
  to { opacity: 1; transform: none; }
}

/* ==================== পেজ হেডার ==================== */

.page-head {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 24px;
}

.page-head__title { font-size: 26px; font-weight: 700; letter-spacing: -.3px; }
.page-head__sub { font-size: 13.5px; color: var(--muted); margin-top: 2px; }
.page-head__actions { margin-left: auto; display: flex; gap: 10px; flex-wrap: wrap; }

/* ==================== বাটন ==================== */

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 20px;
  border-radius: 11px;
  font-size: 14.5px;
  font-weight: 600;
  border: 1px solid transparent;
  cursor: pointer;
  transition: all .15s ease;
  white-space: nowrap;
}

.btn svg { width: 17px; height: 17px; }
.btn--primary { background: var(--brand); color: #fff; box-shadow: 0 6px 16px -8px rgba(200, 16, 46, .55); }
.btn--primary:hover { background: var(--brand-dark); transform: translateY(-1px); }
.btn--dark { background: var(--ink); color: #fff; }
.btn--dark:hover { background: var(--ink-3); }
.btn--outline { background: var(--card); border-color: var(--line); color: var(--text); }
.btn--outline:hover { border-color: #cbd5e1; background: #f8fafc; }
.btn--danger { background: #fff; border-color: #fecdd3; color: var(--brand-dark); }
.btn--danger:hover { background: var(--brand-light); }
.btn--sm { padding: 7px 13px; font-size: 13px; border-radius: 9px; }
.btn--sm svg { width: 14px; height: 14px; }

.icon-btn {
  width: 34px;
  height: 34px;
  display: inline-grid;
  place-items: center;
  border-radius: 9px;
  border: 1px solid var(--line);
  background: #fff;
  cursor: pointer;
  transition: all .15s;
}

.icon-btn svg { width: 15px; height: 15px; }
.icon-btn:hover { border-color: #cbd5e1; background: #f8fafc; }
.icon-btn--danger:hover { border-color: #fecdd3; background: var(--brand-light); color: var(--brand-dark); }
.icon-btn--star:hover { border-color: #fde68a; background: var(--amber-bg); color: var(--amber); }

/* ==================== স্ট্যাট কার্ড ==================== */

.stats-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(215px, 1fr));
  gap: 18px;
  margin-bottom: 26px;
}

.stat-card {
  background: var(--card);
  border-radius: var(--radius);
  padding: 22px;
  box-shadow: var(--shadow);
  display: flex;
  align-items: center;
  gap: 16px;
  border: 1px solid rgba(226, 232, 240, .6);
  transition: transform .18s ease, box-shadow .18s ease;
}

.stat-card:hover { transform: translateY(-3px); box-shadow: 0 4px 8px rgba(15, 23, 42, .05), 0 16px 32px -12px rgba(15, 23, 42, .18); }

.stat-card__icon {
  width: 52px;
  height: 52px;
  border-radius: 14px;
  display: grid;
  place-items: center;
  flex-shrink: 0;
}

.stat-card__icon svg { width: 24px; height: 24px; }
.stat-card__icon--red { background: var(--brand-light); color: var(--brand); }
.stat-card__icon--blue { background: var(--blue-bg); color: var(--blue); }
.stat-card__icon--green { background: var(--green-bg); color: var(--green); }
.stat-card__icon--violet { background: var(--violet-bg); color: var(--violet); }

.stat-card__value { font-size: 28px; font-weight: 700; letter-spacing: -.5px; line-height: 1.15; }
.stat-card__label { font-size: 13px; color: var(--muted); font-weight: 500; }
.stat-card__hint { font-size: 11.5px; color: var(--green); font-weight: 600; margin-top: 2px; }

/* ==================== কার্ড ও টেবিল ==================== */

.card {
  background: var(--card);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  border: 1px solid rgba(226, 232, 240, .6);
  overflow: hidden;
}

.card + .card { margin-top: 22px; }

.card__head {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 18px 22px;
  border-bottom: 1px solid var(--line);
}

.card__title { font-size: 16.5px; font-weight: 700; }
.card__hint { font-size: 12.5px; color: var(--muted); }
.card__head-link { margin-left: auto; font-size: 13px; font-weight: 600; color: var(--brand); }

.table-wrap { overflow-x: auto; }

.table { width: 100%; border-collapse: collapse; font-size: 14px; }

.table th {
  text-align: right;
  padding: 12px 18px;
  font-size: 12px;
  font-weight: 600;
  color: var(--muted);
  background: #f8fafc;
  border-bottom: 1px solid var(--line);
  white-space: nowrap;
  letter-spacing: .3px;
}

.table td { padding: 13px 18px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; }

.table tbody tr { transition: background .12s; }
.table tbody tr:hover { background: #fafbfe; }
.table tbody tr:last-child td { border-bottom: none; }

.table--center th, .table--center td { text-align: center; }

/* টাইটেল সেল */
.cell-title { font-weight: 600; font-size: 14.5px; max-width: 380px; }
.cell-title a:hover { color: var(--brand); }
.cell-slug { font-size: 12px; color: var(--muted); direction: ltr; unicode-bidi: embed; }
.cell-muted { color: var(--muted); font-size: 13px; }

/* থাম্বনেইল */
.thumb {
  width: 76px;
  height: 50px;
  object-fit: cover;
  border-radius: 8px;
  background: #e2e8f0;
}

.thumb--big { width: 42px; height: 42px; border-radius: 10px; }

/* ব্যাজ */
.badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 600;
  padding: 3px 11px;
  border-radius: 999px;
  white-space: nowrap;
}

.badge__dot { width: 7px; height: 7px; border-radius: 50%; background: currentColor; }
.badge--breaking { background: var(--brand-light); color: var(--brand-dark); }
.badge--featured { background: var(--amber-bg); color: var(--amber); }
.badge--plain { background: #f1f5f9; color: var(--muted); }
.badge--off { background: #f1f5f9; color: #94a3b8; }

.rank {
  width: 30px;
  height: 30px;
  border-radius: 9px;
  display: grid;
  place-items: center;
  font-weight: 700;
  font-size: 14px;
  background: var(--bg);
  color: var(--muted);
  flex-shrink: 0;
}

.rank--1 { background: var(--brand-light); color: var(--brand); }
.rank--2 { background: var(--amber-bg); color: var(--amber); }
.rank--3 { background: var(--blue-bg); color: var(--blue); }

/* অ্যাকশন রো */
.actions { display: flex; gap: 7px; justify-content: flex-end; }

/* ==================== ফিল্টার বার ==================== */

.filter-bar {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.filter-bar__search {
  flex: 1;
  min-width: 220px;
  position: relative;
}

.filter-bar__search svg {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 17px;
  height: 17px;
  color: var(--muted);
}

.input, .select, .textarea {
  width: 100%;
  font-family: inherit;
  font-size: 14.5px;
  color: var(--text);
  background: var(--card);
  border: 1.5px solid var(--line);
  border-radius: 11px;
  padding: 10.5px 15px;
  transition: border-color .15s, box-shadow .15s;
}

.input:focus, .select:focus, .textarea:focus {
  outline: none;
  border-color: var(--brand);
  box-shadow: 0 0 0 4px rgba(200, 16, 46, .1);
}

.filter-bar .input, .filter-bar .select { padding: 10px 15px; }
.filter-bar .select { width: auto; min-width: 150px; cursor: pointer; }

/* ==================== ফর্ম ==================== */

.form-card { max-width: 900px; }

.form-grid { display: grid; grid-template-columns: 1fr 340px; gap: 22px; align-items: start; }
.form-col { display: flex; flex-direction: column; gap: 18px; }

.field { display: flex; flex-direction: column; gap: 7px; }

.field__label { font-size: 13.5px; font-weight: 600; }
.field__req { color: var(--brand); }
.field__help { font-size: 12px; color: var(--muted); }

.field__error {
  font-size: 12.5px;
  color: var(--brand-dark);
  background: var(--brand-light);
  padding: 6px 11px;
  border-radius: 8px;
}

.input--error, .select--error, .textarea--error { border-color: var(--brand); }
.textarea { min-height: 260px; resize: vertical; line-height: 1.9; }
.textarea--short { min-height: 110px; }
.input--ltr, .select { direction: ltr; text-align: left; }

/* চেকবক্স */
.check-row {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 13px 16px;
  background: #f8fafc;
  border: 1.5px solid var(--line);
  border-radius: 11px;
  cursor: pointer;
  transition: all .15s;
}

.check-row:hover { border-color: #cbd5e1; }

.check-row input { width: 18px; height: 18px; accent-color: var(--brand); cursor: pointer; }
.check-row__text { font-size: 14px; font-weight: 600; }
.check-row__hint { font-size: 11.5px; color: var(--muted); font-weight: 400; }

/* ছবি আপলোড */
.upload {
  border: 2px dashed #cbd5e1;
  border-radius: var(--radius);
  padding: 22px;
  text-align: center;
  cursor: pointer;
  transition: all .15s;
  background: #fafbfd;
}

.upload:hover { border-color: var(--brand); background: var(--brand-light); }
.upload svg { width: 34px; height: 34px; color: var(--muted); margin: 0 auto 8px; }
.upload__text { font-size: 13.5px; font-weight: 600; }
.upload__hint { font-size: 11.5px; color: var(--muted); margin-top: 2px; }

.upload__preview { margin-top: 14px; position: relative; }
.upload__preview img { width: 100%; aspect-ratio: 16/9; object-fit: cover; border-radius: 10px; }
.upload__preview .thumb--existing { width: 100%; aspect-ratio: 16/9; object-fit: cover; border-radius: 10px; }

/* ক্যাটাগরি রঙ প্রিভিউ */
.color-row { display: flex; gap: 10px; align-items: center; }
.color-row .input { flex: 1; }
.color-row input[type="color"] {
  width: 52px;
  height: 46px;
  border: 1.5px solid var(--line);
  border-radius: 11px;
  cursor: pointer;
  background: #fff;
  padding: 4px;
}

.cat-preview {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 5px 14px;
  border-radius: 999px;
  font-weight: 700;
  font-size: 13.5px;
}

/* ==================== পেজিনেশন ==================== */

.pagination { display: flex; gap: 6px; justify-content: center; padding: 20px; flex-wrap: wrap; }

.pagination a, .pagination span {
  min-width: 38px;
  height: 38px;
  display: inline-grid;
  place-items: center;
  padding: 0 12px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 600;
  border: 1.5px solid var(--line);
  background: #fff;
  color: var(--text);
  transition: all .15s;
}

.pagination a:hover { border-color: var(--brand); color: var(--brand); }
.pagination .is-active { background: var(--brand); border-color: var(--brand); color: #fff; }
.pagination .is-disabled { color: #cbd5e1; cursor: default; }

/* ==================== খালি অবস্থা ==================== */

.empty { text-align: center; padding: 56px 20px; color: var(--muted); }
.empty svg { width: 46px; height: 46px; margin: 0 auto 12px; color: #cbd5e1; }
.empty__title { font-size: 16px; font-weight: 700; color: var(--text); }

/* ==================== ড্যাশবোর্ড গ্রিড ==================== */

.dash-grid { display: grid; grid-template-columns: 1fr 360px; gap: 22px; align-items: start; }

.popular-row { display: flex; gap: 12px; align-items: center; padding: 12px 22px; border-bottom: 1px solid #f1f5f9; }
.popular-row:last-child { border-bottom: none; }
.popular-row__title { font-size: 13.8px; font-weight: 600; line-height: 1.5; }
.popular-row__meta { font-size: 12px; color: var(--muted); margin-top: 2px; }
.popular-row__views { margin-left: auto; font-size: 12.5px; font-weight: 700; color: var(--brand); white-space: nowrap; }

.catbar-row { display: flex; align-items: center; gap: 14px; padding: 10px 22px; }
.catbar-row__name { width: 110px; font-size: 13.5px; font-weight: 600; display: flex; align-items: center; gap: 8px; flex-shrink: 0; }
.catbar-row__name .badge__dot { width: 9px; height: 9px; }
.catbar-row__track { flex: 1; height: 9px; background: #f1f5f9; border-radius: 999px; overflow: hidden; }
.catbar-row__fill { height: 100%; border-radius: 999px; }
.catbar-row__count { width: 34px; text-align: left; font-size: 12.5px; font-weight: 700; color: var(--muted); }

/* ==================== লগইন পেজ ==================== */

.login-page {
  min-height: 100vh;
  display: grid;
  place-items: center;
  padding: 24px;
  background:
    radial-gradient(900px 500px at 85% -10%, rgba(200, 16, 46, .35), transparent 60%),
    radial-gradient(700px 400px at -10% 110%, rgba(200, 16, 46, .22), transparent 55%),
    linear-gradient(160deg, #0b1220 0%, #131c2e 55%, #0b1220 100%);
  position: relative;
  overflow: hidden;
}

.login-page::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(255, 255, 255, .035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, .035) 1px, transparent 1px);
  background-size: 42px 42px;
  mask-image: radial-gradient(ellipse at center, black 30%, transparent 75%);
}

.login-card {
  width: 100%;
  max-width: 440px;
  background: rgba(255, 255, 255, .045);
  border: 1px solid rgba(255, 255, 255, .09);
  backdrop-filter: blur(14px);
  border-radius: 22px;
  padding: 42px 38px;
  position: relative;
  z-index: 1;
  box-shadow: 0 30px 70px -20px rgba(0, 0, 0, .6);
}

.login-card__logo {
  width: 64px;
  height: 64px;
  border-radius: 18px;
  background: var(--brand);
  display: grid;
  place-items: center;
  font-size: 26px;
  font-weight: 700;
  color: #fff;
  margin: 0 auto 18px;
  box-shadow: 0 14px 30px -8px rgba(200, 16, 46, .7);
}

.login-card__title { text-align: center; color: #fff; font-size: 23px; font-weight: 700; letter-spacing: -.3px; }
.login-card__sub { text-align: center; color: #94a3b8; font-size: 13.5px; margin-bottom: 28px; }

.login-field { margin-bottom: 16px; }
.login-field__label { display: block; color: #cbd5e1; font-size: 13px; font-weight: 600; margin-bottom: 7px; }

.login-field .input {
  background: rgba(255, 255, 255, .06);
  border-color: rgba(255, 255, 255, .12);
  color: #f1f5f9;
  padding: 12px 16px;
}

.login-field .input::placeholder { color: #64748b; }
.login-field .input:focus { border-color: var(--brand); box-shadow: 0 0 0 4px rgba(200, 16, 46, .22); background: rgba(255, 255, 255, .09); }

.login-check { display: flex; align-items: center; gap: 9px; color: #94a3b8; font-size: 13.5px; margin: 4px 0 22px; cursor: pointer; }
.login-check input { width: 16px; height: 16px; accent-color: var(--brand); }

.btn--login {
  width: 100%;
  padding: 13px;
  font-size: 16px;
  border-radius: 13px;
}

.login-error {
  background: rgba(200, 16, 46, .16);
  border: 1px solid rgba(244, 63, 94, .35);
  color: #fecdd3;
  font-size: 13.5px;
  padding: 11px 15px;
  border-radius: 11px;
  margin-bottom: 18px;
}

.login-hint {
  text-align: center;
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px dashed rgba(255, 255, 255, .12);
  color: #64748b;
  font-size: 12.5px;
  line-height: 1.8;
}

.login-hint code {
  color: #fda4af;
  background: rgba(255, 255, 255, .05);
  padding: 2px 8px;
  border-radius: 6px;
  font-size: 12px;
  direction: ltr;
  unicode-bidi: embed;
  display: inline-block;
}

.login-back {
  position: absolute;
  top: 26px;
  left: 30px;
  color: #94a3b8;
  font-size: 13.5px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  z-index: 2;
  transition: color .15s;
}

.login-back:hover { color: #fff; }
.login-back svg { width: 15px; height: 15px; }

/* ==================== রেসপনসিভ ==================== */

.burger {
  display: none;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  border: 1px solid var(--line);
  background: #fff;
  cursor: pointer;
  place-items: center;
}

.burger svg { width: 19px; height: 19px; }

.sidebar__overlay {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(11, 18, 32, .55);
  z-index: 45;
  backdrop-filter: blur(2px);
}

@media (max-width: 1080px) {
  .form-grid { grid-template-columns: 1fr; }
  .dash-grid { grid-template-columns: 1fr; }
}

@media (max-width: 900px) {
  .sidebar { transform: translateX(-100%); }
  .sidebar.is-open { transform: none; }
  .sidebar__overlay.is-open { display: block; }
  .admin-main { margin-left: 0; }
  .burger { display: grid; }
  .topbar__date { display: none; }
  .content { padding: 18px; }
  .topbar { padding: 0 16px; }
}

@media (max-width: 640px) {
  .userchip__meta { display: none; }
  .topbar__link span { display: none; }
  .page-head__actions { width: 100%; margin-left: 0; }
  .filter-bar__search { min-width: 100%; }
}

/* মুছে ফেলার কনফার্ম ফর্ম */
.delete-form { display: inline; }
