/* ════════════════════════════════════════════════════════════════════════════
 * atheer-sharp-unify.css — زوايا حادّة وسطحٌ واحد
 *
 * طبقتان من طلب المالك المباشر بعد النظر إلى الشاشة:
 *   ١) «حواف حادّة لا دائريّة» في الثيمين.
 *   ٢) «جزء أسود وجزء أزرق فاتح» — وقد كان سببه تقنيًّا لا انطباعيًّا:
 *      `.dafa-chartcard` خلفيّتها **تدرّج شعاعيّ** بينما بقيّة البطاقات
 *      أسطح مصمتة. فاختلف السطحان على الشاشة الواحدة.
 *
 * التراجع: حذف سطر <link> واحد يعيد المقياس الدائريّ والتدرّج معًا.
 * ════════════════════════════════════════════════════════════════════════════ */

/* ── ١ · مقياس حادّ ──────────────────────────────────────────────────────
 * لا صفر: الصفر يجعل البطاقة تبدو غير منتهية وتلتصق حوافّها بالجدول.
 * سلّمٌ قصير يقرأ «حادّ حديث» ويُبقي التمييز بين الشارة والبطاقة.
 * ورموز `--ax-*` تتبع هذه تلقائيًّا لأنّها أسماء مستعارة لها. */
:root,
:root[data-theme="light"],
:root[data-theme="dark"] {
  --at-radius-xs:  2px;
  --at-radius-sm:  4px;
  --at-radius-md:  6px;
  --at-radius-lg:  8px;
  --at-radius-xl: 10px;
  /* المقياس القديم كان: 8 · 12 · 14 · 18 · 24 */

  /* 🔴 **عائلة رموز ثانية** — وهي ما أبقى الزوايا دائريّة رغم تحديد الأولى.
   * `--radius-*` (بلا بادئة `at`) تُستعمل في **١٨٢ قاعدة**: الهيكل والأزرار
   * وحقل البحث وأزرار الأيقونات وحلقة التركيز وشعار الإقلاع. قِيست بجمع كلّ
   * قاعدة تحوي `var(--radius-` من كلّ ورقة أنماط بما فيها المستورَدة.
   *
   * تحديد عائلة وترك شقيقتها هو **الدرز نفسه** الذي تكرّر خمس مرّات في هذا
   * المشروع: الفرق لا يمسكه فحصٌ آليّ لأنّ كلّ قيمة صحيحة **وحدها**. */
  --radius-xs:   2px;
  --radius-sm:   4px;
  --radius-md:   6px;
  --radius-lg:   8px;
  --radius-xl:  10px;
  --radius-2xl: 10px;
  /* `--radius-full` يبقى ٩٩٩px: أقراص لا زوايا. */
}

/* الشارات والأزرار الحبّيّة تُحدّ أيضًا — «لا زوايا دائريّة في أيّ صفحة».
 * الحبّة كانت تجعل شارة الحالة في الجدول تبدو من نظام تصميم آخر. */
.ax-badge--pill,
.at-badge[data-variant="pill"],
.at-badge,
.ax-badge,
.ax-btn--pill { border-radius: var(--at-radius-xs, 2px); }

/* ثلاثة استثناءات تبقى دائريّة — **لأنّ الدائرة فيها معنى لا زينة**:
 *   ١) الصورة الرمزيّة: تمثّل **شخصًا**، والدائرة عُرف عالميّ يميّزها عن الكيان.
 *   ٢) نقطة الحالة: قرصٌ صغير؛ الحدّ الحادّ عليه يجعله مربّعًا لا نقطة.
 *   ٣) القضيب الجانبيّ وأشرطة التقدّم: الحدّ الحادّ يجعل طرفها يبدو مقطوعًا. */
.at-cell-avatar__circle,
.ax-avatar:not(.ax-avatar--squircle),
.at-deal__owner,
.at-fc__rep-av,
.ax-badge__dot,
.at-badge__dot,
.sidebar__item.is-active .sidebar__indicator { border-radius: 999px; }
/* المربّع المستدير يبقى مربّعًا مستديرًا لكن على المقياس الحادّ. */
.ax-avatar--squircle { border-radius: var(--at-radius-xs, 2px); }

/* أشرطة التقدّم تبقى مستديرة الطرف — الحدّ الحادّ فيها يبدو مقطوعًا. */
.ax-progress__track, .ax-progress__fill,
.at-fc__bar, .at-fc__bar > i { border-radius: 999px; }

/* ── ٢ · سطحٌ واحد لكلّ البطاقات ─────────────────────────────────────────
 * التدرّج الشعاعيّ في بطاقة الرسم كان يجعلها أفتح وأزرق من جاراتها. */
/* 🔴 الصنف مكرّر عمدًا (`.x.x`) لا عبثًا: هذه القاعدة معرَّفة في
 * `<style>` **محقون** من `_helpers.js`، والمحقون يأتي بعد كلّ روابط
 * الأنماط في ترتيب المستند فيفوز بالترتيب مهما تأخّرت ورقتنا. وتكرار
 * الصنف يرفع التخصيص (٠٬٢٬٠ مقابل ٠٬١٬٠) فيحسمها بالقاعدة لا بالترتيب —
 * وهو أقلّ تدخّلًا من تعديل ملفّ مشترك تستعمله كلّ الرسوم. */
.dafa-chartcard.dafa-chartcard {
  background-image: none;
  background-color: var(--at-surface-1, var(--surface-1, #fff));
  border: 1px solid var(--at-border, var(--divider));
  border-radius: var(--at-radius-lg, 8px);
}
.dafa-chartcard.dafa-chartcard::before,
.dafa-chartcard.dafa-chartcard::after { background: none; }

/* ── ٣ · توحيد الظلّ ─────────────────────────────────────────────────────
 * ظلٌّ واحد لكلّ البطاقات: ظلّان مختلفان على شاشة واحدة يُقرآن سطحين. */
.at-card, .form-card, .dafa-chartcard, .at-extcard, .ax-card, .ax-pl-card {
  box-shadow: var(--at-shadow-sm);
}

/* ── ٤ · بقايا المقياس القديم في الشركاء المستورَدين ─────────────────────
 * `bridge.css` و`cells.css` يضبطان ١٢px على أسطح البطاقات والجداول وأقسام
 * النماذج. وهي مستورَدة بـ`@import` فتفوت أيّ تدقيق سطحيّ، ومُحدِّداتها
 * تختلف عن أصناف أثير الحديثة — فلا يبلغها جسر المكوّنات.
 *
 * القائمة مستخرَجة **آليًّا** من الشركاء (بعد تجريد التعليقات لئلّا يلتقط
 * النمطُ نصًّا داخلها) لا مكتوبةً بالحدس. */
.at-fsec, .at-role-badge, .card, .form-card, .form-section,
.kpi-card, .kpi-tile, .kpicard, .panel, .settings-section,
.stat-card, .surface-card, .table-wrap, .table-wrapper,
table.data-table {
  border-radius: var(--at-radius-lg, 8px);
}
/* الشارة أصغر من البطاقة، فتأخذ أصغر نصف قطر. */
.at-role-badge { border-radius: var(--at-radius-xs, 2px); }

/* ــ نقاط صغيرة كتبتُها بـ3px أثناء البناء: مربّعات ٩px تُميّز المرحلة.
 * على المقياس الحادّ نصفها xs. */
.at-pipe__col-head i,
.ax-pl-col i[style*="9px"] { border-radius: var(--at-radius-xs, 2px); }

/* ── ٥ · آخر ما بقي: أدراج المساعدة والإشعارات ─────────────────────────
 * `saas-polish.css` يكتب ١٤px و١١px و٧px حرفيًّا على بطاقات الدرج ومفاتيح
 * الاختصار. عُثر عليها بمسحٍ كامل: ١٧٤٥ عنصرًا مرسومًا في ١٥١ صفحة، بقي
 * **عنصر واحد** خارج المقياس — وهذا مصدره. */
.dw-card, .dw-notif        { border-radius: var(--at-radius-lg, 8px); }
.dw-card__badge, .dw-kbd-row { border-radius: var(--at-radius-md, 6px); }
kbd.dw-kbd                 { border-radius: var(--at-radius-sm, 4px); }
