/* ‏أصنافُ لوحة المالك بدلَ style="…" — الشرح والحارس: owner-inline-styles.test.js */

.u-ai-center { align-items: center !important; }
.u-ai-end { align-items: end !important; }
.u-ai-flex-end { align-items: flex-end !important; }
.u-ai-flex-start { align-items: flex-start !important; }
.u-b-1-solid-99f6e4 { border: 1px solid #99f6e4 !important; }
.u-b-1-solid-fde68a { border: 1px solid #fde68a !important; }
.u-b-1-solid-fecaca { border: 1px solid #fecaca !important; }
.u-bb-1-solid-eef2f7 { border-bottom: 1px solid #eef2f7 !important; }
.u-bb-1-solid-f1f5f9 { border-bottom: 1px solid #f1f5f9 !important; }
.u-bc-fca5a5 { border-color: #fca5a5 !important; }
.u-bcol-collapse { border-collapse: collapse !important; }
.u-bg-1e2a44 { background: #1e2a44 !important; }
.u-bg-f0fdfa { background: #f0fdfa !important; }
.u-bg-f1f5f9 { background: #f1f5f9 !important; }
.u-bg-f6fdfb { background: #f6fdfb !important; }
.u-bg-fef2f2 { background: #fef2f2 !important; }
.u-bg-fffbeb { background: #fffbeb !important; }
.u-bg-linear-gradient-135deg-25d366-128c7e { background: linear-gradient(135deg,#25d366,#128c7e) !important; }
.u-c-0369a1 { color: #0369a1 !important; }
.u-c-047857 { color: #047857 !important; }
.u-c-0f172a { color: #0f172a !important; }
.u-c-0f766e { color: #0f766e !important; }
.u-c-16a34a { color: #16a34a !important; }
.u-c-1e293b { color: #1e293b !important; }
.u-c-22c55e { color: #22c55e !important; }
.u-c-475569 { color: #475569 !important; }
.u-c-5b6878 { color: #5b6878 !important; }
.u-c-64748b { color: #64748b !important; }
.u-c-7c3aed { color: #7c3aed !important; }
.u-c-92400e { color: #92400e !important; }
.u-c-b45309 { color: #b45309 !important; }
.u-c-b91c1c { color: #b91c1c !important; }
.u-c-cbd5e1 { color: #cbd5e1 !important; }
.u-c-e2e8f0 { color: #e2e8f0 !important; }
.u-c-f1f5f9 { color: #f1f5f9 !important; }
.u-c-f59e0b { color: #f59e0b !important; }
.u-cur-pointer { cursor: pointer !important; }
.u-d-contents { display: contents; }
.u-d-flex { display: flex; }
.u-d-grid { display: grid; }
.u-d-inline-block { display: inline-block; }
.u-d-inline-flex { display: inline-flex; }
.u-fdir-column { flex-direction: column !important; }
.u-ff-monospace { font-family: monospace !important; }
.u-ff-tahoma-arial-sans-serif { font-family: Tahoma,Arial,sans-serif !important; }
.u-flex-1 { flex: 1 !important; }
.u-flex-none { flex: none !important; }
.u-fs-2xs { font-size: var(--fs-2xs) !important; }
.u-fs-lg { font-size: var(--fs-lg) !important; }
.u-fs-md { font-size: var(--fs-md) !important; }
.u-fs-sm { font-size: var(--fs-sm) !important; }
.u-fs-xl { font-size: var(--fs-xl) !important; }
.u-fs-xs { font-size: var(--fs-xs) !important; }
.u-fvn-tabular-nums { font-variant-numeric: tabular-nums !important; }
.u-fw-400 { font-weight: 400 !important; }
.u-fw-500 { font-weight: 500 !important; }
.u-fw-600 { font-weight: 600 !important; }
.u-fw-700 { font-weight: 700 !important; }
.u-fw-800 { font-weight: 800 !important; }
.u-fwrap-wrap { flex-wrap: wrap !important; }
.u-gap-10 { gap: 10px !important; }
.u-gap-4 { gap: 4px !important; }
.u-gap-5 { gap: 5px !important; }
.u-gap-6 { gap: 6px !important; }
.u-gap-7 { gap: 7px !important; }
.u-gap-8 { gap: 8px !important; }
.u-gcol-full { grid-column: 1/-1 !important; }
.u-gtc-repeat-auto-fit-minmax-150-1fr { grid-template-columns: repeat(auto-fit,minmax(150px,1fr)) !important; }
.u-gtc-repeat-auto-fit-minmax-160-1fr { grid-template-columns: repeat(auto-fit,minmax(160px,1fr)) !important; }
.u-h-12rem { height: 12rem !important; }
.u-h-150 { height: 150px !important; }
.u-jc-space-between { justify-content: space-between !important; }
.u-lh-1 { line-height: 1 !important; }
.u-lh-1_7 { line-height: 1.7 !important; }
.u-lh-1_8 { line-height: 1.8 !important; }
.u-m-0 { margin: 0 !important; }
.u-m-0-0-10 { margin: 0 0 10px !important; }
.u-m-0-0-12 { margin: 0 0 12px !important; }
.u-m-0-0-4 { margin: 0 0 4px !important; }
.u-m-0-0-6 { margin: 0 0 6px !important; }
.u-m-0-0-8 { margin: 0 0 8px !important; }
.u-m-10-0-0 { margin: 10px 0 0 !important; }
.u-m-4-0-0 { margin: 4px 0 0 !important; }
.u-m-6-0-0 { margin: 6px 0 0 !important; }
.u-maxh-12rem { max-height: 12rem !important; }
.u-maxw-420 { max-width: 420px !important; }
.u-mb-0 { margin-bottom: 0 !important; }
.u-mb-10 { margin-bottom: 10px !important; }
.u-mb-12 { margin-bottom: 12px !important; }
.u-mb-16 { margin-bottom: 16px !important; }
.u-mb-4 { margin-bottom: 4px !important; }
.u-mb-6 { margin-bottom: 6px !important; }
.u-mb-8 { margin-bottom: 8px !important; }
.u-me-3 { margin-inline-end: 3px !important; }
.u-me-4 { margin-inline-end: 4px !important; }
.u-me-5 { margin-inline-end: 5px !important; }
.u-me-6 { margin-inline-end: 6px !important; }
.u-minh-12rem { min-height: 12rem !important; }
.u-minw-150 { min-width: 150px !important; }
.u-minw-180 { min-width: 180px !important; }
.u-ms-4 { margin-inline-start: 4px !important; }
.u-ms-auto { margin-inline-start: auto !important; }
.u-mt-1 { margin-top: 1px !important; }
.u-mt-10 { margin-top: 10px !important; }
.u-mt-12 { margin-top: 12px !important; }
.u-mt-14 { margin-top: 14px !important; }
.u-mt-16 { margin-top: 16px !important; }
.u-mt-20 { margin-top: 20px !important; }
.u-mt-22 { margin-top: 22px !important; }
.u-mt-3 { margin-top: 3px !important; }
.u-mt-4 { margin-top: 4px !important; }
.u-mt-6 { margin-top: 6px !important; }
.u-mt-8 { margin-top: 8px !important; }
.u-o-_6 { opacity: .6 !important; }
.u-o-_75 { opacity: .75 !important; }
.u-ovx-auto { overflow-x: auto !important; }
.u-p-10-0 { padding: 10px 0 !important; }
.u-p-10-16 { padding: 10px 16px !important; }
.u-p-11 { padding: 11px !important; }
.u-p-11-14 { padding: 11px 14px !important; }
.u-p-11-6 { padding: 11px 6px !important; }
.u-p-13-16 { padding: 13px 16px !important; }
.u-p-16 { padding: 16px !important; }
.u-p-3-8 { padding: 3px 8px !important; }
.u-p-30 { padding: 30px !important; }
.u-p-4-10 { padding: 4px 10px !important; }
.u-p-40 { padding: 40px !important; }
.u-p-6-10 { padding: 6px 10px !important; }
.u-p-6-12 { padding: 6px 12px !important; }
.u-p-6-4 { padding: 6px 4px !important; }
.u-p-7-12 { padding: 7px 12px !important; }
.u-p-9 { padding: 9px !important; }
.u-p-9-14 { padding: 9px 14px !important; }
.u-p-9-6 { padding: 9px 6px !important; }
.u-pt-6 { padding-top: 6px !important; }
.u-ta-center { text-align: center !important; }
.u-ta-left { text-align: left !important; }
.u-ta-right { text-align: right !important; }
.u-td-none { text-decoration: none !important; }
.u-tt-uppercase { text-transform: uppercase !important; }
.u-va-0 { vertical-align: 0 !important; }
.u-va-n2 { vertical-align: -2px !important; }
.u-va-n3 { vertical-align: -3px !important; }
.u-va-n4 { vertical-align: -4px !important; }
.u-va-middle { vertical-align: middle !important; }
.u-w-100pct { width: 100% !important; }
.u-w-min-100pct-1100 { width: min(100%,1100px) !important; }
.u-ws-nowrap { white-space: nowrap !important; }
.u-combo-10 { border: 1px solid #e2e8f0 !important; border-radius: var(--r-md) !important; padding: 12px !important; margin-bottom: 10px !important; }
.u-combo-11 { background: #fffbeb !important; border: 1px solid #fde68a !important; border-radius: var(--r-md) !important; padding: 12px !important; color: #92400e !important; font-size: var(--fs-sm) !important; line-height: 1.7 !important; }
.u-combo-12 { flex: 1 !important; min-width: 0 !important; display: flex; flex-direction: column !important; align-items: center !important; gap: 6px !important; justify-content: flex-end !important; height: 100% !important; }
.u-combo-4 { grid-column: 1/-1 !important; margin-top: 4px !important; padding: 6px 8px !important; background: #ecfdf5 !important; border: 1px solid #a7f3d0 !important; border-radius: var(--r-sm) !important; color: #065f46 !important; }
.u-combo-5 { grid-column: 1/-1 !important; background: #fff !important; border: 1px solid #e5e7eb !important; border-radius: var(--r-lg) !important; overflow: hidden !important; margin-top: 2px !important; }
.u-combo-6 { width: 100% !important; box-sizing: border-box !important; border: 1px solid #e2e8f0 !important; border-radius: var(--r-md) !important; padding: 9px 12px !important; font-size: var(--fs-sm) !important; }
.u-combo-7 { background: #fff !important; border: 1px solid #e5e7eb !important; border-radius: var(--r-lg) !important; overflow: hidden !important; }
.u-combo-8 { background: #3d2f0b !important; border: 1px solid #a16207 !important; border-radius: var(--r-md) !important; padding: 12px !important; color: #fde68a !important; font-size: var(--fs-sm) !important; margin-bottom: 14px !important; }
.u-combo-9 { display: flex; gap: 8px !important; align-items: flex-start !important; background: #f8fafc !important; border: 1px solid #e2e8f0 !important; border-radius: var(--r-md) !important; padding: 12px !important; margin-top: 12px !important; color: #475569 !important; font-size: var(--fs-sm) !important; line-height: 1.7 !important; }

/* ‏صفوفُ الجداول: الطالبُ المحذوف والقيدُ المؤرشف باهتان، والمكرّرُ المشتبَه مظلَّل. */
.ops-row-deleted { opacity: .72 !important; }
.ops-row-archived { opacity: .55 !important; }
.ops-row-suspect { background: #fffbeb !important; }

/* ‏شريطُ «معلّق» في المراجعات اليومية (لوحة المالك) — عرضُه وحده يُحسب وقتَ التشغيل. */
.mini-fill-pending { background: #f59e0b !important; }
/* ‏بطاقةُ الربحيّة المعتمدة: «الفعليّ» حين يكتمل القياس، وإلّا «بعد التقديرات». */
.ops-stat-highlight { outline: 2px solid #0d9488 !important; }
