/**
 * ORBIT // Y.H.M — أنماط الوحدات (جداول، نماذج، قوائم)
 * يُحمَّل بعد view_all.css و sigma-themes-module-contrast.css
 */

body.sigma-theme-base-dash-orbit-hym #moduleContent,
body.sigma-theme-base-dash-orbit-yhm #moduleContent,
body.sigma-theme-base-dash-orbit-hym .sigma-module-host,
body.sigma-theme-base-dash-orbit-yhm .sigma-module-host,
body.sigma-theme-base-dash-orbit-hym .sigma-fullscreen-module-overlay,
body.sigma-theme-base-dash-orbit-yhm .sigma-fullscreen-module-overlay {
    --orbit-mod-panel: var(--card-bg);
    --orbit-mod-header: var(--header-bg);
    --orbit-mod-input: var(--input-bg);
    --orbit-mod-border: var(--border-color);
    --orbit-mod-text: var(--text-primary);
    --orbit-mod-muted: var(--text-secondary);
}

/* ─── حاويات الشاشات ─── */
body.sigma-theme-base-dash-orbit-hym #moduleContent :is(.view-all-container, .form-container, .contener, .fin-form-container, .fin-panel),
body.sigma-theme-base-dash-orbit-yhm #moduleContent :is(.view-all-container, .form-container, .contener, .fin-form-container, .fin-panel),
body.sigma-theme-base-dash-orbit-hym .sigma-module-host :is(.view-all-container, .form-container, .contener, .fin-form-container, .fin-panel),
body.sigma-theme-base-dash-orbit-yhm .sigma-module-host :is(.view-all-container, .form-container, .contener, .fin-form-container, .fin-panel),
body.sigma-theme-base-dash-orbit-hym .sigma-fullscreen-module-overlay :is(.view-all-container, .form-container, .contener),
body.sigma-theme-base-dash-orbit-yhm .sigma-fullscreen-module-overlay :is(.view-all-container, .form-container, .contener) {
    background: var(--orbit-mod-panel) !important;
    color: var(--orbit-mod-text) !important;
    border: 1px solid var(--orbit-mod-border) !important;
    border-radius: var(--sd-dash-radius, 10px);
    box-shadow: 0 0 20px color-mix(in srgb, var(--accent-color) 8%, transparent);
}

body.sigma-theme-base-dash-orbit-hym #moduleContent :is(.view-all-actions, .form-toolbar, .fin-form-toolbar),
body.sigma-theme-base-dash-orbit-yhm #moduleContent :is(.view-all-actions, .form-toolbar, .fin-form-toolbar),
body.sigma-theme-base-dash-orbit-hym .sigma-module-host :is(.view-all-actions, .form-toolbar, .fin-form-toolbar),
body.sigma-theme-base-dash-orbit-yhm .sigma-module-host :is(.view-all-actions, .form-toolbar, .fin-form-toolbar) {
    background: var(--orbit-mod-header) !important;
    color: var(--orbit-mod-text) !important;
    border-bottom-color: var(--orbit-mod-border) !important;
}

body.sigma-theme-base-dash-orbit-hym #moduleContent .view-all-header,
body.sigma-theme-base-dash-orbit-yhm #moduleContent .view-all-header,
body.sigma-theme-base-dash-orbit-hym .sigma-module-host .view-all-header,
body.sigma-theme-base-dash-orbit-yhm .sigma-module-host .view-all-header {
    background: linear-gradient(135deg, color-mix(in srgb, var(--accent-color) 88%, #1e293b) 0%, color-mix(in srgb, var(--accent-color) 55%, #0f172a) 100%) !important;
    color: #fff !important;
    border-bottom-color: var(--orbit-mod-border) !important;
}

body.sigma-theme-base-dash-orbit-hym:not(.dark-mode) #moduleContent .view-all-header,
body.sigma-theme-base-dash-orbit-yhm:not(.dark-mode) #moduleContent .view-all-header,
body.sigma-theme-base-dash-orbit-hym:not(.dark-mode) .sigma-module-host .view-all-header,
body.sigma-theme-base-dash-orbit-yhm:not(.dark-mode) .sigma-module-host .view-all-header {
    background: linear-gradient(135deg, #0284c7 0%, #0369a1 100%) !important;
    color: #fff !important;
}

/* ─── جداول view-all ─── */
body.sigma-theme-base-dash-orbit-hym #moduleContent .view-all-table thead > tr:first-child th,
body.sigma-theme-base-dash-orbit-yhm #moduleContent .view-all-table thead > tr:first-child th,
body.sigma-theme-base-dash-orbit-hym .sigma-module-host .view-all-table thead > tr:first-child th,
body.sigma-theme-base-dash-orbit-yhm .sigma-module-host .view-all-table thead > tr:first-child th {
    background: color-mix(in srgb, var(--accent-color) 14%, #1e293b) !important;
    color: #f8fafc !important;
    border-color: var(--orbit-mod-border) !important;
}

body.sigma-theme-base-dash-orbit-hym:not(.dark-mode) #moduleContent .view-all-table thead > tr:first-child th,
body.sigma-theme-base-dash-orbit-yhm:not(.dark-mode) #moduleContent .view-all-table thead > tr:first-child th,
body.sigma-theme-base-dash-orbit-hym:not(.dark-mode) .sigma-module-host .view-all-table thead > tr:first-child th,
body.sigma-theme-base-dash-orbit-yhm:not(.dark-mode) .sigma-module-host .view-all-table thead > tr:first-child th {
    background: color-mix(in srgb, var(--accent-color) 12%, var(--card-bg)) !important;
    color: var(--text-primary) !important;
}

body.sigma-theme-base-dash-orbit-hym #moduleContent .view-all-table :is(tr.filter-row th, tr.sumorder-station-filter-row th),
body.sigma-theme-base-dash-orbit-yhm #moduleContent .view-all-table :is(tr.filter-row th, tr.sumorder-station-filter-row th),
body.sigma-theme-base-dash-orbit-hym .sigma-module-host .view-all-table :is(tr.filter-row th, tr.sumorder-station-filter-row th),
body.sigma-theme-base-dash-orbit-yhm .sigma-module-host .view-all-table :is(tr.filter-row th, tr.sumorder-station-filter-row th) {
    background: var(--orbit-mod-input) !important;
    color: var(--orbit-mod-text) !important;
    border-color: var(--orbit-mod-border) !important;
}

body.sigma-theme-base-dash-orbit-hym #moduleContent .view-all-table tbody td,
body.sigma-theme-base-dash-orbit-yhm #moduleContent .view-all-table tbody td,
body.sigma-theme-base-dash-orbit-hym .sigma-module-host .view-all-table tbody td,
body.sigma-theme-base-dash-orbit-yhm .sigma-module-host .view-all-table tbody td {
    background: var(--orbit-mod-panel) !important;
    color: var(--orbit-mod-text) !important;
    border-color: color-mix(in srgb, var(--orbit-mod-border) 70%, transparent) !important;
}

body.sigma-theme-base-dash-orbit-hym #moduleContent .view-all-table tbody tr:hover td,
body.sigma-theme-base-dash-orbit-yhm #moduleContent .view-all-table tbody tr:hover td,
body.sigma-theme-base-dash-orbit-hym .sigma-module-host .view-all-table tbody tr:hover td,
body.sigma-theme-base-dash-orbit-yhm .sigma-module-host .view-all-table tbody tr:hover td {
    background: color-mix(in srgb, var(--accent-color) 8%, var(--orbit-mod-panel)) !important;
}

body.sigma-theme-base-dash-orbit-hym #moduleContent .view-all-table .filter-toggle,
body.sigma-theme-base-dash-orbit-yhm #moduleContent .view-all-table .filter-toggle,
body.sigma-theme-base-dash-orbit-hym .sigma-module-host .view-all-table .filter-toggle,
body.sigma-theme-base-dash-orbit-yhm .sigma-module-host .view-all-table .filter-toggle {
    background: linear-gradient(180deg, #64748b 0%, #475569 100%) !important;
    border-color: #94a3b8 !important;
    color: #fff !important;
}

body.sigma-theme-base-dash-orbit-hym #moduleContent .view-all-table .filter-toggle.filter-toggle--active,
body.sigma-theme-base-dash-orbit-yhm #moduleContent .view-all-table .filter-toggle.filter-toggle--active,
body.sigma-theme-base-dash-orbit-hym .sigma-module-host .view-all-table .filter-toggle.filter-toggle--active,
body.sigma-theme-base-dash-orbit-yhm .sigma-module-host .view-all-table .filter-toggle.filter-toggle--active {
    background: linear-gradient(180deg, #ef4444 0%, #dc2626 100%) !important;
    border-color: #b91c1c !important;
    color: #fff !important;
}

body.sigma-theme-base-dash-orbit-hym #moduleContent :is(.filter-dropdown, .filter-search),
body.sigma-theme-base-dash-orbit-yhm #moduleContent :is(.filter-dropdown, .filter-search),
body.sigma-theme-base-dash-orbit-hym .sigma-module-host :is(.filter-dropdown, .filter-search),
body.sigma-theme-base-dash-orbit-yhm .sigma-module-host :is(.filter-dropdown, .filter-search) {
    background: var(--orbit-mod-panel) !important;
    color: var(--orbit-mod-text) !important;
    border-color: var(--orbit-mod-border) !important;
}

/* ─── نماذج الإدخال ─── */
body.sigma-theme-base-dash-orbit-hym #moduleContent :is(.form-row label, .fin-form-row label, .footer-actions label, .section-title, .form-header h2),
body.sigma-theme-base-dash-orbit-yhm #moduleContent :is(.form-row label, .fin-form-row label, .footer-actions label, .section-title, .form-header h2),
body.sigma-theme-base-dash-orbit-hym .sigma-module-host :is(.form-row label, .fin-form-row label, .footer-actions label, .section-title, .form-header h2),
body.sigma-theme-base-dash-orbit-yhm .sigma-module-host :is(.form-row label, .fin-form-row label, .footer-actions label, .section-title, .form-header h2) {
    color: var(--orbit-mod-muted) !important;
}

body.sigma-theme-base-dash-orbit-hym #moduleContent :is(.form-row input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .form-row select, .form-row textarea, .fin-form-row input, .fin-form-row select, .fin-form-row textarea),
body.sigma-theme-base-dash-orbit-yhm #moduleContent :is(.form-row input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .form-row select, .form-row textarea, .fin-form-row input, .fin-form-row select, .fin-form-row textarea),
body.sigma-theme-base-dash-orbit-hym .sigma-module-host :is(.form-row input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .form-row select, .form-row textarea, .fin-form-row input, .fin-form-row select, .fin-form-row textarea),
body.sigma-theme-base-dash-orbit-yhm .sigma-module-host :is(.form-row input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .form-row select, .form-row textarea, .fin-form-row input, .fin-form-row select, .fin-form-row textarea) {
    background: var(--orbit-mod-input) !important;
    color: var(--orbit-mod-text) !important;
    border-color: var(--orbit-mod-border) !important;
}

body.sigma-theme-base-dash-orbit-hym #moduleContent :is(.fields-section, .form-body, .image-section),
body.sigma-theme-base-dash-orbit-yhm #moduleContent :is(.fields-section, .form-body, .image-section),
body.sigma-theme-base-dash-orbit-hym .sigma-module-host :is(.fields-section, .form-body, .image-section),
body.sigma-theme-base-dash-orbit-yhm .sigma-module-host :is(.fields-section, .form-body, .image-section) {
    background: color-mix(in srgb, var(--orbit-mod-panel) 96%, var(--accent-color)) !important;
    border-color: var(--orbit-mod-border) !important;
    color: var(--orbit-mod-text) !important;
}

body.sigma-theme-base-dash-orbit-hym #moduleContent :is(h1, h2, h3, h4, h5, h6, p, .val, .lbl, dt, dd, li),
body.sigma-theme-base-dash-orbit-yhm #moduleContent :is(h1, h2, h3, h4, h5, h6, p, .val, .lbl, dt, dd, li),
body.sigma-theme-base-dash-orbit-hym .sigma-module-host :is(h1, h2, h3, h4, h5, h6, p, .val, .lbl, dt, dd, li),
body.sigma-theme-base-dash-orbit-yhm .sigma-module-host :is(h1, h2, h3, h4, h5, h6, p, .val, .lbl, dt, dd, li) {
    color: var(--orbit-mod-text);
}

/* ─── أزرار الشريط ─── */
body.sigma-theme-base-dash-orbit-hym #moduleContent :is(.form-toolbar button, .station-toolbar-btn, .tab-btn, .tab-button),
body.sigma-theme-base-dash-orbit-yhm #moduleContent :is(.form-toolbar button, .station-toolbar-btn, .tab-btn, .tab-button),
body.sigma-theme-base-dash-orbit-hym .sigma-module-host :is(.form-toolbar button, .station-toolbar-btn, .tab-btn, .tab-button),
body.sigma-theme-base-dash-orbit-yhm .sigma-module-host :is(.form-toolbar button, .station-toolbar-btn, .tab-btn, .tab-button) {
    background: var(--orbit-mod-input) !important;
    color: var(--orbit-mod-text) !important;
    border-color: var(--orbit-mod-border) !important;
}

body.sigma-theme-base-dash-orbit-hym #moduleContent :is(.tab-btn.active, .tab-button.active),
body.sigma-theme-base-dash-orbit-yhm #moduleContent :is(.tab-btn.active, .tab-button.active),
body.sigma-theme-base-dash-orbit-hym .sigma-module-host :is(.tab-btn.active, .tab-button.active),
body.sigma-theme-base-dash-orbit-yhm .sigma-module-host :is(.tab-btn.active, .tab-button.active) {
    color: var(--accent-color) !important;
    border-color: var(--accent-color) !important;
    background: color-mix(in srgb, var(--accent-color) 10%, var(--orbit-mod-panel)) !important;
}

/* ─── خرائط ومتابعة مباشرة ─── */
body.sigma-theme-base-dash-orbit-hym #moduleContent :is(.sigma-live-side, .sigma-live-toolbar, .sigma-map-layout),
body.sigma-theme-base-dash-orbit-yhm #moduleContent :is(.sigma-live-side, .sigma-live-toolbar, .sigma-map-layout),
body.sigma-theme-base-dash-orbit-hym .sigma-module-host :is(.sigma-live-side, .sigma-live-toolbar, .sigma-map-layout),
body.sigma-theme-base-dash-orbit-yhm .sigma-module-host :is(.sigma-live-side, .sigma-live-toolbar, .sigma-map-layout) {
    background: var(--orbit-mod-panel) !important;
    color: var(--orbit-mod-text) !important;
    border-color: var(--orbit-mod-border) !important;
}

/* ─── Frm_Home: منطقة الوحدة ─── */
body.orbit-home-screen.sigma-theme-base-dash-orbit-yhm #moduleContent,
body.orbit-home-screen.sigma-theme-base-dash-orbit-hym #moduleContent {
    padding: 0 16px 24px;
}

body.orbit-home-screen.sigma-theme-base-dash-orbit-yhm.sigma-module-open .orbit-home-dashboard .page-title,
body.orbit-home-screen.sigma-theme-base-dash-orbit-hym.sigma-module-open .orbit-home-dashboard .page-title,
body.orbit-home-screen .orbit-home-dashboard.sigma-module-open .page-title {
    display: block !important;
    margin: 12px 16px 0;
    padding: 10px 14px;
    border-radius: 8px;
    background: var(--card-bg);
    border: 1px solid var(--border-color);
    box-shadow: 0 0 16px color-mix(in srgb, var(--accent-color) 10%, transparent);
}
