/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 22 2026 | 11:06:02 */
/* === 1. CSS VARIABLES === */
:root {
    --admin-primary: #022342;
    --admin-primary-light: #0a3a5c;
    --admin-primary-dark: #011a33;
    --admin-accent: #f0d397;
    --admin-accent-hover: #f5e0b3;
    --admin-accent-glow: rgba(240, 211, 151, 0.3);
    --admin-text-muted: rgba(240, 211, 151, 0.7);
    --admin-text-error: #ff6b6b;
    --admin-border-subtle: rgba(240, 211, 151, 0.15);
    --admin-border-medium: rgba(240, 211, 151, 0.25);
    --admin-glass: rgba(255, 255, 255, 0.03);
    --admin-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
    --admin-shadow-hover: 0 8px 25px rgba(240, 211, 151, 0.3);
    --admin-radius: 16px;
    --admin-radius-sm: 10px;
    --admin-radius-xs: 6px;
    --admin-radius-pill: 999px;
    --search-field-min: 140px;
    --search-field-max: 200px;
    --search-input-height: 40px;
    --search-gap: 16px;
    --search-gap-sm: 10px;
    --admin-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    --admin-transition-fast: all 0.2s ease;
    --z-sticky: 500;
    --grad-accent: linear-gradient(135deg, var(--admin-accent) 0%, var(--admin-accent-hover) 100%);
    --grad-accent-hover: linear-gradient(135deg, var(--admin-accent-hover) 0%, #fff 100%);
    --grad-primary: linear-gradient(135deg, var(--admin-primary) 0%, var(--admin-primary-dark) 100%);
    --grad-primary-light: linear-gradient(135deg, var(--admin-primary-light) 0%, var(--admin-primary) 100%);
}

/* === 2. GLOBAL RESETS & SCROLLBARS === */
html, body, .table-scroll-wrapper {
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
}
html::-webkit-scrollbar, body::-webkit-scrollbar, .table-scroll-wrapper::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
    display: none !important;
}
.gv-table-view, .gv-container, .gv-table-container, .gv-table-multiple-container, .admin-table-wrapper {
    scrollbar-width: thin !important;
    scrollbar-color: var(--admin-accent) var(--admin-primary-dark) !important;
}
.gv-table-view::-webkit-scrollbar, .gv-container::-webkit-scrollbar, .gv-table-container::-webkit-scrollbar, .gv-table-multiple-container::-webkit-scrollbar, .admin-table-wrapper::-webkit-scrollbar {
    height: 10px !important;
    width: 10px !important;
}
.gv-table-view::-webkit-scrollbar-track, .gv-container::-webkit-scrollbar-track, .gv-table-container::-webkit-scrollbar-track, .gv-table-multiple-container::-webkit-scrollbar-track, .admin-table-wrapper::-webkit-scrollbar-track {
    background: var(--admin-primary-dark) !important;
    border-radius: 5px !important;
}
.gv-table-view::-webkit-scrollbar-thumb, .gv-container::-webkit-scrollbar-thumb, .gv-table-container::-webkit-scrollbar-thumb, .gv-table-multiple-container::-webkit-scrollbar-thumb, .admin-table-wrapper::-webkit-scrollbar-thumb {
    background: var(--grad-accent) !important;
    border-radius: 5px !important;
    border: 2px solid var(--admin-primary-dark) !important;
}

/* === 3. ELEMENT HIDING === */
.gv-widget-export-link, .gv-widget-custom-content:has(.collapsiblebutton), .gv-widget-custom-content .collapsiblebutton,
.gv-grid-col-1-3:has(.gv-widget-export-link), .gv-grid-col-1-3:has(.gv-widget-custom-content .collapsiblebutton),
.gv-table-view tfoot, .gv-container tfoot, .gv-table-container tfoot, .gv-table-multiple-container tfoot,
table.gv-table-view tfoot, table tfoot, .gv-table-view tfoot tr, .gv-table-view tfoot th, .gv-table-view tfoot td,
table tfoot tr, table tfoot th, table tfoot td, .table-scroll-wrapper:has(.gv-container-no-results),
.table-scroll-wrapper:has(.gv-no-results), a.inline-edit-enable, .gv-widgets-footer.gv-widgets-no-results,
input.adminbar-button, input[type="submit"].adminbar-button, .adminbar-button {
    display: none !important;
    visibility: hidden !important;
}

/* === 4. TYPOGRAPHY === */
h1, h2, h3, h4, h5, h6, .wp-block-heading, [class*="wp-block-heading"], .has-text-align-center {
    color: var(--admin-accent) !important;
    text-align: center !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px !important;
    margin-bottom: 25px !important;
    line-height: 1.4 !important;
}
h1, h1.wp-block-heading { font-size: 32px !important; }
h2, h2.wp-block-heading { font-size: 26px !important; }
h3, h3.wp-block-heading { font-size: 22px !important; }
h4, h4.wp-block-heading { font-size: 18px !important; }
h5, h5.wp-block-heading { font-size: 16px !important; }
h6, h6.wp-block-heading { font-size: 14px !important; }
h2.wp-block-heading, h2.wp-block-heading.has-text-align-center, .wp-block-heading,
h1.entry-title, .entry-title, h1[itemprop="headline"], .entry-title[itemprop="headline"] {
    color: var(--admin-primary) !important;
}
body, p, span, div, label, td, th { color: var(--admin-accent); }

/* === 5. UAG TABS === */
.uagb-tabs__wrap, .wp-block-uagb-tabs {
    background: var(--grad-primary) !important;
    border: 2px solid var(--admin-accent) !important;
    border-radius: var(--admin-radius) !important;
    padding: 30px !important;
    box-shadow: var(--admin-shadow), inset 0 1px 0 var(--admin-border-subtle) !important;
    position: relative !important;
    overflow: hidden !important;
}
.uagb-tabs__panel, ul.uagb-tabs__panel, [class*="uagb-tabs__panel"] {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 12px !important;
    flex-wrap: wrap !important;
    margin-bottom: 24px !important;
    background: transparent !important;
    padding: 0 !important;
    list-style: none !important;
    width: 100% !important;
}
.uagb-tabs-list, .uagb-tab, .uagb-tab a, li.uagb-tab {
    background: var(--grad-accent) !important;
    color: var(--admin-primary) !important;
    border: 1px solid var(--admin-accent) !important;
    border-radius: 20px !important;
    padding: 10px 18px !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    transition: var(--admin-transition) !important;
    cursor: pointer !important;
    text-decoration: none !important;
}
.uagb-tabs-list *, .uagb-tab *, .uagb-tab a { color: var(--admin-primary) !important; }
.uagb-tabs-list:hover, .uagb-tab:hover, .uagb-tab a:hover {
    background: var(--grad-accent-hover) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 24px var(--admin-accent-glow) !important;
}
.uagb-tabs__active .uagb-tabs-list, .uagb-tab.uagb-tabs__active, .uagb-tabs-list.uagb-tabs__active, .uagb-tab.uagb-tabs__active a {
    background: linear-gradient(135deg, var(--admin-accent-hover) 0%, #ffffff 100%) !important;
    box-shadow: 0 8px 24px var(--admin-accent-glow) !important;
}
.uagb-tabs__body-wrap, .uagb-tabs__body-container {
    background: transparent !important;
    padding: 15px 5px !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    font-size: 0;
}
.uagb-tabs__body-container > * { font-size: 14px; }
.uagb-tabs__body-container, .uagb-tabs__body-container p, .uagb-tabs__body-container span:not(.uagb-tabs-list span),
.uagb-tabs__body-container div:not(.uagb-tabs-list div), .uagb-tabs__body-container label,
.uagb-tabs__body-container td, .uagb-tabs__body-container th, .uagb-inner-tab, .wp-block-uagb-tabs-child, [class*="uagb-inner-tab-"] {
    color: var(--admin-accent) !important;
}

/* === 6. BUTTONS === */
.admin-btn, .admin-button, .search-toggle-btn, .collapsiblebutton, .advanced-filter-btn, .gform_button,
.gform_wrapper input[type="submit"], .gform_wrapper button[type="submit"], .wp-block-button__link, .elementor-button,
input[type="submit"]:not(.adminbar-button), button[type="submit"]:not(.gv-search-button), .btn, .button:not(.gv-search-button):not(.gv-search-clear),
a.button:not(.gv-search-button):not(.gv-search-clear), a.btn, .gv-widget-export-link a, a.gv-new-entry, .gv-new-entry-link,
.gpfup__select-files, .gform_button_select_files, button.gpfup__select-files, button.gform_button_select_files {
    background: var(--grad-accent) !important;
    color: var(--admin-primary) !important;
    padding: 12px 24px !important;
    border: none !important;
    border-radius: 25px !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    cursor: pointer !important;
    transition: var(--admin-transition) !important;
    box-shadow: 0 4px 15px var(--admin-accent-glow) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    font-family: inherit !important;
    text-decoration: none !important;
}
.admin-btn *, .admin-button *, .search-toggle-btn *, .collapsiblebutton *, .advanced-filter-btn *, .gform_button *,
.wp-block-button__link *, .elementor-button *, .btn *, .button *, a.button *, a.btn * {
    color: var(--admin-primary) !important;
}
.admin-btn:hover, .admin-button:hover, .search-toggle-btn:hover, .collapsiblebutton:hover, .advanced-filter-btn:hover,
.gform_button:hover, .gform_wrapper input[type="submit"]:hover, .gform_wrapper button[type="submit"]:hover,
.wp-block-button__link:hover, .elementor-button:hover, input[type="submit"]:not(.adminbar-button):hover,
button[type="submit"]:not(.gv-search-button):hover, .btn:hover, .button:not(.gv-search-button):not(.gv-search-clear):hover,
a.button:not(.gv-search-button):not(.gv-search-clear):hover, a.btn:hover, .gv-widget-export-link a:hover,
a.gv-new-entry:hover, .gv-new-entry-link:hover, .gpfup__select-files:hover, .gform_button_select_files:hover,
button.gpfup__select-files:hover, button.gform_button_select_files:hover {
    background: var(--grad-accent-hover) !important;
    color: var(--admin-primary) !important;
    transform: translateY(-3px) !important;
    box-shadow: var(--admin-shadow-hover) !important;
}
.search-toggle-btn.active, .collapsiblebutton.active, .collapsiblebutton.search-active,
.advanced-filter-btn.active, .advanced-filter-btn.search-active, .advanced-filter-btn.expanded {
    background: linear-gradient(135deg, #ffffff 0%, var(--admin-accent-hover) 100%) !important;
    color: var(--admin-primary) !important;
    box-shadow: var(--admin-shadow-hover) !important;
}
.search-toggle-btn .toggle-icon, .collapsiblebutton .toggle-icon, .advanced-filter-btn .toggle-icon {
    display: inline-block !important;
    transition: transform 0.3s ease !important;
    font-size: 10px !important;
    color: var(--admin-primary) !important;
}
.search-toggle-btn.active .toggle-icon, .collapsiblebutton.active .toggle-icon, .advanced-filter-btn.active .toggle-icon {
    transform: rotate(180deg) !important;
}
.admin-btn-secondary, .admin-button-outline {
    background: transparent !important;
    color: var(--admin-accent) !important;
    border: 2px solid var(--admin-accent) !important;
    border-radius: 25px !important;
    padding: 10px 20px !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    transition: var(--admin-transition) !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.admin-btn-secondary:hover, .admin-button-outline:hover {
    background: var(--admin-accent) !important;
    color: var(--admin-primary) !important;
}
.inline-edit-enable, a.inline-edit-enable, .gv-inline-edit-enable, a.gv-inline-edit-enable {
    background: var(--grad-accent) !important;
    color: var(--admin-primary) !important;
    padding: 8px 16px !important;
    border-radius: 20px !important;
    font-weight: 600 !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 15px !important;
    transition: var(--admin-transition) !important;
    box-shadow: 0 3px 10px rgba(240, 211, 151, 0.25) !important;
    cursor: pointer !important;
    border: none !important;
}
.inline-edit-enable:hover, a.inline-edit-enable:hover, .gv-inline-edit-enable:hover, a.gv-inline-edit-enable:hover {
    background: var(--grad-accent-hover) !important;
    color: var(--admin-primary) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 18px var(--admin-accent-glow) !important;
}

/* === 7. GRAVITYVIEW & UNIVERSAL TABLES === */
.gv-table-view, .gv-table-container, .gv-table-multiple-container, .gv-container, .admin-table-wrapper {
    max-height: 65vh !important;
    overflow: auto !important;
    background: var(--admin-primary-dark) !important;
    border: 1px solid var(--admin-border-medium) !important;
    border-radius: var(--admin-radius) !important;
    box-shadow: var(--admin-shadow) !important;
    position: relative !important;
    isolation: isolate !important;
    padding: 0 !important;
    margin: 0 !important;
}
.gv-table-view table, .gv-container table, .gv-table-container table, .gv-table-multiple-container table,
table.gv-table-view, .admin-styled-table, .admin-table-wrapper table, .uagb-tabs__body-container table,
.wp-block-table table, figure.wp-block-table table, table:not(.gv-table-view):not([class*="gform"]) {
    width: max-content !important;
    min-width: 100% !important;
    table-layout: auto !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    background: var(--admin-primary-dark) !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    display: table !important;
    box-sizing: border-box !important;
}
figure.wp-block-table {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
}
.gv-table-view thead, .gv-container thead, .gv-table-container thead, .gv-table-multiple-container thead,
table.gv-table-view thead, .admin-styled-table thead, .uagb-tabs__body-container table thead,
.wp-block-table table thead, figure.wp-block-table table thead, table:not(.gv-table-view):not([class*="gform"]) thead {
    position: sticky !important;
    top: 0 !important;
    z-index: var(--z-sticky) !important;
    background-color: var(--admin-primary-light) !important;
    margin: 0 !important;
    padding: 0 !important;
}
.gv-table-view thead tr, .gv-container thead tr, table.gv-table-view thead tr, table thead tr {
    background-color: var(--admin-primary-light) !important;
    margin: 0 !important;
    padding: 0 !important;
}
.gv-table-view th, .gv-container th, .gv-table-container th, .gv-table-multiple-container th, table.gv-table-view th,
table thead th, .admin-styled-table th, .uagb-tabs__body-container table th, .wp-block-table table th,
figure.wp-block-table table th, table:not(.gv-table-view):not([class*="gform"]) th,
.uagb-tabs__body-container table thead tr td, .uagb-tabs__body-container table thead tr th {
    position: sticky !important;
    top: 0 !important;
    z-index: calc(var(--z-sticky) + 1) !important;
    background: var(--grad-primary-light) !important;
    color: var(--admin-accent) !important;
    padding: 14px 15px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    border-bottom: 2px solid var(--admin-accent) !important;
    border-top: none !important;
    white-space: nowrap !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4) !important;
    backface-visibility: hidden !important;
    text-align: left !important;
    box-sizing: border-box !important;
}
.gv-table-view th::before, .gv-container th::before, table.gv-table-view th::before, table thead th::before {
    content: '' !important;
    position: absolute !important;
    top: -2px !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background-color: var(--admin-primary-light) !important;
    z-index: -1 !important;
}
.gv-table-view thead th:first-child, .gv-container thead th:first-child, table thead th:first-child,
.gv-table-view thead th:first-child::before, table thead th:first-child::before,
.admin-styled-table thead th:first-child, table:not(.gv-table-view) thead th:first-child {
    border-top-left-radius: var(--admin-radius) !important;
}
.gv-table-view thead th:last-child, .gv-container thead th:last-child, table thead th:last-child,
.gv-table-view thead th:last-child::before, table thead th:last-child::before,
.admin-styled-table thead th:last-child, table:not(.gv-table-view) thead th:last-child {
    border-top-right-radius: var(--admin-radius) !important;
}
.gv-table-view th a, .gv-container th a, table th a, table thead th a, th .gv-sort, th a.gv-sort {
    color: var(--admin-accent) !important;
    text-decoration: none !important;
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    display: inline !important;
    font-weight: inherit !important;
    font-size: inherit !important;
    border: none !important;
    transform: none !important;
}
.gv-table-view th a:hover, .gv-container th a:hover, table th a:hover, th .gv-sort:hover, th a.gv-sort:hover {
    color: #ffffff !important;
    background: transparent !important;
    transform: none !important;
    box-shadow: none !important;
}
th .gv-icon-caret-up-down, th .gv-icon-sort-asc, th .gv-icon-sort-desc, th [class*="gv-icon-"] {
    color: var(--admin-accent) !important;
    opacity: 0.8 !important;
}
th:hover .gv-icon-caret-up-down, th:hover .gv-icon-sort-asc, th:hover .gv-icon-sort-desc, th:hover [class*="gv-icon-"] {
    opacity: 1 !important;
    color: #ffffff !important;
}
.gv-table-view th .gv-field-label, .gv-container th .gv-field-label, table th .gv-field-label, table th span {
    position: relative !important;
    z-index: 1 !important;
    background: transparent !important;
}
.gv-table-view tr, .gv-container tr, .gv-table-container tr, .gv-table-multiple-container tr, table tr {
    background: var(--admin-primary-dark) !important;
}
.gv-table-view td, .gv-container td, .gv-table-container td, .gv-table-multiple-container td, table td,
.admin-styled-table td, .uagb-tabs__body-container table td, .wp-block-table table td,
figure.wp-block-table table td, table:not(.gv-table-view):not([class*="gform"]) td {
    padding: 12px 15px !important;
    color: var(--admin-accent) !important;
    font-size: 13px !important;
    border-bottom: 1px solid var(--admin-border-subtle) !important;
    background: var(--admin-primary-dark) !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
}
.gv-table-view td.wrap, .gv-container td.wrap { white-space: normal !important; }
.gv-table-view tbody tr:nth-child(even) td, .gv-container tbody tr:nth-child(even) td, table tbody tr:nth-child(even) td,
.admin-styled-table tbody tr:nth-child(even) td, .uagb-tabs__body-container table tbody tr:nth-child(even) td,
table:not(.gv-table-view) tbody tr:nth-child(even) td {
    background: rgba(240, 211, 151, 0.04) !important;
}
.gv-table-view tbody tr:hover td, .gv-container tbody tr:hover td, table tbody tr:hover td,
.admin-styled-table tbody tr:hover td, .uagb-tabs__body-container table tbody tr:hover td,
table:not(.gv-table-view) tbody tr:hover td {
    background: rgba(240, 211, 151, 0.1) !important;
}
.gv-table-view tr.alt td, .gv-table-view tr.even td, .gv-table-view tr.odd td,
.gv-container tr.alt td, .gv-container tr.even td, .gv-container tr.odd td {
    background: var(--admin-primary-dark) !important;
}
.gv-table-view td[style], .gv-container td[style], .gv-table-view th[style], .gv-container th[style] {
    background: var(--admin-primary-dark) !important;
    color: var(--admin-accent) !important;
    width: auto !important;
    max-width: none !important;
}
table:not(:has(thead)):not(.gv-table-view):not([class*="gform"]) tbody tr:first-child td {
    background-color: var(--admin-primary-light) !important;
    color: var(--admin-accent) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    letter-spacing: 0.5px !important;
    border-bottom: 2px solid var(--admin-accent) !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 100 !important;
}

/* === 8. TABLE LINKS (PILL BUTTONS) === */
.gv-table-view td a, .gv-container td a, table td a, .admin-styled-table td a,
.uagb-tabs__body-container table td a, .wp-block-table table td a, table:not(.gv-table-view):not([class*="gform"]) td a {
    background: var(--grad-accent) !important;
    color: var(--admin-primary) !important;
    padding: 6px 12px !important;
    border-radius: var(--admin-radius-pill) !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    text-decoration: none !important;
    display: inline-block !important;
    white-space: nowrap !important;
    transition: var(--admin-transition) !important;
    box-shadow: 0 2px 6px rgba(240, 211, 151, 0.2) !important;
    pointer-events: all !important;
    cursor: pointer !important;
    position: relative !important;
    z-index: 10 !important;
}
.gv-table-view td a:hover, .gv-container td a:hover, table td a:hover, .admin-styled-table td a:hover,
.uagb-tabs__body-container table td a:hover, table:not(.gv-table-view) td a:hover {
    background: var(--grad-accent-hover) !important;
    color: var(--admin-primary) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 18px var(--admin-accent-glow) !important;
}

/* === 9. SEARCH FORMS === */
.gv-widget-search, form.gv-widget-search, .gv-search-widget, .gv-widget-search-standard, .gv-widget-search-bar {
    background: linear-gradient(135deg, rgba(240, 211, 151, 0.08) 0%, rgba(240, 211, 151, 0.03) 100%) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    padding: 20px 24px !important;
    border-radius: var(--admin-radius) !important;
    border: 1px solid var(--admin-border-medium) !important;
    margin-bottom: 24px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15) !important;
}
.gv-widget-search .gv-search-box-wrapper, .gv-widget-search .gv-grid,
.gv-widget-search .gv-widget-search-general-search, .gv-widget-search .gv-widget-search-general-search.gv-grid, .gv-widget-search form {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.gv-widget-search .gv-grid-row, .gv-widget-search .gv-search-fields, .gv-widget-search > .gv-grid > .gv-grid-row {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-end !important;
    gap: var(--search-gap) !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.gv-widget-search .gv-grid-col-1-2, .gv-widget-search .gv-grid-col-1-2.left, .gv-widget-search .gv-grid-col-1-2.right,
.gv-widget-search .gv-grid-col-1-3, .gv-widget-search .gv-grid-col-2-3, .gv-widget-search .gv-grid-col-1-4,
.gv-widget-search .gv-grid-col-3-4, .gv-widget-search [class*="gv-grid-col"], .gv-widget-search .gv-search-widget-area {
    display: contents !important;
    width: auto !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
    clear: none !important;
}
.gv-search-box, .gv-widget-search .gv-search-box {
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
    flex: 0 0 auto !important;
    min-width: var(--search-field-min) !important;
    max-width: var(--search-field-max) !important;
    position: relative !important;
    box-sizing: border-box !important;
}
.gv-search-box .gv-search, .gv-search-box > .gv-search {
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
    width: 100% !important;
}
.gv-search-box p, .gv-search-box .gv-search p {
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: var(--search-gap-sm) !important;
    width: 100% !important;
}
.gv-search-box.gv-search-field-text, .gv-search-box[class*="gv-search-field-input"] { min-width: 140px !important; max-width: 200px !important; }
.gv-search-box.gv-search-field-search_all, .gv-search-box.gv-search-field-text.gv-search-field-search_all, .gv-search-box[data-field-id="search_all"] {
    min-width: 200px !important; max-width: 300px !important; flex: 1 1 auto !important;
}
.gv-search-box.gv-search-field-select, .gv-search-box[class*="gv-search-field-dropdown"] { min-width: 150px !important; max-width: 220px !important; }
.gv-search-box.gv-search-field-date, .gv-search-box.gv-search-field-date_range, .gv-search-box.gv-search-date-range,
.gv-search-box[class*="date"], .gv-search-box.gv-search-field-entry_date { min-width: 260px !important; max-width: 320px !important; }
.gv-search-box.gv-search-field-number_range, .gv-search-box.gv-search-number-range { min-width: 220px !important; max-width: 280px !important; }
.gv-search-box.gv-search-field-entry_id { min-width: 100px !important; max-width: 140px !important; }
.gv-search-box label, .gv-search-box .gv-search label, .gv-widget-search .gv-search-box label, .gv-search-box > label {
    color: var(--admin-accent) !important;
    font-weight: 600 !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    margin: 0 0 2px 0 !important;
    padding: 0 !important;
    display: block !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    line-height: 1.4 !important;
}
.gv-search-box input[type="text"], .gv-search-box input[type="search"], .gv-search-box input[type="number"],
.gv-search-box input[type="email"], .gv-search-box input[type="tel"], .gv-widget-search input[type="text"],
.gv-widget-search input[type="search"], .gv-widget-search input[type="number"], .gv-widget-search input[type="email"],
.gv-search-box input[type="date"], .gv-datepicker, input.gv-datepicker, input.datepicker,
.gv-widget-search input[type="date"], .gv-search-box .gv-datepicker {
    border: 1px solid var(--admin-border-medium) !important;
    border-radius: var(--admin-radius-xs) !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    transition: var(--admin-transition-fast) !important;
    background: var(--admin-primary-dark) !important;
    color: var(--admin-accent) !important;
    width: 100% !important;
    box-sizing: border-box !important;
    height: var(--search-input-height) !important;
    min-height: var(--search-input-height) !important;
    line-height: 1.2 !important;
    outline: none !important;
    cursor: pointer !important;
}
.gv-search-box.gv-search-date-range p, .gv-search-box.gv-search-field-date_range p,
.gv-search-box.gv-search-field-entry_date p, .gv-search-box[class*="date"] p,
.gv-search-box.gv-search-number-range p, .gv-search-box.gv-search-field-number_range p {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    align-items: center !important;
}
.gv-search-box.gv-search-date-range input, .gv-search-box.gv-search-field-date_range input,
.gv-search-box.gv-search-field-entry_date input, .gv-search-box[class*="date"] input {
    flex: 1 1 45% !important;
    min-width: 100px !important;
    max-width: none !important;
}
.gv-search-box.gv-search-number-range input, .gv-search-box.gv-search-field-number_range input { flex: 1 1 45% !important; min-width: 70px !important; }
.gv-search-box.gv-search-date-range span, .gv-search-box[class*="date"] span:not(:empty) {
    color: var(--admin-text-muted) !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
}
.gv-search-box select, .gv-widget-search select, .gv-widget-search .gv-search-box select {
    border: 1px solid var(--admin-border-medium) !important;
    border-radius: var(--admin-radius-xs) !important;
    padding: 10px 36px 10px 14px !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    transition: var(--admin-transition-fast) !important;
    background-color: var(--admin-primary-dark) !important;
    color: var(--admin-accent) !important;
    width: 100% !important;
    box-sizing: border-box !important;
    height: var(--search-input-height) !important;
    min-height: var(--search-input-height) !important;
    line-height: 1.2 !important;
    outline: none !important;
    cursor: pointer !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23f0d397' d='M6 8L1 3h10z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
    background-size: 12px !important;
}
.gv-search-box select option, .gv-widget-search select option {
    background: var(--admin-primary-dark) !important;
    color: var(--admin-accent) !important;
    padding: 10px !important;
}
.gv-search-box.gv-search-field-radio, .gv-search-box[class*="radio"],
.gv-search-box.gv-search-field-checkbox, .gv-search-box[class*="checkbox"] {
    flex-direction: row !important;
    align-items: center !important;
    gap: 12px !important;
    min-width: auto !important;
    max-width: none !important;
    flex: 0 0 auto !important;
    padding: 8px 0 !important;
}
.gv-search-box.gv-search-field-radio > label:first-child, .gv-search-box[class*="radio"] > label:first-child,
.gv-search-box.gv-search-field-checkbox > label:first-child, .gv-search-box[class*="checkbox"] > label:first-child {
    margin-right: 8px !important;
    margin-bottom: 0 !important;
    flex-shrink: 0 !important;
}
.gv-search-box.gv-search-field-radio p, .gv-search-box[class*="radio"] p, .gv-search-box.gv-search-field-radio .gv-search,
.gv-search-box[class*="radio"] .gv-search, .gv-search-box.gv-search-field-checkbox p, .gv-search-box[class*="checkbox"] p,
.gv-search-box.gv-search-field-checkbox .gv-search, .gv-search-box[class*="checkbox"] .gv-search {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 16px !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: center !important;
}
.gv-search-box.gv-search-field-radio label.gv-check-radio, .gv-search-box[class*="radio"] label.gv-check-radio,
.gv-search-box.gv-search-field-radio .gv-check-radio, .gv-widget-search .gv-check-radio,
.gv-search-box.gv-search-field-checkbox label.gv-check-radio, .gv-search-box[class*="checkbox"] label.gv-check-radio,
.gv-search-box.gv-search-field-checkbox .gv-check-radio {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    text-transform: none !important;
    white-space: nowrap !important;
    cursor: pointer !important;
    color: var(--admin-accent) !important;
    padding: 4px 8px !important;
    border-radius: 15px !important;
    transition: var(--admin-transition-fast) !important;
    background: transparent !important;
}
.gv-search-box.gv-search-field-radio label.gv-check-radio:hover, .gv-widget-search .gv-check-radio:hover,
.gv-search-box.gv-search-field-checkbox label.gv-check-radio:hover {
    background: rgba(240, 211, 151, 0.1) !important;
}
.gv-search-box.gv-search-field-radio input[type="radio"], .gv-widget-search input[type="radio"],
.gv-search-box.gv-search-field-checkbox input[type="checkbox"], .gv-widget-search input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    margin: 0 !important;
    accent-color: var(--admin-accent) !important;
    cursor: pointer !important;
    flex-shrink: 0 !important;
}
.gv-search-box.gv-search-field-checkbox input[type="checkbox"], .gv-widget-search input[type="checkbox"] { border-radius: 4px !important; }
.gv-search-box.gv-search-field-link, .gv-search-box.gv-search-field-multi { min-width: auto !important; max-width: none !important; }
.gv-search-box.gv-search-field-link ul, .gv-search-box.gv-search-field-multi ul {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.gv-search-box.gv-search-field-link ul li a, .gv-search-box.gv-search-field-multi ul li a {
    background: transparent !important;
    border: 1px solid var(--admin-border-medium) !important;
    color: var(--admin-accent) !important;
    padding: 6px 14px !important;
    border-radius: 20px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    transition: var(--admin-transition-fast) !important;
    display: inline-block !important;
}
.gv-search-box.gv-search-field-link ul li a:hover, .gv-search-box.gv-search-field-link ul li.current a,
.gv-search-box.gv-search-field-multi ul li a:hover, .gv-search-box.gv-search-field-multi ul li.current a {
    background: var(--admin-accent) !important;
    color: var(--admin-primary) !important;
    border-color: var(--admin-accent) !important;
}
.gv-search-box input:focus, .gv-search-box select:focus, .gv-widget-search input:focus, .gv-widget-search select:focus,
.gv-search-box input:focus-visible, .gv-search-box select:focus-visible {
    border-color: var(--admin-accent) !important;
    outline: none !important;
    box-shadow: 0 0 0 3px var(--admin-accent-glow), 0 2px 8px rgba(0, 0, 0, 0.2) !important;
    background: rgba(10, 58, 92, 0.8) !important;
}
.gv-search-box input:hover, .gv-search-box select:hover { border-color: rgba(240, 211, 151, 0.5) !important; }
.gv-search-box input::placeholder, .gv-widget-search input::placeholder {
    color: var(--admin-text-muted) !important;
    opacity: 1 !important;
    font-size: 12px !important;
    font-weight: 400 !important;
}
.gv-search-box-submit, .gv-search-box.gv-search-box-submit, .gv-widget-search .gv-search-box-submit {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-end !important;
    gap: 10px !important;
    flex: 0 0 auto !important;
    min-width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    margin-left: auto !important;
}
.gv-widget-search .gv-search-button, button.gv-search-button, .gv-search-button, input.gv-search-button {
    background: var(--grad-accent) !important;
    color: var(--admin-primary) !important;
    padding: 0 24px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    border-radius: 20px !important;
    border: none !important;
    cursor: pointer !important;
    transition: var(--admin-transition) !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    height: var(--search-input-height) !important;
    min-height: var(--search-input-height) !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    box-shadow: 0 4px 15px var(--admin-accent-glow) !important;
    line-height: 1 !important;
}
.gv-widget-search .gv-search-button:hover, button.gv-search-button:hover, .gv-search-button:hover {
    background: var(--grad-accent-hover) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px var(--admin-accent-glow) !important;
}
.gv-widget-search .gv-search-clear, a.gv-search-clear, .gv-search-clear, button.gv-search-clear {
    background: transparent !important;
    color: var(--admin-text-muted) !important;
    border: 1px solid var(--admin-border-medium) !important;
    padding: 0 18px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    border-radius: 20px !important;
    cursor: pointer !important;
    transition: var(--admin-transition) !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    height: var(--search-input-height) !important;
    min-height: var(--search-input-height) !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    box-shadow: none !important;
    line-height: 1 !important;
}
.gv-widget-search .gv-search-clear:hover, a.gv-search-clear:hover, .gv-search-clear:hover {
    background: rgba(240, 211, 151, 0.15) !important;
    border-color: var(--admin-accent) !important;
    color: var(--admin-accent) !important;
    transform: translateY(-1px) !important;
}
.search-toggle-container { display: flex !important; justify-content: flex-end !important; margin-bottom: 15px !important; padding: 0 5px !important; }
.gv-search-box.gv-search-box-has-value label, .gv-search-box.has-value label { color: #ffffff !important; }
.gv-search-box.gv-search-box-has-value input, .gv-search-box.gv-search-box-has-value select,
.gv-search-box.has-value input, .gv-search-box.has-value select {
    border-color: var(--admin-accent) !important;
    background: rgba(240, 211, 151, 0.08) !important;
}
.gv-widget-search.gv-search-bar, .gv-widget-search-bar { padding: 15px 20px !important; }
.gv-widget-search.gv-search-bar .gv-grid-row { gap: 12px !important; }
.gv-widget-search.gv-search-bar .gv-search-box { min-width: 120px !important; }
.gv-widget-search.gv-search-compact, .gv-search-compact { padding: 12px 16px !important; }
.gv-widget-search.gv-search-compact .gv-search-box label { font-size: 10px !important; }
.gv-widget-search.gv-search-compact input, .gv-widget-search.gv-search-compact select {
    height: 36px !important; min-height: 36px !important; padding: 8px 12px !important; font-size: 12px !important;
}

/* === 10. HEADER/FOOTER WIDGETS === */
.gv-widgets-header {
    background: var(--admin-glass) !important;
    padding: 16px 24px !important;
    border-radius: var(--admin-radius-sm) !important;
    margin-bottom: 24px !important;
    border: 1px solid var(--admin-border-subtle) !important;
}
.gv-widgets-footer {
    background: rgba(240, 211, 151, 0.05) !important;
    padding: 20px !important;
    border-radius: var(--admin-radius-sm) !important;
    border: 1px solid var(--admin-border-subtle) !important;
    margin-top: 25px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 15px !important;
}
.gv-widgets-footer .gv-grid-row {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 15px !important;
    width: 100% !important;
}
.gv-widgets-footer .gv-grid-col-1-3, .gv-widgets-footer [class*="gv-grid-col"] {
    width: 100% !important;
    float: none !important;
    text-align: center !important;
    display: flex !important;
    justify-content: center !important;
}
.gv-grid-col-1-3.middle, .gv-grid-col-1-3.gv-left, .gv-grid-col-1-3:has(.gv-widget-custom-content.grey_field),
.gv-grid-col-1-3:has(.gv-widget-pagination), .gv-grid-row:has(.gv-widget-custom-content.grey_field), .gv-grid-row:has(.gv-widget-pagination) {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
    float: none !important;
    margin: 0 auto !important;
}
.gv-widget-custom-content.grey_field { display: flex !important; justify-content: center !important; align-items: center !important; width: 100% !important; }
.gv-widget-custom-content.grey_field, .gv-widget-custom-content.grey_field p {
    color: var(--admin-accent) !important;
    text-align: center !important;
    margin: 0 auto !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    letter-spacing: 0.5px !important;
}

/* === 11. PAGINATION === */
.gv-widget-pagination {
    order: -1 !important;
    text-align: center !important;
    width: 100% !important;
    margin-bottom: 10px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}
.gv-widget-pagination, .gv-widget-pagination p {
    color: var(--admin-accent) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-align: center !important;
    margin: 0 auto !important;
    letter-spacing: 0.5px !important;
}
.gv-widget-page-links { text-align: center !important; width: 100% !important; }
.gv-widget-page-links ul.page-numbers, ul.page-numbers {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.gv-widget-page-links ul.page-numbers li, ul.page-numbers li { list-style: none !important; margin: 0 !important; padding: 0 !important; }
.gv-widget-page-links .page-numbers, .gv-widget-page-links a.page-numbers, .gv-widget-page-links span.page-numbers,
ul.page-numbers .page-numbers, ul.page-numbers a.page-numbers, ul.page-numbers span.page-numbers,
.page-numbers, a.page-numbers, span.page-numbers {
    background: transparent !important;
    color: var(--admin-accent) !important;
    padding: 10px 16px !important;
    border-radius: 20px !important;
    border: 1px solid var(--admin-border-medium) !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 40px !important;
    transition: var(--admin-transition) !important;
    cursor: pointer !important;
}
.gv-widget-page-links .page-numbers.current, .gv-widget-page-links span.page-numbers.current,
ul.page-numbers .page-numbers.current, ul.page-numbers span.current, .page-numbers.current, span.page-numbers.current {
    background: var(--grad-accent) !important;
    color: var(--admin-primary) !important;
    border-color: var(--admin-accent) !important;
    box-shadow: 0 4px 14px var(--admin-accent-glow) !important;
    cursor: default !important;
}
.gv-widget-page-links a.page-numbers:hover, ul.page-numbers a.page-numbers:hover, a.page-numbers:hover,
.gv-widget-page-links .next:hover, .gv-widget-page-links .prev:hover, ul.page-numbers .next:hover, ul.page-numbers .prev:hover {
    background: transparent !important;
    color: #ffffff !important;
    border-color: var(--admin-accent) !important;
    box-shadow: 0 0 0 3px var(--admin-accent-glow), 0 4px 12px rgba(240, 211, 151, 0.2) !important;
    transform: translateY(-2px) !important;
}
.gv-widget-page-links .page-numbers.dots, ul.page-numbers .page-numbers.dots, span.page-numbers.dots, .page-numbers.dots {
    background: transparent !important;
    border: none !important;
    color: var(--admin-accent) !important;
    cursor: default !important;
    box-shadow: none !important;
    min-width: auto !important;
    padding: 10px 8px !important;
}
.gv-widget-page-links .page-numbers.dots:hover, ul.page-numbers .page-numbers.dots:hover, span.page-numbers.dots:hover, .page-numbers.dots:hover {
    background: transparent !important;
    color: var(--admin-accent) !important;
    transform: none !important;
    box-shadow: none !important;
    border: none !important;
}
.gv-widget-page-links .next, .gv-widget-page-links .prev, ul.page-numbers .next, ul.page-numbers .prev,
a.next.page-numbers, a.prev.page-numbers { font-size: 16px !important; font-weight: 700 !important; }

/* === 12. EMPTY STATE === */
.gv-no-results {
    background: rgba(240, 211, 151, 0.05) !important;
    border: 1px solid var(--admin-border-subtle) !important;
    border-radius: var(--admin-radius) !important;
    padding: 40px !important;
    text-align: center !important;
    color: var(--admin-accent) !important;
    font-size: 16px !important;
}

/* === 13. GRAVITY FORMS === */
.gform_wrapper, .gform-theme--gravity-theme {
    background: rgba(240, 211, 151, 0.05) !important;
    padding: 30px !important;
    border-radius: var(--admin-radius-sm) !important;
    border: 1px solid var(--admin-border-medium) !important;
}
.gform_wrapper.gform_wrapper {
    background: var(--grad-primary) !important;
    border-radius: var(--admin-radius) !important;
    border: 1px solid rgba(240, 211, 151, 0.2) !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3) !important;
    max-width: 100%;
}
.gform_wrapper .gform_body, .gform_wrapper ul.gform_fields, .gform_wrapper li.gfield, .gform_wrapper.gform_wrapper form {
    background: transparent !important;
}
.gform_title {
    color: var(--admin-accent) !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    text-align: center !important;
    margin-bottom: 20px !important;
}
.gform_wrapper, .gform_wrapper .gform_title, .gform_wrapper .gsection_title { color: var(--admin-accent) !important; }
.gform_description { color: var(--admin-text-muted) !important; text-align: center !important; margin-bottom: 25px !important; }
.gfield_label, .gform-field-label, .gfield label, .gform_wrapper label, .gform_wrapper .gfield_label,
.gform_wrapper .gform-field-label, .gform_wrapper label.gfield_label, .gform_wrapper .gfield_description, .gform_wrapper .instruction,
.gform_wrapper .gform-field-label--type-sub, .gform_wrapper .gfield_label--type-sub, .gform_wrapper label.gform-field-label--type-sub,
.gform_wrapper .ginput_complex label, .gform_wrapper .ginput_complex .gform-field-label, .gform_wrapper .ginput_complex span label,
.gform_wrapper .ginput_container label, .gform_wrapper .ginput_container .gform-field-label, .gform_wrapper .ginput_container_name label,
.gform_wrapper .ginput_container_name .gform-field-label, .gform_wrapper .ginput_container_address label,
.gform_wrapper .ginput_container_address .gform-field-label, .gform_wrapper .name_first label, .gform_wrapper .name_first .gform-field-label,
.gform_wrapper .name_last label, .gform_wrapper .name_last .gform-field-label, .gform_wrapper .name_middle label,
.gform_wrapper .name_middle .gform-field-label, .gform_wrapper .name_prefix label, .gform_wrapper .name_prefix .gform-field-label,
.gform_wrapper .name_suffix label, .gform_wrapper .name_suffix .gform-field-label, .gform_wrapper span.name_first label,
.gform_wrapper span.name_last label, .gform_wrapper span.name_middle label, .gform_wrapper span[class*="name_"] label,
.gform_wrapper span[class*="name_"] .gform-field-label, .gform_wrapper .address_line_1 label, .gform_wrapper .address_line_2 label,
.gform_wrapper .address_city label, .gform_wrapper .address_state label, .gform_wrapper .address_zip label,
.gform_wrapper .address_country label, .gform_wrapper span[class*="address_"] label, .gform_wrapper span[class*="address_"] .gform-field-label,
.gform_wrapper .gform-grid-col label, .gform_wrapper .gform-grid-col .gform-field-label, .gform_wrapper .gform-grid-col--size-auto label,
.gform_wrapper .gform-grid-col--size-auto .gform-field-label, .gform_wrapper .gform-grid-row label, .gform_wrapper .gform-grid-row .gform-field-label,
.gform_wrapper div[class*="gform-grid"] label, .gform_wrapper span[class*="gform-grid"] label, .gform_wrapper span[id*="_container"] label,
.gform_wrapper span[id*="_container"] .gform-field-label, .gform_wrapper div[id*="_container"] label, .gform_wrapper div[id*="_container"] .gform-field-label,
.gform_wrapper [class*="_container"] label, .gform_wrapper [class*="_container"] .gform-field-label, .gform_wrapper .gfield label,
.gform_wrapper .gfield .gform-field-label, .gform_wrapper li.gfield label, .gform_wrapper li.gfield .gform-field-label {
    color: #f0d397 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    display: block !important;
}
.gfield_label, .gform-field-label, .gform_wrapper label, .gform_wrapper .gfield_label, .gform_wrapper .gform-field-label { font-size: 14px !important; margin-bottom: 8px !important; }
.gform_wrapper .gform-field-label--type-sub, .gform_wrapper .ginput_complex label, .gform_wrapper .ginput_container label,
.gform_wrapper span[class*="name_"] label, .gform_wrapper span[class*="address_"] label, .gform_wrapper .gform-grid-col label,
.gform_wrapper span[id*="_container"] label { font-size: 12px !important; }
.gform_wrapper .gfield_checkbox label, .gform_wrapper .gfield_radio label, .gchoice label, .gform_wrapper .gchoice label, .gform_wrapper .gchoice_label {
    color: #f0d397 !important;
    font-weight: 400 !important;
    text-transform: none !important;
}
.gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="number"],
.gform_wrapper input[type="tel"], .gform_wrapper input[type="url"], .gform_wrapper input[type="password"],
.gform_wrapper input[type="date"], .gform_wrapper input[type="time"], .gform_wrapper textarea, .gform_wrapper select,
.gform-theme--gravity-theme input, .gform-theme--gravity-theme textarea, .gform-theme--gravity-theme select,
.gform_wrapper .name_first input, .gform_wrapper .name_last input, .gform_wrapper .name_middle input,
.gform_wrapper .name_prefix input, .gform_wrapper .name_suffix input, .gform_wrapper .name_prefix select,
.gform_wrapper .name_suffix select, .gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select,
.gform_wrapper .ginput_complex textarea, .gform_wrapper .ginput_container_name input, .gform_wrapper .ginput_container_name select,
.gform_wrapper .gform-grid-col input, .gform_wrapper .gform-grid-col select, .gform_wrapper .gform-grid-col textarea,
.gform_wrapper .gform-grid-col--size-auto input, .gform_wrapper .gform-grid-col--size-auto select,
.gform_wrapper .ginput_container_address input, .gform_wrapper .ginput_container_address select,
.gform_wrapper .address_line_1 input, .gform_wrapper .address_line_2 input, .gform_wrapper .address_city input,
.gform_wrapper .address_state input, .gform_wrapper .address_state select, .gform_wrapper .address_zip input,
.gform_wrapper .address_country select, .gform_wrapper [class*="_container"] input, .gform_wrapper [class*="_container"] select,
.gform_wrapper [class*="_container"] textarea, .gform_wrapper span[id*="_container"] input, .gform_wrapper span[id*="_container"] select {
    border: 1px solid var(--admin-border-medium) !important;
    border-radius: var(--admin-radius-xs) !important;
    padding: 12px 16px !important;
    background-color: var(--admin-primary-light) !important;
    color: #f0d397 !important;
    font-size: 14px !important;
    transition: var(--admin-transition) !important;
    width: 100% !important;
}
.gform_wrapper input:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus,
.gform-theme--gravity-theme input:focus, .gform-theme--gravity-theme textarea:focus, .gform-theme--gravity-theme select:focus,
.gform_wrapper .ginput_complex input:focus, .gform_wrapper .ginput_complex select:focus,
.gform_wrapper .gform-grid-col input:focus, .gform_wrapper .gform-grid-col select:focus {
    border-color: var(--admin-accent) !important;
    outline: none !important;
    box-shadow: 0 0 0 3px var(--admin-accent-glow) !important;
}
.gform_wrapper input::placeholder, .gform_wrapper textarea::placeholder, .gform_wrapper ::placeholder { color: var(--admin-text-muted) !important; opacity: 1 !important; }
.gform_wrapper select option { background: var(--admin-primary-dark) !important; color: #f0d397 !important; }
.gform_wrapper input[type="file"] { color: #f0d397 !important; }
.gform_footer, .gform_page_footer { margin-top: 25px !important; text-align: center !important; }
.gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_button {
    background: var(--grad-accent) !important;
    color: var(--admin-primary) !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    padding: 15px 40px !important;
    border-radius: 50px !important;
    border: none !important;
    cursor: pointer !important;
    width: 100% !important;
    margin-top: 20px !important;
}
.gform_wrapper .gform_footer input[type="submit"]:hover { background: #ffffff !important; box-shadow: 0 5px 15px rgba(240, 211, 151, 0.4) !important; }
.gf_progressbar { background: var(--admin-primary-dark) !important; border-radius: 10px !important; overflow: hidden !important; }
.gf_progressbar_percentage { background: var(--grad-accent) !important; color: var(--admin-primary) !important; font-weight: 600 !important; }
.gform_confirmation_message {
    background: rgba(240, 211, 151, 0.1) !important;
    border: 1px solid var(--admin-accent) !important;
    color: #f0d397 !important;
    padding: 20px !important;
    border-radius: var(--admin-radius-sm) !important;
    text-align: center !important;
}
.gpfup__select-files-container { display: inline-block !important; }
.gform_wrapper span, .gform_wrapper p, .gform_wrapper div, .gform_wrapper li, .gform_wrapper .gfield,
.gform_wrapper .ginput_container, .gform_wrapper .ginput_complex, .gform_wrapper .gform-grid-col, .gform_wrapper .gform-grid-row,
.gform_wrapper [class*="gform-grid-col"], .gform_wrapper [class*="gform-grid-row"], .gform_wrapper [class*="name_"],
.gform_wrapper [class*="address_"], .gform_wrapper .gfield_consent_label, .gform_wrapper .gfield_html,
.gform_wrapper .gsection_description, .gform_wrapper .ginput_container_name, .gform_wrapper .ginput_container_address,
.gform_wrapper span[id*="_container"], .gform_wrapper div[id*="_container"] { color: #f0d397 !important; }
.gform_wrapper .gfield_required, .gform_wrapper .gfield_required_asterisk, .gform_wrapper label .gfield_required,
.gform_wrapper .gform-field-label .gfield_required, .gform_wrapper span.gfield_required, .gfield_required,
.gfield_required_text, span.gfield_required { color: var(--admin-text-error) !important; font-weight: 700 !important; }

/* === 14. FORM VALIDATION & ERRORS === */
.gform_required_legend, .gform_wrapper .gform_required_legend, .gform_wrapper p.gform_required_legend {
    color: var(--admin-text-error) !important; font-size: 13px !important; font-weight: 600 !important;
}
.gform_required_legend .gfield_required, .gform_required_legend .gfield_required_asterisk, .gform_wrapper .gform_required_legend span { color: var(--admin-text-error) !important; }
.gform_wrapper .validation_error, .gform_wrapper .gform_validation_errors, .gform_validation_errors, .validation_error, h2.gform_submission_error, .gform_submission_error {
    background: rgba(255, 107, 107, 0.15) !important;
    border: 2px solid var(--admin-text-error) !important;
    color: var(--admin-text-error) !important;
    padding: 15px 20px !important;
    border-radius: 8px !important;
    margin-bottom: 20px !important;
    font-weight: 600 !important;
}
.gform_wrapper .validation_message, .gform_wrapper .gfield_validation_message, .gfield_validation_message, .validation_message,
.gform_wrapper .gfield_error .validation_message, .gform_wrapper .gfield_error .gfield_validation_message, .gfield_description.validation_message {
    color: var(--admin-text-error) !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    margin-top: 6px !important;
    display: block !important;
    background: transparent !important;
}
.gform_wrapper .gfield_error .gfield_label, .gform_wrapper .gfield_error label.gfield_label, .gfield_error .gfield_label, .gfield.gfield_error > label,
.gform_wrapper .gfield_error .gfield_checkbox label, .gform_wrapper .gfield_error .gfield_radio label, .gfield_error .gchoice label,
.gform_wrapper .gfield_error .ginput_complex label, .gform_wrapper .gfield_error .ginput_complex span label,
.gform_wrapper .gfield_error .gform-grid-col label, .gform_wrapper .gfield_error .gform-field-label--type-sub,
.gform_wrapper .gfield_error .name_first label, .gform_wrapper .gfield_error .name_last label,
.gform_wrapper .gfield_error .name_middle label, .gform_wrapper .gfield_error span[id*="_container"] label { color: var(--admin-text-error) !important; }
.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error textarea, .gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error .ginput_container input, .gform_wrapper .gfield_error .ginput_container textarea,
.gform_wrapper .gfield_error .ginput_container select, .gfield_error input, .gfield_error textarea, .gfield_error select {
    border: 2px solid var(--admin-text-error) !important;
    background: rgba(255, 107, 107, 0.05) !important;
}
.gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error textarea:focus, .gform_wrapper .gfield_error select:focus {
    border-color: var(--admin-text-error) !important;
    box-shadow: 0 0 0 3px rgba(255, 107, 107, 0.25) !important;
    outline: none !important;
}
.gfield_error, .gform_wrapper .gfield_error {
    background: rgba(255, 107, 107, 0.08) !important;
    border-left: 3px solid var(--admin-text-error) !important;
    padding-left: 12px !important;
    margin-left: -12px !important;
    border-radius: 0 8px 8px 0 !important;
}
.gform_wrapper .validation_list li, .gform_wrapper .validation_list a, .validation_list li, .validation_list a { color: var(--admin-text-error) !important; }
.gform_wrapper .gform_fileupload_error, .gform_fileupload_error, .gpfup__error, .gpfup__file-error { color: var(--admin-text-error) !important; font-weight: 600 !important; }
.warning, .error, .alert-warning, .alert-error, .alert-danger, .form-error, .form-warning, .field-error, .field-warning,
.error-message, .warning-message, [class*="error-text"], [class*="warning-text"], .gv-error, .gv-validation-error,
.gv-field-error, .gv-inline-error { color: var(--admin-text-error) !important; font-weight: 600 !important; }
.gv-inline-edit-error, .inline-edit-error, .edit-error-message {
    color: var(--admin-text-error) !important;
    background: rgba(255, 107, 107, 0.1) !important;
    padding: 8px 12px !important;
    border-radius: 4px !important;
    border-left: 3px solid var(--admin-text-error) !important;
}

/* === 15. CARDS & BOXES === */
.admin-card, .admin-box {
    background: var(--grad-primary) !important;
    border: 1px solid var(--admin-border-medium) !important;
    border-radius: var(--admin-radius) !important;
    padding: 25px !important;
    box-shadow: var(--admin-shadow) !important;
}
.admin-card-header, .admin-box-header {
    color: var(--admin-accent) !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    margin-bottom: 20px !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid var(--admin-border-subtle) !important;
}

/* === 16. FORCE TEXT COLORS === */
.gv-table-view *:not(a):not(button):not(input):not(select):not(textarea):not(.uagb-tabs-list):not(.uagb-tabs-list *):not(.uagb-tab):not(.uagb-tab *),
.gv-container *:not(a):not(button):not(input):not(select):not(textarea):not(.uagb-tabs-list):not(.uagb-tabs-list *):not(.uagb-tab):not(.uagb-tab *) {
    color: var(--admin-accent) !important;
}

/* === 17. WORDPRESS BLOCK COLOR CLASSES === */
.has-base-color, .has-base-2-color, .has-base-3-color, [class*="has-base"][class*="-color"],
.has-contrast-color, .has-contrast-2-color, .has-contrast-3-color, [class*="has-contrast"][class*="-color"],
.has-black-color, .has-text-color { color: var(--admin-accent) !important; }
.has-white-color, .has-white-color.has-text-color, p.has-white-color, p.has-white-color.has-text-color { color: #ffffff !important; }
h1.has-text-color, h2.has-text-color, h3.has-text-color, h4.has-text-color, h5.has-text-color, h6.has-text-color,
.wp-block-heading.has-text-color, h1.has-base-3-color, h2.has-base-3-color, h3.has-base-3-color, h4.has-base-3-color,
h5.has-base-3-color, h6.has-base-3-color, .wp-block-heading.has-base-3-color { color: var(--admin-accent) !important; }
p.has-base-color, p.has-base-2-color, p.has-base-3-color, p.has-contrast-color, p.has-contrast-2-color, p.has-contrast-3-color { color: var(--admin-accent) !important; }

/* === 18. DARK BACKGROUND SECTIONS === */
.has-022342-background-color *:not(.wp-block-button__link):not(.wp-block-button a):not(.wp-element-button),
.has-background[style*="022342"] *:not(.wp-block-button__link):not(.wp-block-button a):not(.wp-element-button),
[style*="background-color:#022342"] *:not(.wp-block-button__link):not(.wp-block-button a):not(.wp-element-button),
[style*="background-color: #022342"] *:not(.wp-block-button__link):not(.wp-block-button a):not(.wp-element-button),
.wp-block-group.has-022342-background-color *:not(.wp-block-button__link):not(.wp-block-button a):not(.wp-element-button),
.wp-block-group.has-022342-background-color .wp-block-group__inner-container *:not(.wp-block-button__link):not(.wp-block-button a):not(.wp-element-button) {
    color: var(--admin-accent) !important;
}
.has-022342-background-color h1, .has-022342-background-color h2, .has-022342-background-color h3, .has-022342-background-color h4,
.has-022342-background-color h5, .has-022342-background-color h6, .has-022342-background-color .wp-block-heading,
.wp-block-group.has-022342-background-color h1, .wp-block-group.has-022342-background-color h2, .wp-block-group.has-022342-background-color h3,
.wp-block-group.has-022342-background-color h4, .wp-block-group.has-022342-background-color h5, .wp-block-group.has-022342-background-color h6,
.wp-block-group[class*="background-color"] h1, .wp-block-group[class*="background-color"] h2, .wp-block-group[class*="background-color"] h3,
.wp-block-group[class*="background-color"] h4, .wp-block-group[class*="background-color"] h5, .wp-block-group[class*="background-color"] h6 {
    color: var(--admin-accent) !important;
}
.has-022342-background-color p, .wp-block-group.has-022342-background-color p, .has-022342-background-color p.has-white-color,
.wp-block-group.has-022342-background-color p.has-white-color,
.wp-block-group.has-022342-background-color .wp-block-group__inner-container p,
.wp-block-group.has-022342-background-color .wp-block-group__inner-container p.has-white-color { color: #ffffff !important; }
.has-022342-background-color a:not(.wp-block-button__link):not(.wp-element-button),
.wp-block-group.has-022342-background-color a:not(.wp-block-button__link):not(.wp-element-button),
.has-022342-background-color .wp-block-group__inner-container a:not(.wp-block-button__link):not(.wp-element-button),
.wp-block-group.has-022342-background-color .wp-block-group__inner-container p a:not(.wp-block-button__link),
.wp-block-group.has-022342-background-color .wp-block-group__inner-container a[href*="mailto"] { color: var(--admin-accent) !important; text-decoration: none !important; }
.has-022342-background-color a:not(.wp-block-button__link):not(.wp-element-button):hover,
.wp-block-group.has-022342-background-color a:not(.wp-block-button__link):not(.wp-element-button):hover,
.wp-block-group.has-022342-background-color .wp-block-group__inner-container p a:not(.wp-block-button__link):hover { color: #ffffff !important; text-decoration: underline !important; }
.has-022342-background-color .wp-block-button__link, .has-022342-background-color .wp-block-button a, .has-022342-background-color .wp-element-button,
.has-022342-background-color .wp-block-buttons .wp-block-button__link, .wp-block-group.has-022342-background-color .wp-block-button__link,
.wp-block-group.has-022342-background-color .wp-block-button a, .wp-block-group.has-022342-background-color .wp-element-button,
.wp-block-group.has-022342-background-color .wp-block-buttons .wp-block-button__link,
.wp-block-group.has-022342-background-color .wp-block-group__inner-container .wp-block-button__link,
.wp-block-group.has-022342-background-color .wp-block-group__inner-container .wp-block-button a,
.wp-block-group.has-022342-background-color .wp-block-group__inner-container .wp-element-button,
.wp-block-group.has-022342-background-color .wp-block-group__inner-container .wp-block-buttons .wp-block-button__link,
.wp-block-group.has-022342-background-color .wp-block-columns .wp-block-button__link,
.wp-block-group.has-022342-background-color .wp-block-columns .wp-block-button a,
.wp-block-group.has-022342-background-color .wp-block-column .wp-block-button__link,
.wp-block-group.has-022342-background-color .wp-block-column .wp-block-button a,
.footer-cta-section .wp-block-button__link, .footer-cta-section .wp-block-button a, .footer-cta-section .wp-element-button,
.footer-cta-section .wp-block-group__inner-container .wp-block-button__link, .footer-cta-section .wp-block-group__inner-container .wp-block-button a,
.footer-cta-section .wp-block-columns .wp-block-button__link, .footer-cta-section .wp-block-column .wp-block-button__link {
    color: var(--admin-primary) !important;
    background: var(--admin-accent) !important;
}
.has-022342-background-color .wp-block-button__link:hover, .has-022342-background-color .wp-block-button a:hover, .has-022342-background-color .wp-element-button:hover,
.wp-block-group.has-022342-background-color .wp-block-button__link:hover, .wp-block-group.has-022342-background-color .wp-block-button a:hover,
.wp-block-group.has-022342-background-color .wp-element-button:hover,
.wp-block-group.has-022342-background-color .wp-block-group__inner-container .wp-block-button__link:hover,
.wp-block-group.has-022342-background-color .wp-block-group__inner-container .wp-block-button a:hover,
.wp-block-group.has-022342-background-color .wp-block-group__inner-container .wp-element-button:hover,
.wp-block-group.has-022342-background-color .wp-block-columns .wp-block-button__link:hover,
.wp-block-group.has-022342-background-color .wp-block-column .wp-block-button__link:hover,
.footer-cta-section .wp-block-button__link:hover, .footer-cta-section .wp-block-button a:hover, .footer-cta-section .wp-element-button:hover {
    color: var(--admin-primary) !important;
    background: var(--admin-accent-hover) !important;
}

/* === 19. ANIMATIONS === */
@keyframes fadeInUp { from { opacity: 0; transform: translateY(15px); } to { opacity: 1; transform: translateY(0); } }
table tbody tr { animation: fadeInUp 0.3s ease-out forwards; }
.gform_wrapper { animation: fadeInUp 0.4s ease-out forwards; }
.uagb-tabs__body-container { animation: fadeInUp 0.3s ease-out forwards; }

/* === 20. ACCESSIBILITY === */
@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}
:focus-visible { outline: 2px solid var(--admin-accent) !important; outline-offset: 2px !important; }
.skip-link:focus {
    background: var(--admin-accent) !important;
    color: var(--admin-primary) !important;
    padding: 10px 20px !important;
    position: fixed !important;
    top: 10px !important;
    left: 10px !important;
    z-index: 9999 !important;
    border-radius: var(--admin-radius-xs) !important;
}

/* === 21. PRINT STYLES === */
@media print {
    .gv-widget-search, .search-toggle-btn, .search-toggle-container, .gv-widget-page-links, .gv-search-box-submit,
    .admin-btn, .admin-button, .gv-new-entry-link, .inline-edit-enable, .gv-inline-edit-enable, .uagb-tabs__panel,
    .gv-widgets-footer, button, input[type="submit"] { display: none !important; }
    .gv-table-view, .gv-container, .gv-table-container, .admin-table-wrapper {
        max-height: none !important; overflow: visible !important; box-shadow: none !important; border: 1px solid #333 !important;
    }
    body, p, span, div, td, th, label, h1, h2, h3, h4, h5, h6 { color: #000 !important; background: #fff !important; }
    table { width: 100% !important; border-collapse: collapse !important; }
    th, td { border: 1px solid #333 !important; padding: 8px !important; background: #fff !important; color: #000 !important; }
    th { background: #eee !important; font-weight: bold !important; }
    a[href]::after { content: " (" attr(href) ")"; font-size: 10px; color: #666; }
    td a[href]::after { content: none; }
    h1, h2, h3 { page-break-after: avoid; }
    table, figure { page-break-inside: avoid; }
}

/* === 22. RESPONSIVE - TABLET === */
@media (max-width: 1024px) {
    :root { --search-gap: 14px; --search-field-min: 130px; --search-field-max: 180px; }
    .gv-widget-search, form.gv-widget-search { padding: 18px 20px !important; }
    .gv-widget-search .gv-grid-row { gap: 14px !important; }
    .gv-search-box { min-width: 130px !important; max-width: 180px !important; }
    .gv-search-box.gv-search-field-search_all { min-width: 160px !important; max-width: 240px !important; }
    .gv-search-box.gv-search-date-range, .gv-search-box.gv-search-field-date_range, .gv-search-box.gv-search-field-entry_date,
    .gv-search-box.gv-search-number-range { min-width: 200px !important; max-width: 280px !important; }
    .gv-search-box.gv-search-field-radio, .gv-search-box.gv-search-field-checkbox { gap: 10px !important; }
    .gv-search-box.gv-search-field-radio p, .gv-search-box.gv-search-field-checkbox p { gap: 12px !important; }
}

/* === 23. RESPONSIVE - MOBILE === */
@media (max-width: 768px) {
    :root { --search-input-height: 44px; --search-gap: 12px; }
    .uagb-tabs__wrap, .wp-block-uagb-tabs { padding: 20px !important; }
    .uagb-tabs-list, .uagb-tab { padding: 10px 16px !important; font-size: 11px !important; }
    .gv-container, .gv-table-view, .gv-table-container { max-height: 50vh !important; }
    .search-toggle-container { justify-content: center !important; }
    .search-toggle-btn { padding: 10px 18px !important; font-size: 12px !important; }
    .gform_wrapper { padding: 20px !important; }
    .gv-widget-search, form.gv-widget-search { padding: 16px !important; }
    .gv-widget-search .gv-grid-row { display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 12px !important; align-items: end !important; }
    .gv-search-box, .gv-search-box.gv-search-field-text, .gv-search-box.gv-search-field-search_all, .gv-search-box.gv-search-field-select {
        min-width: 100% !important; max-width: 100% !important; flex: none !important; width: 100% !important;
    }
    .gv-search-box.gv-search-date-range, .gv-search-box.gv-search-field-date_range, .gv-search-box.gv-search-field-entry_date,
    .gv-search-box.gv-search-number-range, .gv-search-box.gv-search-field-radio, .gv-search-box.gv-search-field-checkbox {
        grid-column: span 2 !important; min-width: 100% !important; max-width: 100% !important;
    }
    .gv-search-box.gv-search-field-radio, .gv-search-box.gv-search-field-checkbox { flex-direction: column !important; align-items: flex-start !important; gap: 8px !important; }
    .gv-search-box.gv-search-field-radio > label:first-child, .gv-search-box.gv-search-field-checkbox > label:first-child { margin-bottom: 4px !important; }
    .gv-search-box.gv-search-field-radio p, .gv-search-box.gv-search-field-checkbox p { flex-wrap: wrap !important; gap: 10px !important; }
    .gv-search-box-submit, .gv-widget-search .gv-search-box-submit {
        grid-column: span 2 !important; flex-direction: row !important; justify-content: center !important; width: 100% !important;
        margin-top: 8px !important; padding-top: 12px !important; border-top: 1px solid var(--admin-border-subtle) !important; margin-left: 0 !important;
    }
    .gv-widget-search .gv-search-button, .gv-widget-search .gv-search-clear { flex: 1 !important; max-width: 50% !important; }
    .gv-search-box label { font-size: 10px !important; letter-spacing: 0.5px !important; }
    h1, h1.wp-block-heading { font-size: 24px !important; }
    h2, h2.wp-block-heading { font-size: 20px !important; }
    h3, h3.wp-block-heading { font-size: 18px !important; }
    .gv-widget-page-links .page-numbers, ul.page-numbers .page-numbers, .page-numbers { padding: 8px 12px !important; font-size: 12px !important; min-width: 36px !important; }
}

/* === 24. RESPONSIVE - SMALL MOBILE === */
@media (max-width: 480px) {
    :root { --search-input-height: 42px; }
    .uagb-tabs__wrap, .wp-block-uagb-tabs { padding: 15px !important; }
    .gv-widget-search, form.gv-widget-search { padding: 14px !important; }
    .gv-widget-search .gv-grid-row { grid-template-columns: 1fr !important; gap: 10px !important; }
    .gv-search-box, .gv-search-box.gv-search-field-text, .gv-search-box.gv-search-field-search_all, .gv-search-box.gv-search-field-select,
    .gv-search-box.gv-search-date-range, .gv-search-box.gv-search-field-date_range, .gv-search-box.gv-search-field-entry_date,
    .gv-search-box.gv-search-number-range, .gv-search-box.gv-search-field-radio, .gv-search-box.gv-search-field-checkbox { grid-column: span 1 !important; }
    .gv-search-box.gv-search-date-range p, .gv-search-box.gv-search-field-date_range p, .gv-search-box.gv-search-field-entry_date p,
    .gv-search-box[class*="date"] p { flex-direction: column !important; gap: 6px !important; }
    .gv-search-box.gv-search-date-range input, .gv-search-box.gv-search-field-date_range input,
    .gv-search-box[class*="date"] input { flex: none !important; width: 100% !important; min-width: 100% !important; }
    .gv-search-box-submit, .gv-widget-search .gv-search-box-submit { flex-direction: column !important; align-items: stretch !important; gap: 8px !important; }
    .gv-widget-search .gv-search-button, .gv-widget-search .gv-search-clear { width: 100% !important; max-width: 100% !important; flex: none !important; }
    .admin-btn, .admin-button { width: 100% !important; }
    h1, h1.wp-block-heading { font-size: 20px !important; }
    h2, h2.wp-block-heading { font-size: 18px !important; }
    .gv-widget-page-links .page-numbers, ul.page-numbers .page-numbers, .page-numbers { padding: 6px 10px !important; font-size: 11px !important; min-width: 32px !important; }
    .admin-card, .admin-box { padding: 15px !important; }
    .gv-table-view, .gv-container, .admin-table-wrapper { max-height: 45vh !important; }
    .gv-search-box.gv-search-field-radio p, .gv-search-box.gv-search-field-checkbox p { flex-direction: column !important; align-items: flex-start !important; gap: 8px !important; }
}

/* === 25. RED TEXT HTML FIELDS === */
.gfield.blacktext, .gfield.blacktext *, .gfield.blacktext h3, .gfield.blacktext p, .gfield.blacktext strong, .gfield.blacktext span,
.gform_wrapper .gfield.blacktext, .gform_wrapper .gfield.blacktext *, .gform_wrapper .gfield.blacktext h3,
.gform_wrapper .gfield.blacktext p, .gform_wrapper .gfield.blacktext strong, .gform_wrapper .gfield.blacktext span { color: red !important; }
.gfield.blacktext p[style*="background-color"], .gform_wrapper .gfield.blacktext p[style*="background-color"] { background-color: #f3f109 !important; }
.gfield.blacktext .blinking, .gform_wrapper .gfield.blacktext .blinking { animation: blink-animation 1s steps(2, start) infinite; }
@keyframes blink-animation { to { visibility: hidden; } }

/* === END === */
/* === SINGLE ENTRY FIX === */
.gv-container-single,
.gv-single-container,
.gv-list-single-container,
.gv-list-view.gv-list-single-container,
.gv-container.gv-container-single,
body.single-gravityview .gv-container,
.gv-list-view {
    max-height: none !important;
    overflow: visible !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
}

/* Ensure single entry fields are visible */
.gv-list-view .gv-list-view-content,
.gv-list-view .gv-list-view-content-fields,
.gv-field-container,
.gv-list-view .gv-field,
.gv-single-container .gv-field,
.gv-grid .gv-field {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: var(--admin-accent) !important;
}

/* Single entry field labels */
.gv-list-view .gv-field-label,
.gv-single-container .gv-field-label {
    color: var(--admin-accent) !important;
    font-weight: 600 !important;
    display: block !important;
}

/* Single entry field values */
.gv-list-view .gv-field-value,
.gv-single-container .gv-field-value {
    color: var(--admin-accent) !important;
    display: block !important;
}
/* Show no-results message instead of hiding */
.table-scroll-wrapper:has(.gv-container-no-results),
.table-scroll-wrapper:has(.gv-no-results) {
    display: block !important;  /* Changed from none */
    visibility: visible !important;  /* Changed from hidden */
}