# دراسة صفحة تعديل المشترك `subscribers_edit.php`

## ملفات الصفحة المباشرة
- `subscribers_edit.php`: HTML + معالجة POST + منطق الحفظ.
- `subscriber_edit_save_lib.php`: منطق الحفظ الحقيقي والتزامن مع MikroTik.
- `subscriber_plan_schema.php`: تجهيز أعمدة/مخطط الباقات والسرعات.
- `subscriber_reference_data_lib.php`: جلب السرعات والباقات والقطاعات.
- `subscriber_upload_lib.php`: رفع صور الهوية والملفات.
- `super_admin_guard.php`: تأكيد الحماية قبل تعديل المشترك.

## ملفات الستايل المؤثرة
- `header.php`: يحمل المتغيرات المركزية ويربط CSS.
- `assets/css/ua_extracted_pages.css`: طبقة قديمة تستهدف صفحات المودال والصفحات الفرعية.
- `assets/css/ua_program_unified.css`: مصدر الشكل المركزي.
- `assets/css/ua_footer_guards.css`: كان يحتوي حراس متأخرة سببت استمرار التداخل.
- `assets/css/ua_subscribers_edit_adapter.css`: Adapter جديد للترتيب فقط.

## ما تم تغييره في الصفحة
- إضافة `$UA_PAGE_CSS = ['assets/css/ua_subscribers_edit_adapter.css'];` قبل `header.php`.
- استبدال كلاسات `sa-*` القديمة بكلاسات `ua-form-*`.
- إبقاء كل أسماء الحقول و IDs كما هي حتى لا ينكسر JavaScript أو الحفظ.
- إبقاء `sector_id` مخفياً كما كان.
- عدم تعديل منطق POST أو مكتبات الحفظ أو MikroTik.

## نتيجة العزل
- لم تعد الصفحة تعتمد على `sa-field` أو `sa-card` أو `sa-summary` أو `sa-kpi`.
- لذلك القواعد القديمة التي كانت ترسم الإطارات لم تعد تصيب الصفحة.
- الكروت فقط تحصل على إطار من العقد المركزي.
- أغلفة الحقول لم تعد تملك إطاراً.
