/* لوحة الإدارة: تصميم إداري هادئ (مستقل عن هوية المتجر)، خط IBM Plex Sans Arabic محفوظ عندنا (OFL) */
@font-face { font-family: 'IBM Plex Sans Arabic'; font-weight: 400; font-display: swap; src: url(/fonts-admin/ibm-plex-sans-arabic-arabic-400-normal.woff2) format('woff2'); unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: 'IBM Plex Sans Arabic'; font-weight: 400; font-display: swap; src: url(/fonts-admin/ibm-plex-sans-arabic-latin-400-normal.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'IBM Plex Sans Arabic'; font-weight: 500; font-display: swap; src: url(/fonts-admin/ibm-plex-sans-arabic-arabic-500-normal.woff2) format('woff2'); unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: 'IBM Plex Sans Arabic'; font-weight: 500; font-display: swap; src: url(/fonts-admin/ibm-plex-sans-arabic-latin-500-normal.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'IBM Plex Sans Arabic'; font-weight: 600; font-display: swap; src: url(/fonts-admin/ibm-plex-sans-arabic-arabic-600-normal.woff2) format('woff2'); unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: 'IBM Plex Sans Arabic'; font-weight: 600; font-display: swap; src: url(/fonts-admin/ibm-plex-sans-arabic-latin-600-normal.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'IBM Plex Sans Arabic'; font-weight: 700; font-display: swap; src: url(/fonts-admin/ibm-plex-sans-arabic-arabic-700-normal.woff2) format('woff2'); unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: 'IBM Plex Sans Arabic'; font-weight: 700; font-display: swap; src: url(/fonts-admin/ibm-plex-sans-arabic-latin-700-normal.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
:root {
  --bg: #f4f5f7; --surface: #fff; --sunken: #f8f9fb; --line: #e4e7ec; --line-2: #eef0f3;
  --text: #101828; --text-2: #475467; --text-3: #667085;
  --brand: #2f5bea; --brand-2: #2448c4; --brand-soft: #eef2ff;
  --ok: #067647; --ok-soft: #ecfdf3; --warn: #b54708; --warn-soft: #fffaeb; --bad: #b42318; --bad-soft: #fef3f2; --info-soft: #eff8ff;
  --side: #0f172a; --side-2: #1e293b; --side-text: #cbd5e1;
  --r: 8px; --r-lg: 12px;
  --shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .08);
  --font: 'IBM Plex Sans Arabic', system-ui, -apple-system, 'Segoe UI', sans-serif;
}
* { box-sizing: border-box; }
html, body { margin: 0; }
html { touch-action: manipulation; -webkit-text-size-adjust: 100%; }
body.adm { font: 400 14px/1.55 var(--font); color: var(--text); background: var(--bg); -webkit-font-smoothing: antialiased; }
h1, h2, h3 { margin: 0; font-weight: 600; letter-spacing: 0; }
h1 { font-size: 20px; } h2 { font-size: 16px; } h3 { font-size: 14px; color: var(--text-2); margin: 20px 0 8px; }
p { margin: 0 0 8px; }
a { color: var(--brand); text-decoration: none; }
a:hover { text-decoration: underline; }
[hidden] { display: none !important; }
.muted { color: var(--text-3); }
.small { font-size: 12px; }
.ok { color: var(--ok); font-weight: 500; }
.err { color: var(--bad); font-weight: 500; min-height: 0; }
.money { white-space: nowrap; display: inline-flex; align-items: center; gap: 3px; font-variant-numeric: tabular-nums; }
.sar { width: .85em; height: .85em; }

/* ===== الهيكل: قائمة جانبية + محتوى ===== */
.shell { display: grid; grid-template-columns: 248px 1fr; min-height: 100vh; }
.side { background: var(--side); color: var(--side-text); position: sticky; top: 0; height: 100vh; display: flex; flex-direction: column; padding: 16px 12px; overflow-y: auto; }
.brand { display: flex; align-items: center; gap: 10px; padding: 4px 8px 18px; }
.brand b { display: block; color: #fff; font-size: 15px; font-weight: 600; }
.brand small { display: block; color: #94a3b8; font-size: 12px; }
.brand img { border-radius: 8px; }
.nav { display: flex; flex-direction: column; gap: 2px; }
.nav-item { all: unset; box-sizing: border-box; cursor: pointer; display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 6px; color: var(--side-text); font: 500 14px var(--font); }
.nav-item svg { width: 18px; height: 18px; flex: none; opacity: .8; }
.nav-item:hover { background: var(--side-2); color: #fff; }
.nav-item[aria-pressed="true"] { background: rgba(255, 255, 255, .08); color: #fff; box-shadow: inset -3px 0 0 #94a3b8; }
.nav-item[aria-pressed="true"] svg { opacity: 1; }
.nav-item svg { color: var(--tc); opacity: 1; }
[data-tab=orders], .t-orders { --tc: #32d583; --ts: #ecfdf3; --tx: #067647; } [data-tab=carts], .t-carts { --tc: #f97066; --ts: #fef3f2; --tx: #b42318; } [data-tab=products], .t-products { --tc: #53b1fd; --ts: #eff8ff; --tx: #175cd3; }
[data-tab=addons], .t-addons { --tc: #9b8afb; --ts: #f4f3ff; --tx: #5925dc; } [data-tab=coupons], .t-coupons { --tc: #fdb022; --ts: #fffaeb; --tx: #b54708; }
[data-tab=users], .t-users { --tc: #2ed3b7; --ts: #f0fdf9; --tx: #107569; } [data-tab=names], .t-names { --tc: #f670c7; --ts: #fdf2fa; --tx: #c11574; }
[data-tab=audio], .t-audio { --tc: #8098f9; --ts: #eef4ff; --tx: #3538cd; } [data-tab=suggestions], .t-suggestions { --tc: #fd853a; --ts: #fff6ed; --tx: #c4320a; }
[data-tab=events], .t-events { --tc: #22ccee; --ts: #ecfdff; --tx: #0e7090; } [data-tab=settings], .t-settings { --tc: #98a2b3; --ts: #f2f4f7; --tx: #344054; }
#page-title { display: flex; align-items: center; gap: 10px; }
.title-ic { width: 34px; height: 34px; border-radius: 9px; background: var(--ts); color: var(--tx); display: flex; align-items: center; justify-content: center; flex: none; }
.title-ic svg { width: 19px; height: 19px; }
.nav-item:focus-visible { outline: 2px solid #93c5fd; outline-offset: 1px; }
.nav-label { flex: 1; }
.badge { min-width: 20px; height: 20px; padding: 0 6px; border-radius: 10px; background: #f97316; color: #fff; font-size: 11px; font-weight: 600; display: inline-flex; align-items: center; justify-content: center; }
.side-foot { margin-top: auto; padding: 14px 8px 4px; border-top: 1px solid var(--side-2); display: flex; flex-direction: column; gap: 6px; font-size: 12px; color: #94a3b8; }
.side-foot a, .link-btn { color: #cbd5e1; font: 500 12px var(--font); background: none; border: 0; padding: 0; cursor: pointer; text-align: start; }
.side-foot a:hover, .link-btn:hover { color: #fff; text-decoration: underline; }
.main { min-width: 0; }
.topbar { position: sticky; top: 0; z-index: 5; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 28px; background: rgba(244, 245, 247, .92); backdrop-filter: blur(6px); border-bottom: 1px solid var(--line); }
.content { padding: 22px 28px 60px; max-width: 1400px; }

/* ===== البطاقات ===== */
.panel { background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); box-shadow: var(--shadow); padding: 18px 20px; margin-bottom: 18px; }
.panel > h2:first-child, .row-between h2 { margin-bottom: 4px; }
.row-between { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; margin-bottom: 12px; }
.stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 12px; margin: -2px 0 18px; }
.stat { --c: #475467; --cs: #f2f4f7; background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 14px; display: flex; align-items: center; gap: 12px; box-shadow: var(--shadow); border-top: 3px solid var(--c); }
.stat small { display: block; color: var(--text-3); font-size: 12px; margin-bottom: 2px; }
.stat b { font-size: 22px; font-weight: 700; font-variant-numeric: tabular-nums; color: var(--text); }
.stat-ic { width: 42px; height: 42px; border-radius: 10px; background: var(--cs); color: var(--c); display: flex; align-items: center; justify-content: center; flex: none; }
.stat-ic svg { width: 22px; height: 22px; }
.c-green { --c: #12b76a; --cs: #ecfdf3; } .c-blue { --c: #2e90fa; --cs: #eff8ff; } .c-purple { --c: #7a5af8; --cs: #f4f3ff; } .c-orange { --c: #f79009; --cs: #fffaeb; } .c-red { --c: #f04438; --cs: #fef3f2; }
.stat em { display: block; font-style: normal; font-size: 12px; color: var(--text-3); }
.seg-tabs { display: flex; gap: 6px; flex-wrap: wrap; }
.cart-lines { display: flex; flex-direction: column; gap: 2px; font-size: 12.5px; }
.cart-lines span { white-space: nowrap; }
.status.abandoned { background: var(--bad-soft); color: var(--bad); }
.status.live { background: var(--info-soft); color: #175cd3; }
.status.converted { background: var(--ok-soft); color: var(--ok); }
.tag-mini { display: inline-block; font-size: 11px; color: var(--text-3); margin-inline-start: 4px; }
.btn.wa { background: #25d366; border-color: #25d366; color: #fff; }
.notice { border-radius: var(--r); padding: 12px 14px; display: flex; gap: 6px; font-size: 13px; background: var(--sunken); border: 1px solid var(--line); }
.notice.blue { background: var(--info-soft); border-color: #d1e9ff; }

/* ===== الجداول ===== */
.table-wrap { overflow-x: auto; border: 1px solid var(--line); border-radius: var(--r); }
table { width: 100%; border-collapse: collapse; font-size: 13px; }
th { position: sticky; top: 0; background: var(--sunken); color: var(--text-3); font-weight: 500; font-size: 12px; text-align: start; padding: 9px 12px; border-bottom: 1px solid var(--line); white-space: nowrap; }
td { padding: 9px 12px; border-bottom: 1px solid var(--line-2); vertical-align: middle; }
tbody tr:last-child td { border-bottom: 0; }
tbody tr:hover td { background: #fafbfc; }
td .btn { white-space: nowrap; }
td .input { min-height: 32px; padding: 4px 10px; }
.status { display: inline-flex; align-items: center; gap: 5px; padding: 2px 8px; border-radius: 999px; font-size: 12px; font-weight: 500; background: var(--line-2); color: var(--text-2); }
.status::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: currentColor; }
.status.paid { background: var(--ok-soft); color: var(--ok); }
.status.pending { background: var(--warn-soft); color: var(--warn); }
.status.failed, .status.canceled { background: var(--bad-soft); color: var(--bad); }
.status.refunded { background: var(--info-soft); color: #175cd3; }

/* عرض بطاقات باختيار المستخدم (العملاء) */
.table-wrap.as-cards { border: 0; overflow: visible; }
.table-wrap.as-cards table, .table-wrap.as-cards tbody, .table-wrap.as-cards tr, .table-wrap.as-cards td { display: block; width: 100%; }
.table-wrap.as-cards thead { display: none; }
.table-wrap.as-cards tr { border: 1px solid var(--line); border-radius: var(--r); padding: 6px 12px; margin-bottom: 10px; background: var(--surface); }
.table-wrap.as-cards td { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 7px 0; border-bottom: 1px solid var(--line-2); text-align: end; }
.table-wrap.as-cards td:last-child { border-bottom: 0; }
.table-wrap.as-cards td:empty { display: none; }
.table-wrap.as-cards td[data-label]::before { content: attr(data-label); color: var(--text-3); font-size: 12px; text-align: start; flex: none; }
.table-wrap.as-cards td:not([data-label]) { justify-content: center; }
.table-wrap.as-cards td .input { max-width: 60%; }
.table-wrap.as-cards tbody tr:hover td { background: none; }
.table-wrap.as-cards tbody { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 12px; }
.table-wrap.as-cards tr { margin: 0; }
.table-wrap.as-cards .row-btns { width: 100%; } .table-wrap.as-cards .row-btns .btn { flex: 1; }
.view-toggle { display: inline-flex; border: 1px solid var(--line); border-radius: var(--r); overflow: hidden; background: var(--surface); }
.view-toggle button { all: unset; cursor: pointer; display: flex; align-items: center; gap: 6px; padding: 0 12px; min-height: 34px; font: 500 13px var(--font); color: var(--text-2); }
.view-toggle button + button { border-inline-start: 1px solid var(--line); }
.view-toggle button[aria-pressed="true"] { background: var(--brand-soft); color: var(--brand-2); }
.view-toggle svg { width: 16px; height: 16px; }

/* ===== الأزرار والحقول ===== */
.btn { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 36px; padding: 0 14px; border-radius: var(--r); border: 1px solid var(--line); background: var(--surface); color: var(--text); font: 500 13px var(--font); cursor: pointer; box-shadow: 0 1px 2px rgba(16, 24, 40, .05); text-decoration: none; }
.btn:hover { background: var(--sunken); text-decoration: none; }
.btn:disabled { opacity: .55; cursor: default; }
.btn.small { min-height: 30px; padding: 0 10px; font-size: 12px; }
.btn.block { width: 100%; }
.btn.primary { background: var(--brand); border-color: var(--brand); color: #fff; }
.btn.primary:hover { background: var(--brand-2); }
.btn.go { background: var(--ok); border-color: var(--ok); color: #fff; }
.btn.go:hover { filter: brightness(.95); }
.btn.danger { background: var(--bad-soft); border-color: #fecdca; color: var(--bad); }
.btn.danger:hover { background: #fee4e2; }
.tools { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.search .input { width: 280px; }
.row-btns { display: flex; gap: 6px; justify-content: flex-end; }
.pager { display: flex; gap: 6px; justify-content: center; align-items: center; margin-top: 14px; flex-wrap: wrap; }
.dlg-head { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 12px; }
.dlg-head h2 { margin: 0; }
.x { all: unset; cursor: pointer; width: 32px; height: 32px; border-radius: 8px; display: flex; align-items: center; justify-content: center; color: var(--text-3); }
.x:hover { background: var(--sunken); color: var(--text); }
.dlg-actions { display: flex; gap: 8px; justify-content: flex-end; margin-top: 16px; }
#user-dlg, #give-dlg { width: min(560px, calc(100% - 24px)); }
.kv { display: grid; grid-template-columns: 130px 1fr; gap: 10px 14px; margin: 0; }
.kv dt { color: var(--text-3); font-size: 13px; }
.kv dd { margin: 0; display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
.input.inline { width: auto; min-height: 30px; padding: 2px 8px; }
.pill { display: inline-flex; padding: 2px 9px; border-radius: 999px; background: var(--brand-soft); color: var(--brand-2); font-size: 12px; font-weight: 500; }
.pill.p-addon { background: #f4f3ff; color: #5925dc; }
.take-list { list-style: none; margin: 0; padding: 0; }
.take-list li { display: flex; align-items: center; gap: 10px; padding: 9px 0; border-bottom: 1px solid var(--line-2); }
.take-list li:last-child { border-bottom: 0; }
.grow { flex: 1; }
.seg { display: flex; gap: 6px; }
.seg label { flex: 1; display: flex; align-items: center; justify-content: center; gap: 6px; min-height: 36px; border: 1px solid var(--line); border-radius: var(--r); cursor: pointer; font-size: 13px; }
.seg label:has(input:checked) { border-color: var(--ok); background: var(--ok-soft); color: var(--ok); font-weight: 600; }
.seg input { accent-color: var(--ok); }
.input, select.input, textarea.input { width: 100%; min-height: 36px; padding: 7px 11px; border: 1px solid #d0d5dd; border-radius: var(--r); background: #fff; color: var(--text); font: 400 13px var(--font); box-shadow: 0 1px 2px rgba(16, 24, 40, .04); }
textarea.input { min-height: 80px; resize: vertical; }
.input:focus { outline: none; border-color: #84adff; box-shadow: 0 0 0 3px #e0eaff; }
.form-grid { display: grid; gap: 12px 14px; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); align-items: end; margin: 8px 0 16px; }
.form-grid .wide { grid-column: 1 / -1; }
.field { display: flex; flex-direction: column; gap: 5px; }
.field > label { font-size: 12px; font-weight: 500; color: var(--text-2); }
.checks { display: flex; gap: 14px; flex-wrap: wrap; min-height: 36px; align-items: center; }
.checks label, .field > label > input[type=checkbox] { font-weight: 500; }
.checks label { display: flex; gap: 6px; align-items: center; font-size: 13px; }
input[type=checkbox] { accent-color: var(--brand); width: 16px; height: 16px; }

/* شرائح (تشغيل الأصوات والأسماء) */
.chip, .name-chips .chip { display: inline-flex; align-items: center; gap: 6px; min-height: 30px; padding: 0 10px; border-radius: 6px; border: 1px solid var(--line); background: var(--surface); color: var(--text); font: 500 13px var(--font); cursor: pointer; }
.chip:hover { background: var(--sunken); }
.chip[aria-pressed="true"] { background: var(--brand-soft); border-color: #c7d7fe; color: var(--brand-2); }
.name-chips { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 6px; }

/* النوافذ */
dialog { border: 1px solid var(--line); border-radius: var(--r-lg); padding: 22px; width: min(860px, calc(100% - 24px)); max-height: 92vh; color: var(--text); box-shadow: 0 20px 40px rgba(16, 24, 40, .18); font: 400 14px var(--font); }
dialog::backdrop { background: rgba(15, 23, 42, .45); }
dialog h2 { font-size: 17px; }

/* الدخول */
.login { min-height: 100vh; display: grid; place-items: center; padding: 20px; }
.login-card { width: min(380px, 100%); background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); box-shadow: var(--shadow); padding: 24px; display: flex; flex-direction: column; gap: 10px; }
.login-card .brand { padding: 0 0 10px; }
.login-card .brand b { color: var(--text); }
.login-card label { font-size: 12px; font-weight: 500; color: var(--text-2); }

/* الجوال: القائمة تصير شريط فوق يسكرول */
.menu-btn, .scrim { display: none; }
@media (max-width: 860px) {
  .input, select.input, textarea.input { font-size: 16px; } /* سفاري يزوّم على الحقول الأصغر من ١٦ */
  .shell { grid-template-columns: 1fr; }
  .side { position: fixed; inset: 0 0 0 auto; width: 270px; max-width: 82vw; z-index: 30; transform: translateX(100%); transition: transform .22s ease; }
  .shell.menu-open .side { transform: none; box-shadow: -8px 0 30px rgba(0, 0, 0, .25); }
  .scrim { position: fixed; inset: 0; z-index: 25; background: rgba(15, 23, 42, .45); }
  .shell.menu-open .scrim { display: block; }
  .menu-btn { all: unset; cursor: pointer; display: flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 8px; border: 1px solid var(--line); background: var(--surface); color: var(--text, #0f172a); flex: none; }
  .menu-btn svg { width: 20px; height: 20px; }
  .topbar { padding: 10px 14px; }
  .topbar h1 { flex: 1; font-size: 17px; }
  .content { padding: 14px 16px 50px; }
  .panel { padding: 14px; }
  .stats { grid-template-columns: repeat(2, 1fr); }
  .stat b { font-size: 18px; }
  /* الجداول بطاقات في الجوال (إلا لو اختار «جدول») */
  .table-wrap:not(.as-table) { border: 0; overflow: visible; }
  .table-wrap:not(.as-table) table, .table-wrap:not(.as-table) tbody, .table-wrap:not(.as-table) tr, .table-wrap:not(.as-table) td { display: block; width: 100%; }
  .table-wrap:not(.as-table) thead { display: none; }
  .table-wrap:not(.as-table) tr { border: 1px solid var(--line); border-radius: var(--r); padding: 6px 12px; margin-bottom: 10px; background: var(--surface); }
  .table-wrap:not(.as-table) td { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 7px 0; border-bottom: 1px solid var(--line-2); text-align: end; }
  .table-wrap:not(.as-table) td:last-child { border-bottom: 0; }
  .table-wrap:not(.as-table) td:empty { display: none; }
  .table-wrap:not(.as-table) td[data-label]::before { content: attr(data-label); color: var(--text-3); font-size: 12px; text-align: start; flex: none; }
  .table-wrap:not(.as-table) td:not([data-label]) { justify-content: center; }
  .table-wrap:not(.as-table) td .input { max-width: 60%; }
  .search, .search .input { width: 100%; } .tools { width: 100%; } .tools .btn { width: 100%; }
  .row-btns { width: 100%; } .row-btns .btn { flex: 1; }
  .kv { grid-template-columns: 1fr; gap: 2px; } .kv dd { margin-bottom: 10px; }
  .table-wrap:not(.as-table) tbody tr:hover td { background: none; }
  .table-wrap.as-table table { min-width: 720px; }
  .stat { padding: 12px; gap: 10px; }
  .stat-ic { width: 36px; height: 36px; }
}
