/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 08 2026 | 14:36:31 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 08 2026 | 13:11:37 */
/* Mishkan Dashboard — GravityView pages, Direction D (converted pages)
   One shared layer for the old-theme dashboard pages, added to one page at a time after approval.
   Rules copied from the Admin Students page record (page 381) and rescoped; variables renamed --st- to --msgv-.
   Pages: 387 Rosh Tuitions (2026-11-08), 399 Parent My Invoices (2026-11-08).
   To add a page: replace every "body:is(.page-id-387, .page-id-399" with "body:is(.page-id-387, .page-id-399, .page-id-NNN". To remove a page: take its id out of the lists. */
body:is(.page-id-387, .page-id-399) { --msgv-primary: #022342; --msgv-primary-light: #0a3a5c; --msgv-accent: #f0d397; --msgv-accent-hover: #f5e0b3; --msgv-accent-soft: #fbeed0; --msgv-ink: #1B1B1B; --msgv-ink-2: #5B5B5B; --msgv-ink-3: #786a45; --msgv-bg: #FAFAF7; --msgv-surface: #ffffff; --msgv-rule: #ECEAE3; --msgv-ok: #1F7A4A; --msgv-ok-bg: #E8F3EB; --msgv-warn: #8f6513; --msgv-warn-bg: #FBF1D7; --msgv-bad: #B3261E; --msgv-bad-bg: #FBEAE8; --msgv-info: #2C5A8F; --msgv-info-bg: #E5EEF8; --msgv-r-sm: 8px; --msgv-r-md: 12px; --msgv-r-lg: 16px; --msgv-r-pill: 999px; }
body:is(.page-id-387, .page-id-399) h1.entry-title, body:is(.page-id-387, .page-id-399) .entry-content > h2:first-child, body:is(.page-id-387, .page-id-399) .entry-content h2.wp-block-heading { color: var(--msgv-primary) !important; font-family: "Cormorant Garamond", serif !important; font-weight: 600 !important; }
body:is(.page-id-387, .page-id-399) .gv-container, body:is(.page-id-387, .page-id-399) .gv-table-container, body:is(.page-id-387, .page-id-399) .gv-table-multiple-container, body:is(.page-id-387, .page-id-399) .gb-container, body:is(.page-id-387, .page-id-399) .table-scroll-wrapper { background: transparent !important; border: 0px !important; border-radius: 0px !important; padding: 0px !important; box-shadow: none !important; max-height: none !important; min-height: 0px !important; overflow: visible !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view :not(a):not(button):not(input):not(select):not(textarea):not(.gv-cpill):not([class*="gv-chip"]):not(.uagb-tabs-list):not(.uagb-tabs-list *):not(.uagb-tab):not(.uagb-tab *), body:is(.page-id-387, .page-id-399) .gv-container:not(.gv-list-container) :not(a):not(button):not(input):not(select):not(textarea):not(.gv-cpill):not([class*="gv-chip"]):not(.uagb-tabs-list):not(.uagb-tabs-list *):not(.uagb-tab):not(.uagb-tab *) { color: var(--msgv-ink) !important; }
body:is(.page-id-387, .page-id-399) .gv-view-filters { display: block !important; width: fit-content !important; margin: 0px auto 16px !important; background: var(--msgv-accent-soft) !important; color: var(--msgv-ink) !important; border: 1px solid var(--msgv-accent) !important; white-space: normal !important; max-width: min(100%, 132ch) !important; border-radius: 22px !important; padding: 11px 26px !important; font-size: clamp(11px, 0.92vw, 13px) !important; font-weight: 600 !important; font-style: normal !important; letter-spacing: 0.05em !important; line-height: 1.6 !important; text-transform: uppercase !important; text-align: center !important; word-break: normal !important; overflow-wrap: normal !important; overflow: visible !important; box-shadow: rgba(2, 35, 66, 0.05) 0px 1px 3px !important; }
@media (max-width: 900px) { body:is(.page-id-387, .page-id-399) .gv-view-filters { max-width: 480px !important; border-radius: 20px !important; line-height: 1.5 !important; } }
body:is(.page-id-387, .page-id-399) .gv-view-filters * { color: var(--msgv-ink) !important; margin: 0px !important; padding: 0px !important; font-size: inherit !important; line-height: inherit !important; letter-spacing: inherit !important; white-space: inherit !important; overflow: visible !important; text-overflow: clip !important; }
body:is(.page-id-387, .page-id-399) table.gv-table-view { background: var(--msgv-surface) !important; border: 1px solid var(--msgv-rule) !important; border-radius: var(--msgv-r-md) !important; overflow: hidden !important; width: 100% !important; border-collapse: separate !important; border-spacing: 0px !important; box-shadow: rgba(2, 35, 66, 0.04) 0px 2px 8px !important; margin: 0px 0px 18px !important; font-family: Inter, sans-serif !important; }
body:is(.page-id-387, .page-id-399) div.gv-table-view { background: transparent !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; padding: 0px !important; overflow: visible !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view thead th { background: var(--msgv-bg) !important; color: var(--msgv-ink-3) !important; font-family: Inter, sans-serif !important; font-size: 11px !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; font-weight: 700 !important; line-height: 1.3 !important; padding: 13px 16px !important; border-top: 0px !important; border-right: 0px !important; border-left: 0px !important; border-image: none !important; border-bottom: 1px solid var(--msgv-rule) !important; text-align: left !important; vertical-align: top !important; white-space: normal !important; word-break: normal !important; overflow-wrap: normal !important; hyphens: none !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view thead th a { color: var(--msgv-ink-3) !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view thead .gv-sort::after, body:is(.page-id-387, .page-id-399) .gv-table-view thead [class*="gv-icon"]::after { color: var(--msgv-accent) !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view tbody tr { background: var(--msgv-surface) !important; border-bottom: 1px solid var(--msgv-rule) !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view tbody tr.alt, body:is(.page-id-387, .page-id-399) .gv-table-view tbody tr:nth-child(2n) { background: rgb(252, 251, 247) !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view tbody tr:hover { background: var(--msgv-accent-soft) !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view tbody td { background: transparent !important; color: var(--msgv-ink) !important; font-size: 13px !important; padding: 12px 16px !important; border: 0px !important; vertical-align: middle !important; text-align: left !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view tbody td a { color: var(--msgv-primary) !important; font-weight: 500 !important; text-decoration: none !important; border-bottom: 1px solid var(--msgv-accent) !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view tbody td a:hover { color: var(--msgv-primary-light) !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view tbody td { font-variant-numeric: tabular-nums !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view td.gv-no-results, body:is(.page-id-387, .page-id-399) .gv-table-view td[colspan] { text-align: center !important; color: var(--msgv-ink-2) !important; font-style: italic !important; padding: 28px 16px !important; background: var(--msgv-surface) !important; border-bottom: 0px !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view tfoot { display: none !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view td { word-break: normal !important; overflow-wrap: break-word !important; }
body:is(.page-id-387, .page-id-399) .table-scroll-wrapper { overflow: auto visible !important; max-height: none !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view td a[href*="/entry/"] { display: inline-block !important; background: var(--msgv-info-bg) !important; color: var(--msgv-info) !important; border-width: 1px 1px 0px !important; border-style: solid solid none !important; border-color: rgb(183, 206, 231) rgb(183, 206, 231) currentcolor !important; border-image: none !important; border-radius: var(--msgv-r-pill) !important; padding: 3px 12px !important; font-size: 12px !important; font-weight: 600 !important; text-decoration: none !important; white-space: nowrap !important; line-height: 1.5 !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view td a[href*="/entry/"]:hover { background: rgb(214, 228, 242) !important; border-color: var(--msgv-info) !important; color: var(--msgv-info) !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view td input:focus, body:is(.page-id-387, .page-id-399) .gv-table-view td select:focus, body:is(.page-id-387, .page-id-399) .gv-table-view td textarea:focus { outline: none !important; border-color: var(--msgv-accent) !important; box-shadow: 0 0 0 3px var(--msgv-accent-soft) !important; }
body:is(.page-id-387, .page-id-399) .gv-widget-search { background: var(--msgv-surface) !important; border: 1px solid var(--msgv-rule) !important; border-radius: var(--msgv-r-lg) !important; padding: 24px 26px !important; margin: 0px 0px 20px !important; box-shadow: rgba(2, 35, 66, 0.05) 0px 2px 10px !important; }
body:is(.page-id-387, .page-id-399) .gv-widget-search .gv-search-box label { display: block !important; font-size: 12px !important; letter-spacing: 0.05em !important; text-transform: uppercase !important; color: var(--msgv-ink-3) !important; font-weight: 600 !important; margin: 0px 0px 6px !important; }
body:is(.page-id-387, .page-id-399) .gv-widget-search .gv-search-box input[type="text"], body:is(.page-id-387, .page-id-399) .gv-widget-search .gv-search-box input[type="search"], body:is(.page-id-387, .page-id-399) .gv-widget-search .gv-search-box input[type="date"], body:is(.page-id-387, .page-id-399) .gv-widget-search .gv-search-box select { width: 100% !important; box-sizing: border-box !important; padding: 10px 12px !important; border: 1px solid var(--msgv-rule) !important; border-radius: var(--msgv-r-sm) !important; background: rgb(255, 255, 255) !important; color: var(--msgv-ink) !important; font-size: 14px !important; font-family: Inter, sans-serif !important; }
body:is(.page-id-387, .page-id-399) .gv-widget-search .gv-search-box input:focus, body:is(.page-id-387, .page-id-399) .gv-widget-search .gv-search-box select:focus { outline: none !important; border-color: var(--msgv-accent) !important; box-shadow: 0 0 0 3px var(--msgv-accent-soft) !important; }
body:is(.page-id-387, .page-id-399) .gv-widget-search .gv-search-box-submit, body:is(.page-id-387, .page-id-399) .gv-widget-search .gv-search-field-radio { width: 100% !important; margin-top: 8px !important; }
body:is(.page-id-387, .page-id-399) .gv-check-radio { display: inline-flex !important; align-items: center !important; gap: 6px !important; margin-right: 18px !important; font-size: 13px !important; color: var(--msgv-ink) !important; text-transform: none !important; }
body:is(.page-id-387, .page-id-399) .gv-check-radio input[type="radio"] { accent-color: var(--msgv-primary) !important; width: 16px !important; height: 16px !important; }
body:is(.page-id-387, .page-id-399) .advanced-filter-btn, body:is(.page-id-387, .page-id-399) .gv-search-button, body:is(.page-id-387, .page-id-399) button.gv-search-button { background: var(--msgv-primary) !important; color: rgb(255, 255, 255) !important; border: 0px !important; border-radius: var(--msgv-r-sm) !important; padding: 10px 18px !important; font-size: 13px !important; font-weight: 600 !important; text-transform: none !important; letter-spacing: 0px !important; box-shadow: none !important; }
body:is(.page-id-387, .page-id-399) .advanced-filter-btn:hover, body:is(.page-id-387, .page-id-399) .gv-search-button:hover { background: var(--msgv-primary-light) !important; transform: none !important; }
body:is(.page-id-387, .page-id-399) .gv-widget-export-link a, body:is(.page-id-387, .page-id-399) a[href*="csv"] { display: inline-flex !important; align-items: center !important; background: rgb(255, 255, 255) !important; color: var(--msgv-primary) !important; border: 1px solid var(--msgv-rule) !important; border-radius: var(--msgv-r-sm) !important; padding: 7px 14px !important; font-size: 12px !important; font-weight: 600 !important; text-decoration: none !important; }
body:is(.page-id-387, .page-id-399) .gv-widget-export-link a:hover, body:is(.page-id-387, .page-id-399) a[href*="csv"]:hover { background: var(--msgv-accent-soft) !important; border-color: var(--msgv-accent) !important; }
body:is(.page-id-387, .page-id-399) .gv-widget-pagination p, body:is(.page-id-387, .page-id-399) .gv-widget-page-info { color: var(--msgv-ink-2) !important; font-size: 14px !important; margin: 0px !important; }
body:is(.page-id-387, .page-id-399) .gv-widgets-header { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 8px 0px !important; background: transparent !important; border: 0px !important; padding: 0px !important; min-height: 0px !important; margin: 0px 0px 12px !important; }
body:is(.page-id-387, .page-id-399) .gv-widgets-header .gv-grid-row, body:is(.page-id-387, .page-id-399) .gv-widgets-header .gv-grid-col-1-3, body:is(.page-id-387, .page-id-399) .gv-widgets-header .gv-grid-col-1-2, body:is(.page-id-387, .page-id-399) .gv-widgets-header .gv-grid-col-1-1 { display: contents !important; }
body:is(.page-id-387, .page-id-399) .gv-widgets-header .gv-widget-search, body:is(.page-id-387, .page-id-399) .gv-widgets-header .advanced-filter-toggle-container, body:is(.page-id-387, .page-id-399) .gv-widgets-header .gv-widget-custom-content:has(.advanced-filter-btn) { order: 0 !important; flex: 0 0 100% !important; text-align: left !important; margin: 0px 0px 4px !important; }
body:is(.page-id-387, .page-id-399) .gv-widgets-header .gv-widget-custom-content:not(:has(.advanced-filter-btn)) { order: 1 !important; flex: 0 0 100% !important; text-align: center !important; color: var(--msgv-ink-2) !important; margin: 6px 0px 8px !important; line-height: 1.5 !important; }
body:is(.page-id-387, .page-id-399) .gv-widgets-header .gv-widget-export-link { order: 2 !important; margin-right: auto !important; }
body:is(.page-id-387, .page-id-399) .gv-widgets-header .gv-widget-page-info, body:is(.page-id-387, .page-id-399) .gv-widgets-header .gv-widget-pagination { order: 3 !important; flex: 1 1 auto !important; text-align: center !important; color: var(--msgv-ink-2) !important; font-size: 14px !important; }
body:is(.page-id-387, .page-id-399) .gv-widget-custom-content:not(:has(.gv-total-pill)):not(:has(.advanced-filter-btn)) { color: var(--msgv-primary) !important; font-size: 15px !important; font-weight: 600 !important; }
body:is(.page-id-387, .page-id-399) .gv-widgets-footer { display: grid !important; grid-template-columns: 1fr auto 1fr !important; align-items: center !important; gap: 10px !important; margin-top: 14px !important; padding-top: 14px !important; border-top: 1px solid var(--msgv-rule) !important; background: transparent !important; border-left: 0px !important; border-right: 0px !important; border-bottom: 0px !important; }
body:is(.page-id-387, .page-id-399) .gv-widgets-footer .gv-grid-row, body:is(.page-id-387, .page-id-399) .gv-widgets-footer .gv-grid-col-1-2, body:is(.page-id-387, .page-id-399) .gv-widgets-footer .gv-grid-col-1-3, body:is(.page-id-387, .page-id-399) .gv-widgets-footer .gv-grid-col-1-1 { display: contents !important; }
body:is(.page-id-387, .page-id-399) .gv-widgets-footer .gv-widget-export-link { grid-column: 1 !important; justify-self: start !important; }
body:is(.page-id-387, .page-id-399) .gv-widgets-footer .gv-widget-page-info, body:is(.page-id-387, .page-id-399) .gv-widgets-footer .gv-widget-pagination { grid-column: 3 !important; justify-self: end !important; text-align: right !important; }
@media (max-width: 900px) { body:is(.page-id-387, .page-id-399) .table-scroll-wrapper { overflow-x: auto !important; } }
@media (max-width: 900px) { body:is(.page-id-387, .page-id-399) .gv-widgets-footer { grid-template-columns: 1fr !important; justify-items: center !important; } }
@media (max-width: 900px) { body:is(.page-id-387, .page-id-399) .gv-widgets-footer .gv-widget-export-link, body:is(.page-id-387, .page-id-399) .gv-widgets-footer .gv-widget-page-links, body:is(.page-id-387, .page-id-399) .gv-widgets-footer .gv-widget-page-info, body:is(.page-id-387, .page-id-399) .gv-widgets-footer .gv-widget-pagination { grid-column: 1 !important; justify-self: center !important; } }
body:is(.page-id-387, .page-id-399) .gv-table-view tbody tr { background: transparent !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view tbody td a[href^="mailto:"], body:is(.page-id-387, .page-id-399) .gv-table-view tbody td a[href^="mailto:"] *, body:is(.page-id-387, .page-id-399) .gv-table-view tbody td a[href^="tel:"], body:is(.page-id-387, .page-id-399) .gv-table-view tbody td a[href^="tel:"] *, body:is(.page-id-387, .page-id-399) .gv-table-view tbody td[data-label*="mail" i], body:is(.page-id-387, .page-id-399) .gv-table-view tbody td[data-label*="mail" i] *, body:is(.page-id-387, .page-id-399) .gv-table-view tbody td[data-label*="phone" i], body:is(.page-id-387, .page-id-399) .gv-table-view tbody td[data-label*="phone" i] * { color: var(--msgv-primary) !important; text-decoration: none !important; }
body:is(.page-id-387, .page-id-399) form.gv-bulk-actions { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 10px !important; margin: 0px 0px 14px !important; padding: 0px !important; background: transparent !important; border: 0px !important; }
body:is(.page-id-387, .page-id-399) select.gv-bulk-actions-select, body:is(.page-id-387, .page-id-399) form.gv-bulk-actions select { appearance: none !important; width: auto !important; min-width: 190px !important; max-width: 100% !important; height: 38px !important; margin: 0px !important; background-color: var(--msgv-surface) !important; color: var(--msgv-primary) !important; border: 1px solid var(--msgv-rule) !important; border-radius: var(--msgv-r-sm) !important; padding: 0px 34px 0px 14px !important; font-family: Inter, system-ui, sans-serif !important; font-size: 13px !important; font-weight: 500 !important; box-shadow: rgba(2, 35, 66, 0.04) 0px 1px 2px !important; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23022342' stroke-width='1.6'><path d='M4 6.5 8 10.5 12 6.5'/></svg>") !important; background-repeat: no-repeat !important; background-position: right 12px center !important; background-size: 14px 14px !important; }
body:is(.page-id-387, .page-id-399) select.gv-bulk-actions-select option { color: var(--msgv-ink) !important; }
body:is(.page-id-387, .page-id-399) select.gv-bulk-actions-select:focus { outline: none !important; border-color: var(--msgv-accent) !important; box-shadow: rgba(240, 211, 151, 0.45) 0px 0px 0px 3px !important; }
body:is(.page-id-387, .page-id-399) button.button.gv-bulk-actions-apply, body:is(.page-id-387, .page-id-399) button.gv-bulk-actions-apply { height: 38px !important; margin: 0px !important; background: var(--msgv-primary) !important; color: rgb(255, 255, 255) !important; border: 1px solid var(--msgv-primary) !important; border-radius: var(--msgv-r-sm) !important; padding: 0px 20px !important; font-family: Inter, system-ui, sans-serif !important; font-size: 13px !important; font-weight: 600 !important; line-height: 36px !important; letter-spacing: 0.01em !important; text-transform: none !important; box-shadow: none !important; cursor: pointer !important; }
body:is(.page-id-387, .page-id-399) button.button.gv-bulk-actions-apply[disabled], body:is(.page-id-387, .page-id-399) button.gv-bulk-actions-apply[disabled] { background: var(--msgv-surface) !important; color: rgb(154, 163, 174) !important; border-color: var(--msgv-rule) !important; cursor: default !important; }
body:is(.page-id-387, .page-id-399) .gv-bulk-actions-selection-summary, body:is(.page-id-387, .page-id-399) .gv-bulk-actions-count, body:is(.page-id-387, .page-id-399) .gv-bulk-actions-all-selected { color: var(--msgv-ink-2) !important; font-family: Inter, system-ui, sans-serif !important; font-size: 12px !important; font-weight: 500 !important; }
body:is(.page-id-387, .page-id-399) button.gv-bulk-actions-select-all, body:is(.page-id-387, .page-id-399) button.gv-bulk-actions-show-selected, body:is(.page-id-387, .page-id-399) button.gv-bulk-actions-clear, body:is(.page-id-387, .page-id-399) a.gv-bulk-actions-show-all { background: var(--msgv-surface) !important; color: var(--msgv-primary) !important; border: 1px solid var(--msgv-rule) !important; border-radius: var(--msgv-r-pill) !important; padding: 4px 12px !important; font-family: Inter, system-ui, sans-serif !important; font-size: 12px !important; font-weight: 600 !important; line-height: 1.4 !important; text-decoration: none !important; box-shadow: none !important; }
body:is(.page-id-387, .page-id-399) button.gv-bulk-actions-select-all:hover, body:is(.page-id-387, .page-id-399) button.gv-bulk-actions-show-selected:hover, body:is(.page-id-387, .page-id-399) button.gv-bulk-actions-clear:hover, body:is(.page-id-387, .page-id-399) a.gv-bulk-actions-show-all:hover { background: var(--msgv-accent-soft) !important; border-color: var(--msgv-accent) !important; color: var(--msgv-primary) !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view th.gv-bulk-actions-column, body:is(.page-id-387, .page-id-399) .gv-table-view td.gv-bulk-actions-column { width: 36px !important; padding: 10px 4px !important; text-align: center !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view .gv-bulk-actions-column label { margin: 0px !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view .gv-bulk-actions-column input[type="checkbox"] { margin: 0px !important; accent-color: var(--msgv-primary) !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view tbody td#gv-field-12-24, body:is(.page-id-387, .page-id-399) .gv-table-view tbody td#gv-field-12-24 span, body:is(.page-id-387, .page-id-399) .gv-table-view tbody td#gv-field-12-1\.3, body:is(.page-id-387, .page-id-399) .gv-table-view tbody td#gv-field-12-1\.3 span { color: var(--msgv-ink) !important; font-weight: 400 !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view tbody td#gv-field-12-5, body:is(.page-id-387, .page-id-399) .gv-table-view tbody td#gv-field-12-5 span, body:is(.page-id-387, .page-id-399) .gv-table-view tbody td#gv-field-12-5 a, body:is(.page-id-387, .page-id-399) .gv-table-view tbody td#gv-field-12-4, body:is(.page-id-387, .page-id-399) .gv-table-view tbody td#gv-field-12-4 span, body:is(.page-id-387, .page-id-399) .gv-table-view tbody td#gv-field-12-4 a, body:is(.page-id-387, .page-id-399) .gv-table-view tbody td#gv-field-12-7, body:is(.page-id-387, .page-id-399) .gv-table-view tbody td#gv-field-12-7 div, body:is(.page-id-387, .page-id-399) .gv-table-view tbody td#gv-field-12-7 span, body:is(.page-id-387, .page-id-399) .gv-table-view tbody td#gv-field-12-7 a { color: var(--msgv-primary) !important; text-decoration: none !important; }
body:is(.page-id-387, .page-id-399) .gv-table-view tbody td#gv-field-12-32, body:is(.page-id-387, .page-id-399) .gv-table-view tbody td#gv-field-12-32 span { color: var(--msgv-primary) !important; font-weight: 600 !important; font-variant-numeric: tabular-nums !important; white-space: nowrap !important; }

/* Number range search fields (not on Admin Students) */
body:is(.page-id-387, .page-id-399) .gv-widget-search .gv-search-box legend { display: block !important; font-size: 12px !important; letter-spacing: 0.05em !important; text-transform: uppercase !important; color: var(--msgv-ink-3) !important; font-weight: 600 !important; margin: 0 0 6px !important; padding: 0 !important; }
body:is(.page-id-387, .page-id-399) .gv-widget-search fieldset.gv-search-number { border: 0 !important; padding: 0 !important; margin: 0 !important; }
body:is(.page-id-387, .page-id-399) .gv-widget-search fieldset.gv-search-number p { display: flex !important; flex-wrap: nowrap !important; gap: 8px !important; margin: 0 !important; }
body:is(.page-id-387, .page-id-399) .gv-widget-search .gv-search-box input[type="number"] { flex: 1 1 0 !important; width: auto !important; min-width: 0 !important; margin: 0 !important; box-sizing: border-box !important; padding: 10px 12px !important; border: 1px solid var(--msgv-rule) !important; border-radius: var(--msgv-r-sm) !important; background: #fff !important; color: var(--msgv-ink) !important; font-size: 14px !important; font-family: Inter, sans-serif !important; }
/* Tablet table fit (768-1099px): columns size to content so phone numbers and amounts don't break */
@media (min-width: 768px) and (max-width: 1099px) { body:is(.page-id-387, .page-id-399) table.gv-table-view { table-layout: auto !important; } body:is(.page-id-387, .page-id-399) .gv-table-view tbody td, body:is(.page-id-387, .page-id-399) .gv-table-view thead th { padding-left: 6px !important; padding-right: 6px !important; } }
/* StatPill (gv-total-pill custom content widget) */
body:is(.page-id-387, .page-id-399) .gv-total-pill { display: inline-flex !important; align-items: baseline !important; gap: 10px !important; background: #fbeed0 !important; border: 1px solid #f0d397 !important; border-radius: 999px !important; padding: 9px 22px !important; box-shadow: 0 1px 3px rgba(2,35,66,.06) !important; }
body:is(.page-id-387, .page-id-399) .gv-total-pill .lab { color: #786a45 !important; font: 600 12px/1.3 Inter, sans-serif !important; letter-spacing: 0.05em !important; text-transform: uppercase !important; white-space: nowrap !important; }
body:is(.page-id-387, .page-id-399) .gv-total-pill .val { color: #022342 !important; font: 700 17px/1.3 Inter, sans-serif !important; font-variant-numeric: tabular-nums !important; white-space: nowrap !important; }