:root {
    --gw-bp-sm: 480px;
    --gw-bp-md: 768px;
    --gw-bp-lg: 992px;
    --gw-bp-xl: 1200px;
    --gw-touch-min: 44px;
    --gw-mobile-gutter: 10px;
}

.gw-table-responsive {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 12px;
}

.gw-table-responsive > table {
    width: max-content;
    min-width: 100%;
    table-layout: auto;
}

.gw-table-responsive.gw-table-responsive-wide > table {
    min-width: 720px;
}

.gw-table-responsive > table:not(.gw-table-stack) thead {
    display: table-header-group;
}

.gw-table-responsive > table:not(.gw-table-stack) thead tr {
    background-color: #1e3348;
}

.gw-table-responsive > table.gw-job-table:not(.gw-camp-table):not(.gw-table-stack) thead tr,
.gw-table-responsive > table.gw-wh-table:not(.gw-table-stack) thead tr {
    background-color: #555555;
}

.gw-table-responsive > table.gw-job-table-dense:not(.gw-table-stack) thead tr {
    background-color: #4a4a4a;
}

.gw-table-responsive > table.gw-camp-table:not(.gw-table-stack) thead tr {
    background-color: #1e3348;
}

.gw-table-responsive > table:not(.gw-table-stack) thead th {
    background-color: inherit;
}

.gw-table-responsive > table.gw-camp-table:not(.gw-table-stack) thead th {
    background-color: #1e3348;
    color: #ffffff;
    border-color: #2a4560;
}

.gw-tap-target {
    min-height: var(--gw-touch-min);
    min-width: var(--gw-touch-min);
}

.gw-show-mobile {
    display: none !important;
}

.gw-shell-toggle-btn {
    display: none;
    align-items: center;
    justify-content: center;
    min-height: var(--gw-touch-min);
    padding: 8px 14px;
    font-size: 12px;
    font-weight: bold;
    color: #1e3348;
    background: linear-gradient(to bottom, #f4f7fa, #e4eaf0);
    border: 1px solid #b8c4d0;
    cursor: pointer;
    line-height: 1.2;
    text-align: center;
}

.gw-shell-toggle-btn:hover,
.gw-shell-toggle-btn:focus {
    background: #eef3f8;
    outline: none;
}

.gw-shell-toggle-btn[aria-expanded="true"] {
    background: #1e3348;
    border-color: #152a45;
    color: #ffffff;
}

.gw-mobile-shell-toolbar {
    display: none;
    gap: 8px;
    margin: 0 auto 12px;
    max-width: 1680px;
    width: 98%;
    padding: 0 8px;
    flex-wrap: wrap;
}

.gw-dash-header-actions {
    display: none;
}

.gw-mobile-shell-toolbar .gw-shell-toggle-btn {
    display: inline-flex;
    flex: 1 1 auto;
}

@media (max-width: 992px) {
    :root {
        --gw-m-ctrl-h: 34px;
        --gw-m-ctrl-font: 10px;
        --gw-m-ctrl-px: 8px;
    }

    .gw-hide-mobile {
        display: none !important;
    }

    .gw-show-mobile {
        display: block !important;
    }

    .gw-show-mobile-flex {
        display: flex !important;
    }

    .gw-mobile-shell-toolbar {
        display: grid;
    }

    .gw-dash-header {
        padding: 8px 0;
    }

    .gw-dash-header-inner {
        display: block;
        width: 100%;
        padding: 0 var(--gw-mobile-gutter);
        box-sizing: border-box;
    }

    .gw-dash-header-row-top {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        padding: 10px 0 6px;
    }

    .gw-dash-header-left,
    .gw-dash-header-center,
    .gw-dash-header-right {
        display: block;
        width: 100%;
        text-align: left;
        white-space: normal;
    }

    .gw-dash-header-left {
        flex: 1 1 auto;
        min-width: 0;
        padding: 0;
    }

    .gw-dash-header-left.gw-has-custom-logo .gw-site-logo-dashboard {
        max-height: 52px;
        max-width: 200px;
    }

    .gw-dash-header-actions {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        flex: 0 0 auto;
        gap: 6px;
        min-width: 88px;
    }

    .gw-dash-header-menu-btn,
    .gw-dash-header-logout-btn {
        display: inline-flex;
        flex: 0 0 auto;
        width: 100%;
        min-width: 88px;
        color: #ffffff;
        background: rgba(255, 255, 255, 0.12);
        border-color: rgba(255, 255, 255, 0.35);
        text-decoration: none;
        box-sizing: border-box;
    }

    .gw-dash-header-menu-btn[aria-expanded="true"] {
        background: #ffffff;
        color: #1e3348;
    }

    .gw-dash-header-menu-btn:hover,
    .gw-dash-header-menu-btn:focus {
        background: rgba(255, 255, 255, 0.22);
        color: #ffffff;
        outline: none;
    }

    .gw-dash-header-menu-btn[aria-expanded="true"]:hover,
    .gw-dash-header-menu-btn[aria-expanded="true"]:focus {
        background: #ffffff;
        color: #1e3348;
    }

    .gw-dash-header-logout-btn:hover,
    .gw-dash-header-logout-btn:focus {
        background: rgba(255, 255, 255, 0.22);
        color: #ffffff;
        text-decoration: none;
        outline: none;
    }

    .gw-dash-header-center {
        text-align: center;
        font-size: 14px;
        padding: 4px 0 8px;
        border-top: 1px solid rgba(255, 255, 255, 0.12);
    }

    .gw-dash-header-banner {
        font-size: 13px;
        line-height: 1.35;
    }

    .gw-dash-header-clock {
        font-size: 12px;
        margin-top: 4px;
    }

    .gw-dash-header-online {
        font-size: 12px;
        margin-top: 4px;
    }

    .gw-dash-header-right.gw-shell-collapsible {
        display: none;
        padding: 10px 0 12px;
        border-top: 1px solid rgba(255, 255, 255, 0.12);
    }

    .gw-dash-header-right.gw-shell-collapsible.gw-shell-open {
        display: block;
    }

    .gw-header-nav-links {
        display: flex;
        flex-direction: column;
        gap: 2px;
    }

    .gw-header-nav-links .sep,
    .gw-header-support-wrap .sep {
        display: none;
    }

    .gw-header-nav-links a,
    .gw-header-support-wrap a {
        display: block;
        margin: 0;
        padding: 6px 8px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        font-size: 12px;
    }

    .gw-header-support-wrap {
        display: block;
    }

    .gw-tabs {
        overflow: visible;
        border-bottom: 1px solid var(--gw-border);
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        position: relative;
        z-index: 40;
    }

    .gw-dashboard-v2 .gw-tabs-inner,
    .gw-tabs-inner {
        overflow-x: auto;
        overflow-y: visible;
        -webkit-overflow-scrolling: touch;
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        scrollbar-width: none;
    }

    .gw-tabs-inner::-webkit-scrollbar {
        display: none;
    }

    .gw-tabs ul {
        display: flex;
        flex-wrap: nowrap;
        width: 100%;
        min-width: 0;
        max-width: 100%;
        gap: 0;
        padding: 0;
        margin: 0;
        list-style: none;
        box-sizing: border-box;
    }

    .gw-ws-earn .gw-tabs-inner {
        overflow: visible;
    }

    .gw-ws-earn .gw-tabs li,
    .gw-ws-earn .gw-tab-pulse-cell {
        flex: 1 1 0;
        min-width: 0;
    }

    .gw-ws-earn .gw-tab-pulse-cell {
        z-index: 2;
    }

    .gw-ws-earn .gw-tab-pulse.is-open {
        z-index: 200;
    }

    .gw-ws-hire .gw-tabs-inner {
        overflow-x: hidden;
    }

    .gw-ws-hire .gw-tabs ul {
        flex-wrap: wrap;
        width: 100%;
    }

    .gw-ws-hire .gw-tabs li {
        flex: 0 0 25%;
        min-width: 0;
        max-width: 25%;
    }

    .gw-tabs li {
        display: block;
        box-sizing: border-box;
    }

    .gw-tabs a:not(.gw-tab-pulse-item),
    .gw-tabs-primary a,
    .gw-tab-pulse-btn {
        width: 100%;
        min-height: var(--gw-m-ctrl-h);
        height: auto;
        padding: 3px var(--gw-m-ctrl-px);
        font-size: var(--gw-m-ctrl-font);
        white-space: normal;
        text-align: center;
        line-height: 1.15;
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        margin: 0;
        border-radius: 0;
        top: 0;
        word-break: break-word;
        hyphens: auto;
    }

    .gw-ws-earn .gw-tabs a,
    .gw-ws-earn .gw-tab-pulse-btn {
        min-height: 40px;
        padding: 3px 2px;
    }

    .gw-ws-hire .gw-tabs a {
        min-height: var(--gw-m-ctrl-h);
        padding: 3px 4px;
    }

    .gw-tab-pulse-cell {
        box-sizing: border-box;
        position: relative;
    }

    .gw-tab-pulse {
        width: 100%;
        position: relative;
    }

    .gw-tab-pulse.is-open {
        z-index: 200;
    }

    .gw-tab-pulse-menu {
        min-width: 220px;
        max-width: min(320px, 92vw);
        z-index: 201;
        box-shadow: 0 6px 16px rgba(0, 0, 0, 0.18);
    }

    .gw-tab-pulse.is-open .gw-tab-pulse-menu {
        display: block;
    }

    .gw-tab-pulse-menu.gw-tab-pulse-menu-fixed {
        position: fixed;
        left: var(--gw-mobile-gutter);
        right: var(--gw-mobile-gutter);
        width: auto;
        min-width: 0;
        max-width: none;
        z-index: 1200;
    }

    .gw-tab-pulse-caret {
        font-size: 8px;
        margin-left: 3px;
        flex: 0 0 auto;
    }

    .gw-tab-pulse-menu .gw-tab-pulse-item {
        display: block;
        min-height: 0;
        padding: 12px 14px;
        text-align: left;
        line-height: 1.4;
        white-space: normal;
        word-break: normal;
    }

    .gw-tab-pulse-item-title {
        display: block;
        font-size: 13px;
        font-weight: bold;
        line-height: 1.35;
        margin: 0 0 5px;
        color: #1e3348;
    }

    .gw-tab-pulse-item-desc {
        display: block;
        font-size: 11px;
        line-height: 1.45;
        margin: 0;
        color: #6a7a88;
        font-weight: normal;
    }

    .gw-tabs a.active,
    .gw-tabs-primary a.active {
        padding-top: 2px;
        border-top-width: 2px;
    }

    .gw-tab-pulse.is-active .gw-tab-pulse-btn {
        padding-top: 2px;
        border-top-width: 2px;
    }

    .gw-ws-earn .gw-tab-pulse-btn {
        flex-wrap: nowrap;
        white-space: nowrap;
        cursor: pointer;
        touch-action: manipulation;
        -webkit-tap-highlight-color: rgba(30, 51, 72, 0.12);
        position: relative;
        z-index: 1;
    }

    .gw-ws-earn .gw-tab-pulse-label {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .gw-ws-earn .gw-tab-pulse-caret {
        flex: 0 0 auto;
    }

    .gw-tabs-primary a.gw-tab-has-badge {
        padding-right: var(--gw-m-ctrl-px);
    }

    .gw-tab-badge {
        font-size: 8px;
        min-width: 12px;
        padding: 0 3px;
        line-height: 12px;
        margin-left: 2px;
        flex: 0 0 auto;
    }

    .gw-shell-toggle-btn,
    .gw-m-section-toggle,
    .gw-admin-bar-menu-btn {
        min-height: var(--gw-m-ctrl-h);
        height: var(--gw-m-ctrl-h);
        padding: 0 var(--gw-m-ctrl-px);
        font-size: var(--gw-m-ctrl-font);
        line-height: 1.2;
        border-radius: 0;
        box-sizing: border-box;
    }

    .gw-admin-bar-tabs .gw-admin-tab {
        height: var(--gw-m-ctrl-h);
        min-height: var(--gw-m-ctrl-h);
        padding: 0 var(--gw-m-ctrl-px);
        font-size: var(--gw-m-ctrl-font);
    }

    .gw-mobile-shell-toolbar {
        display: grid;
        grid-template-columns: 1fr;
        gap: 6px;
        margin-bottom: 8px;
        padding: 0 var(--gw-mobile-gutter);
        width: 100%;
        max-width: none;
        box-sizing: border-box;
    }

    .gw-mobile-shell-toolbar .gw-shell-toggle-btn {
        width: 100%;
        min-height: var(--gw-m-ctrl-h);
        height: var(--gw-m-ctrl-h);
        padding: 0 var(--gw-m-ctrl-px);
        flex: none;
    }

    .gw-admin-bar-inner {
        display: block;
        padding: 8px var(--gw-mobile-gutter);
    }

    .gw-admin-bar-brand {
        margin-bottom: 8px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        width: 100%;
    }

    .gw-admin-bar-menu-btn {
        display: inline-flex;
        flex: 0 0 auto;
        align-items: center;
        justify-content: center;
    }

    .gw-admin-bar-tabs.gw-shell-collapsible {
        display: none;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 8px 10px;
        width: 100%;
        overflow: visible;
        padding: 0 0 4px;
    }

    .gw-admin-bar-tabs.gw-shell-collapsible.gw-shell-open {
        display: flex;
    }

    .gw-admin-bar-tabs .gw-admin-tab {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: rgba(255, 255, 255, 0.06);
        border: 1px solid rgba(255, 255, 255, 0.12);
        box-sizing: border-box;
    }

    .gw-admin-bar-tabs .gw-admin-tab.active {
        background: rgba(184, 134, 11, 0.2);
        border-color: #b8860b;
    }

    .gw-identity-inner {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0;
        padding: 0;
        line-height: 1.35;
    }

    .gw-identity-right {
        order: -1;
        float: none;
        width: 100%;
        flex: none;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 0;
        margin: 0;
        padding: 6px var(--gw-mobile-gutter) 5px;
        border: 0;
        border-bottom: 1px solid rgba(90, 120, 150, 0.28);
        background: rgba(255, 255, 255, 0.55);
        box-sizing: border-box;
    }

    .gw-identity-right .gw-identity-sep {
        display: none;
    }

    .gw-workspace-switch {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 0;
        width: 100%;
        max-width: 220px;
        margin: 0 auto;
    }

    .gw-workspace-label {
        grid-column: 1 / -1;
        width: auto;
        text-align: center;
        font-size: 9px;
        letter-spacing: 0.1em;
        margin: 0 0 3px;
        color: #5a6a78;
    }

    .gw-workspace-pill {
        min-width: 0;
        width: 100%;
        height: auto;
        min-height: 0;
        padding: 5px 8px;
        margin: 0 !important;
        font-size: 11px;
        font-weight: bold;
        line-height: 1.2;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        border-radius: 0;
    }

    .gw-workspace-pill.active {
        box-shadow: none;
    }

    .gw-identity-logout {
        display: none;
    }

    .gw-identity-meta-band {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 6px;
        order: 1;
        padding: 8px var(--gw-mobile-gutter) 10px;
        width: 100%;
        box-sizing: border-box;
    }

    .gw-identity-user-line {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 4px 6px;
        width: 100%;
    }

    .gw-identity-user-line .gw-identity-sep,
    .gw-identity-user-line .gw-identity-email {
        display: none;
    }

    .gw-identity-user-line .gw-identity-name {
        font-size: 12px;
        font-weight: bold;
        white-space: normal;
        word-break: break-word;
        text-align: center;
    }

    .gw-identity-user-line .gw-identity-member {
        font-size: 10px;
    }

    .gw-identity-status-band {
        display: inline-flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 6px 8px;
        padding: 4px 10px;
        background: rgba(255, 255, 255, 0.65);
        border: 1px solid rgba(120, 145, 165, 0.35);
        box-sizing: border-box;
    }

    .gw-identity-status-band .gw-identity-balance {
        font-size: 16px;
        padding: 0;
        margin: 0;
        background: transparent;
        border: 0;
        line-height: 1.2;
    }

    .gw-identity-status-band .gw-identity-balance strong {
        font-size: 16px;
    }

    .gw-identity-status-band .gw-kyc-badge,
    .gw-identity-status-band > a.gw-kyc-badge {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        height: 24px;
        padding: 0 8px;
        margin: 0;
        font-size: 10px;
        font-weight: bold;
        line-height: 1.2;
        white-space: nowrap;
        box-sizing: border-box;
    }

    .gw-dash-body {
        padding: 10px 0;
    }

    .gw-dash-layout {
        display: flex;
        flex-direction: column;
        width: 100%;
        padding: 0 var(--gw-mobile-gutter);
    }

    .gw-main-content {
        order: 1;
        width: 100%;
        padding: 0;
        margin-bottom: 0;
    }

    .gw-sidebar-left,
    .gw-sidebar-right {
        order: 2;
        width: 100%;
        padding: 0;
        margin-bottom: 12px;
    }

    .gw-sidebar-left.gw-shell-collapsible,
    .gw-sidebar-right.gw-shell-collapsible {
        display: none !important;
    }

    .gw-sidebar-left.gw-shell-open,
    .gw-sidebar-right.gw-shell-open {
        display: block !important;
    }

    .gw-sidebar-right.gw-shell-open {
        position: fixed;
        top: auto;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 10060;
        width: 100% !important;
        max-width: 100%;
        max-height: 88vh;
        height: auto;
        margin: 0;
        padding: 0 0 16px;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        background: #ffffff;
        box-sizing: border-box;
        border: 0;
        border-top: 2px solid #1e3348;
        box-shadow: 0 -6px 24px rgba(15, 25, 35, 0.18);
    }

    .gw-sidebar-right.gw-shell-open .gw-sidebar-filters-panel {
        border: 0;
        margin: 0;
        box-shadow: none;
    }

    .gw-sidebar-filters-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        position: sticky;
        top: 0;
        z-index: 2;
    }

    .gw-sidebar-filters-title {
        flex: 1 1 auto;
        min-width: 0;
    }

    .gw-sidebar-filters-close {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 auto;
        min-height: var(--gw-m-ctrl-h);
        padding: 0 12px;
        font-size: var(--gw-m-ctrl-font);
        font-weight: bold;
        color: #1e3348;
        background: #ffffff;
        border: 1px solid #9aabb8;
        cursor: pointer;
        box-sizing: border-box;
    }

    .gw-dash-layout-focus .gw-main-content {
        margin-bottom: 0;
    }

    .gw-dash-layout-manage .gw-main-content {
        padding: 0;
    }

    .gw-landing-header-inner {
        display: block;
        max-width: 1060px;
        margin: 0 auto;
        padding: 0 12px;
    }

    .gw-landing-header-top {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        padding: 8px 0 0;
    }

    .gw-landing-brand {
        flex: 1 1 auto;
        min-width: 0;
        text-align: left;
    }

    .gw-landing-auth-bar {
        display: flex;
        justify-content: center;
        gap: 10px;
        width: 100%;
        max-width: 320px;
        margin: 0 auto;
        padding: 6px 12px 8px;
        box-sizing: border-box;
    }

    .gw-landing-auth-bar .gw-btn,
    .gw-landing-auth-bar a.gw-btn {
        flex: 1 1 0;
        min-width: 0;
        max-width: 148px;
        width: auto;
        margin: 0;
        min-height: 28px !important;
        height: auto;
        padding: 5px 12px !important;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        box-sizing: border-box;
        font-size: 12px;
        line-height: 1.25;
    }

    .gw-landing-nav-auth-desktop {
        display: none;
    }

    .gw-landing-nav-auth-sep {
        display: none;
    }

    .gw-landing-nav.gw-shell-collapsible {
        display: none;
        width: 100%;
        flex-direction: column;
        gap: 0;
        padding: 0 0 8px;
        margin-top: 0;
        border-top: 1px solid #d8dde3;
        text-align: left;
    }

    .gw-landing-nav.gw-shell-collapsible.gw-shell-open {
        display: flex;
    }

    .gw-landing-nav .gw-landing-nav-sep {
        display: none;
    }

    .gw-landing-nav > a:not(.gw-btn) {
        display: block;
        padding: 12px 4px;
        border-bottom: 1px solid #eef2f6;
        color: #1e3348;
        font-weight: bold;
        text-decoration: none;
    }

    .gw-landing-menu-btn {
        display: inline-flex;
        flex: 0 0 auto;
    }

    .gw-footer-nav-row {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 6px 10px;
        line-height: 1.6;
    }

    .gw-footer-sep {
        display: none;
    }

    .gw-footer-ico-badge {
        right: 0;
        bottom: 0;
        width: 80px;
    }

    .gw-footer-ico-logo {
        height: 36px;
    }

    .gw-footer-bottom-area.has-ico-badge {
        padding-right: 88px;
        min-height: 58px;
    }
}

@media (max-width: 479px) {
    .gw-identity-user-line .gw-identity-member {
        display: none;
    }

    .gw-dash-header-center {
        font-size: 12px;
    }

    .gw-camp-geo-country-grid {
        grid-template-columns: 1fr;
        max-height: 320px;
    }

    .gw-tsplus-builder-targeting-bar,
    .gw-tsplus-builder-filter-bar {
        grid-template-columns: 1fr;
    }

    .gw-camp-wizard-blueprint-category-list li {
        flex: 1 1 100%;
    }

    .gw-proof-review-filter-bar .gw-proof-review-filter-table tr {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .gw-proof-review-filter-bar .gw-proof-review-filter-table td:nth-child(n) {
        grid-column: 1 / -1;
    }

    .gw-proof-review-filter-bar {
        padding: 14px 12px;
    }

    .gw-camp-wizard-panel .gw-panel-page-actions {
        grid-template-columns: 1fr;
    }

    .gw-job-preview-stats-compact tbody {
        grid-template-columns: 1fr !important;
    }

    .gw-panel-page-actions {
        grid-template-columns: 1fr;
    }
}

@media (min-width: 993px) {
    .gw-shell-collapsible.gw-dash-header-right {
        display: table-cell !important;
    }

    .gw-sidebar-left,
    .gw-sidebar-right {
        display: table-cell !important;
    }

    .gw-mobile-shell-toolbar,
    .gw-dash-header-menu-btn,
    .gw-landing-menu-btn,
    .gw-admin-bar-menu-btn {
        display: none !important;
    }

    .gw-admin-bar-tabs.gw-shell-collapsible {
        display: flex !important;
        flex-wrap: wrap;
        overflow: visible;
        padding: 0;
    }

    .gw-admin-bar-tabs .gw-admin-tab {
        background: transparent;
        border: 0;
        padding: 4px 0;
        min-height: 0;
    }

    .gw-admin-bar-brand {
        width: auto;
        justify-content: flex-start;
    }

    .gw-admin-bar-brand-text {
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .gw-category-pills-wrap .gw-m-section-toggle {
        display: none !important;
    }

    .gw-category-pills.gw-shell-collapsible {
        display: flex !important;
        flex-wrap: wrap;
        max-height: none;
        overflow: visible;
        padding: 10px 12px;
        background: #ffffff;
        border-bottom: 1px solid #eee;
    }

    .gw-landing-nav.gw-shell-collapsible {
        display: block !important;
        width: auto;
        flex: 1 1 auto;
        border-top: 0;
        padding: 0;
        margin-top: 0;
        text-align: right;
    }

    .gw-landing-header-inner {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: nowrap;
        gap: 16px;
        padding: 0 16px;
    }

    .gw-landing-header-top {
        display: contents;
    }

    .gw-landing-auth-bar {
        display: none;
    }

    .gw-landing-nav-auth-desktop {
        display: inline;
    }

    .gw-landing-nav-auth-sep {
        display: inline;
    }

    .gw-landing-nav > a:not(.gw-btn) {
        display: inline;
        padding: 0;
        border-bottom: 0;
    }

    .gw-sidebar-filters-close {
        display: none !important;
    }

    .gw-table-stack tbody tr.gw-table-stack-expanded {
        display: none;
    }
}

.gw-table-scroll-hint {
    display: none;
    margin: 0 0 8px;
    padding: 6px 10px;
    font-size: 11px;
    color: #5a6a78;
    background: #f4f7fa;
    border: 1px solid #d8dde3;
    text-align: center;
}

@media (max-width: 992px) {
    .gw-table-responsive.gw-has-scroll-hint .gw-table-scroll-hint {
        display: block;
    }

    .gw-admin-panel-body-flush,
    .gw-admin-page > table.gw-admin-table,
    .gw-notifications-table-wrap,
    .gw-withdraw-table-wrap {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        max-width: 100%;
    }

    .gw-admin-panel-body-flush > table:not(.gw-table-stack),
    .gw-admin-page > table.gw-admin-table:not(.gw-table-stack),
    .gw-notifications-table-wrap > table:not(.gw-table-stack),
    .gw-withdraw-table-wrap > table:not(.gw-table-stack),
    #job-table-container > table:not(.gw-table-stack),
    .gw-wh-table-wrap > table:not(.gw-table-stack),
    .gw-landing-module .gw-landing-wrap > table:not(.gw-table-stack) {
        width: max-content;
        min-width: 100%;
        table-layout: auto;
    }

    .gw-admin-panel-body-flush > table.gw-admin-table:not(.gw-table-stack),
    .gw-admin-page > table.gw-admin-table:not(.gw-table-stack) {
        min-width: 720px;
    }

    .gw-notifications-table-wrap > table:not(.gw-table-stack),
    .gw-withdraw-table-wrap > table:not(.gw-table-stack),
    #job-table-container > table:not(.gw-table-stack),
    .gw-wh-table-wrap > table:not(.gw-table-stack) {
        min-width: 560px;
    }

    .gw-admin-panel-body-flush > table:not(.gw-table-stack) thead tr,
    .gw-admin-page > table.gw-admin-table:not(.gw-table-stack) thead tr,
    .gw-notifications-table-wrap > table:not(.gw-table-stack) thead tr,
    .gw-withdraw-table-wrap > table:not(.gw-table-stack) thead tr,
    .gw-landing-module .gw-landing-wrap > table:not(.gw-table-stack) thead tr,
    #job-table-container > table:not(.gw-table-stack) thead tr,
    .gw-wh-table-wrap > table:not(.gw-table-stack) thead tr {
        background-color: #1e3348;
    }

    .gw-wh-table-wrap > table.gw-wh-table:not(.gw-table-stack) thead tr,
    #job-table-container > table.gw-job-table:not(.gw-camp-table):not(.gw-table-stack) thead tr {
        background-color: #555555;
    }

    #job-table-container > table.gw-job-table-dense:not(.gw-table-stack) thead tr {
        background-color: #4a4a4a;
    }

    .gw-table-responsive > table.gw-camp-table:not(.gw-table-stack) thead tr,
    .gw-admin-panel-body-flush > table.gw-camp-table:not(.gw-table-stack) thead tr,
    .gw-notifications-table-wrap > table.gw-camp-table:not(.gw-table-stack) thead tr,
    .gw-withdraw-table-wrap > table.gw-camp-table:not(.gw-table-stack) thead tr,
    #job-table-container > table.gw-camp-table:not(.gw-table-stack) thead tr,
    .gw-wh-table-wrap > table.gw-camp-table:not(.gw-table-stack) thead tr {
        background-color: #1e3348;
    }

    .gw-table-responsive > table.gw-camp-table:not(.gw-table-stack) thead th,
    .gw-admin-panel-body-flush > table.gw-camp-table:not(.gw-table-stack) thead th,
    .gw-notifications-table-wrap > table.gw-camp-table:not(.gw-table-stack) thead th,
    .gw-withdraw-table-wrap > table.gw-camp-table:not(.gw-table-stack) thead th,
    #job-table-container > table.gw-camp-table:not(.gw-table-stack) thead th,
    .gw-wh-table-wrap > table.gw-camp-table:not(.gw-table-stack) thead th,
    .gw-campaigns-panel .gw-camp-table:not(.gw-table-stack) thead th {
        background-color: #1e3348;
        color: #ffffff;
        border-color: #2a4560;
    }

    #job-table-container,
    .gw-wh-table-wrap {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        max-width: 100%;
    }

    table.gw-table-stack,
    .gw-table-stack {
        display: block;
        width: 100%;
        min-width: 0 !important;
        max-width: 100%;
        border-collapse: separate;
        border-spacing: 0;
    }

    .gw-table-stack thead {
        display: none;
    }

    .gw-table-stack tbody {
        display: block;
        width: 100%;
    }

    .gw-table-stack tbody tr {
        display: block;
        margin: 0 0 10px;
        padding: 10px 12px;
        background: #ffffff;
        border: 1px solid #d8dde3;
        box-sizing: border-box;
    }

    .gw-table-stack tbody tr.gw-wh-proof-expand-row {
        display: none;
        margin-top: -6px;
        padding: 0;
        border-top: 0;
        background: #f8fafc;
    }

    .gw-table-stack tbody tr.gw-wh-proof-expand-row.gw-table-stack-expanded,
    .gw-table-stack tbody tr.gw-proof-queue-expand-row.gw-table-stack-expanded,
    .gw-table-stack tbody tr.gw-proof-archive-expand-row.gw-table-stack-expanded,
    .gw-table-stack tbody tr.gw-wh-proof-expand-row.gw-proof-expand-open,
    .gw-table-stack tbody tr.gw-proof-queue-expand-row.gw-proof-expand-open,
    .gw-table-stack tbody tr.gw-proof-archive-expand-row.gw-proof-expand-open {
        display: block !important;
    }

    .gw-table-stack tbody tr.gw-wh-proof-expand-row:not(.gw-proof-expand-open),
    .gw-table-stack tbody tr.gw-proof-queue-expand-row:not(.gw-proof-expand-open),
    .gw-table-stack tbody tr.gw-proof-archive-expand-row:not(.gw-proof-expand-open) {
        display: none !important;
        margin-top: -6px;
        padding: 0;
        border-top: 0;
        background: #f8fafc;
    }

    .gw-table-stack tbody tr.gw-proof-queue-expand-row.gw-proof-expand-open,
    .gw-table-stack tbody tr.gw-proof-archive-expand-row.gw-proof-expand-open,
    .gw-table-stack tbody tr.gw-wh-proof-expand-row.gw-proof-expand-open {
        margin-top: -6px;
        padding: 0;
        border-top: 0;
        background: #f8fafc;
    }

    .gw-table-stack tbody tr.gw-support-row-unread {
        border-left: 3px solid #2f6fad;
    }

    .gw-table-stack tbody tr.gw-notifications-row {
        border-left: 3px solid #e8edf2;
    }

    .gw-table-stack td {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 12px;
        width: 100%;
        padding: 7px 0;
        border: 0;
        border-bottom: 1px solid #eef2f6;
        text-align: right;
        white-space: normal;
    }

    .gw-table-stack td:last-child {
        border-bottom: 0;
    }

    .gw-table-stack td::before {
        content: attr(data-label);
        flex: 0 0 42%;
        max-width: 42%;
        text-align: left;
        font-weight: bold;
        font-size: 11px;
        color: #5a6a78;
        text-transform: uppercase;
        letter-spacing: 0.02em;
        line-height: 1.35;
    }

    .gw-table-stack td[data-label=""]::before,
    .gw-table-stack td:not([data-label])::before {
        display: none;
    }

    .gw-table-stack td[colspan] {
        display: block;
        text-align: left;
        padding: 12px;
    }

    .gw-table-stack td[colspan]::before {
        display: none;
    }

    .gw-table-stack .col-remove,
    .gw-table-stack .gw-notifications-actions {
        justify-content: flex-end;
    }

    .gw-table-stack .gw-job-remove {
        min-height: var(--gw-touch-min);
        min-width: var(--gw-touch-min);
        font-size: 18px;
    }

    .gw-table-stack .gw-notifications-actions {
        flex-wrap: wrap;
    }

    .gw-table-stack .gw-notifications-actions .gw-inline-form,
    .gw-table-stack .gw-notifications-actions .gw-btn-mini {
        flex: 1 1 auto;
        min-width: 96px;
        min-height: var(--gw-touch-min);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        white-space: nowrap;
        overflow-wrap: normal;
        word-break: normal;
    }

    .gw-table-stack td > a.gw-btn-mini:only-child,
    .gw-table-stack td > button.gw-btn-mini:only-child,
    .gw-table-stack td > .gw-btn-mini:only-child {
        min-height: var(--gw-touch-min);
        min-width: 120px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        white-space: nowrap;
        overflow-wrap: normal;
        word-break: normal;
        box-sizing: border-box;
    }

    .gw-mini-table.gw-table-stack tbody tr {
        padding: 8px 10px;
        margin-bottom: 8px;
    }

    .gw-mini-table.gw-table-stack td {
        padding: 5px 0;
        font-size: 12px;
    }

    .gw-landing-page .gw-module-table.gw-table-stack,
    .gw-landing-page .gw-featured-jobs-table.gw-table-stack,
    .gw-landing-page .gw-home-modes-strip-table.gw-table-stack,
    .gw-landing-page .gw-home-blog-table.gw-table-stack {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        table-layout: auto !important;
        border-collapse: separate !important;
    }

    .gw-landing-page .gw-featured-jobs-table.gw-table-stack {
        border: 0 !important;
        background: transparent !important;
    }

    .gw-home-featured-compact .gw-landing-wrap {
        padding-left: 16px;
        padding-right: 16px;
        overflow-x: visible;
    }

    .gw-home-featured-compact .gw-section-heading {
        margin-bottom: 12px;
    }

    .gw-home-featured-compact .gw-module-action {
        margin-top: 4px;
        padding: 0 2px;
    }

    .gw-landing-page .gw-module-table.gw-table-stack thead,
    .gw-landing-page .gw-featured-jobs-table.gw-table-stack thead,
    .gw-landing-page .gw-home-modes-strip-table.gw-table-stack thead,
    .gw-landing-page .gw-home-blog-table.gw-table-stack thead {
        display: none !important;
    }

    .gw-landing-page .gw-module-table.gw-table-stack tbody,
    .gw-landing-page .gw-featured-jobs-table.gw-table-stack tbody,
    .gw-landing-page .gw-home-modes-strip-table.gw-table-stack tbody,
    .gw-landing-page .gw-home-blog-table.gw-table-stack tbody {
        display: block !important;
        width: 100% !important;
    }

    .gw-landing-page .gw-featured-jobs-table.gw-table-stack tbody {
        display: flex !important;
        flex-direction: column;
        gap: 12px;
    }

    .gw-landing-page .gw-module-table.gw-table-stack tbody tr,
    .gw-landing-page .gw-featured-jobs-table.gw-table-stack tbody tr,
    .gw-landing-page .gw-home-modes-strip-table.gw-table-stack tbody tr,
    .gw-landing-page .gw-home-blog-table.gw-table-stack tbody tr {
        display: block !important;
        width: 100% !important;
        margin: 0 0 10px;
        padding: 10px 12px;
        background: #ffffff;
        border: 1px solid #d8dde3;
        box-sizing: border-box;
    }

    .gw-landing-page .gw-featured-jobs-table.gw-table-stack tbody tr {
        padding: 0 !important;
        margin: 0 !important;
        border: 1px solid #c8d4e0 !important;
        border-radius: 12px;
        overflow: hidden;
        background: #ffffff;
        box-shadow: 0 2px 10px rgba(30, 51, 72, 0.08);
    }

    .gw-landing-page .gw-module-table.gw-table-stack tbody td,
    .gw-landing-page .gw-featured-jobs-table.gw-table-stack tbody td,
    .gw-landing-page .gw-home-modes-strip-table.gw-table-stack tbody td,
    .gw-landing-page .gw-home-blog-table.gw-table-stack tbody td {
        display: flex !important;
        flex-direction: column;
        align-items: flex-start !important;
        justify-content: flex-start;
        gap: 4px;
        width: 100% !important;
        max-width: 100%;
        padding: 10px 0;
        border: 0 !important;
        border-bottom: 1px solid #eef2f6 !important;
        border-right: 0 !important;
        text-align: left !important;
        white-space: normal !important;
        vertical-align: top !important;
        background: transparent !important;
        box-sizing: border-box;
    }

    .gw-landing-page .gw-module-table.gw-table-stack tbody td:last-child,
    .gw-landing-page .gw-featured-jobs-table.gw-table-stack tbody td:last-child,
    .gw-landing-page .gw-home-modes-strip-table.gw-table-stack tbody td:last-child,
    .gw-landing-page .gw-home-blog-table.gw-table-stack tbody td:last-child {
        border-bottom: 0 !important;
    }

    .gw-landing-page .gw-module-table.gw-table-stack tbody td::before,
    .gw-landing-page .gw-featured-jobs-table.gw-table-stack tbody td::before,
    .gw-landing-page .gw-home-modes-strip-table.gw-table-stack tbody td::before,
    .gw-landing-page .gw-home-blog-table.gw-table-stack tbody td::before {
        content: attr(data-label);
        flex: none;
        width: 100%;
        max-width: none;
        text-align: left;
        font-weight: bold;
        font-size: 11px;
        color: #5a6a78;
        text-transform: uppercase;
        letter-spacing: 0.02em;
        line-height: 1.35;
    }

    .gw-landing-page .gw-module-table.gw-table-stack tbody td[data-label=""]::before,
    .gw-landing-page .gw-featured-jobs-table.gw-table-stack tbody td[data-label=""]::before,
    .gw-landing-page .gw-home-modes-strip-table.gw-table-stack tbody td[data-label=""]::before,
    .gw-landing-page .gw-home-blog-table.gw-table-stack tbody td[data-label=""]::before,
    .gw-landing-page .gw-module-table.gw-table-stack tbody td:not([data-label])::before,
    .gw-landing-page .gw-featured-jobs-table.gw-table-stack tbody td:not([data-label])::before,
    .gw-landing-page .gw-home-modes-strip-table.gw-table-stack tbody td:not([data-label])::before,
    .gw-landing-page .gw-home-blog-table.gw-table-stack tbody td:not([data-label])::before {
        display: none;
    }

    .gw-landing-page .gw-featured-jobs-table.gw-table-stack tbody td {
        padding: 12px 16px !important;
    }

    .gw-landing-page .gw-featured-jobs-table.gw-table-stack tbody td.col-pay {
        background: #1e3348 !important;
        color: #ffffff;
        border-bottom: 0 !important;
        padding: 14px 16px !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 12px;
    }

    .gw-landing-page .gw-featured-jobs-table.gw-table-stack tbody td.col-pay::before {
        color: #c8d4e0;
        width: auto;
        max-width: none;
        flex: none;
        margin: 0;
    }

    .gw-landing-page .gw-featured-jobs-table.gw-table-stack .gw-featured-pay {
        color: #e8c56a;
        font-size: 18px;
        font-weight: bold;
        line-height: 1.2;
    }

    .gw-landing-page .gw-featured-jobs-table.gw-table-stack tbody td.col-task {
        text-align: left !important;
        padding-top: 14px !important;
    }

    .gw-landing-page .gw-featured-jobs-table.gw-table-stack tbody td.col-task .gw-featured-name {
        text-align: left;
        width: 100%;
        line-height: 1.45;
        font-size: 13px;
    }

    .gw-landing-page .gw-featured-jobs-table.gw-table-stack tbody td.col-region {
        word-break: normal;
        white-space: normal;
        color: #4a5f70;
        font-size: 13px;
    }

    .gw-landing-page .gw-featured-jobs-table.gw-table-stack tbody td.col-go {
        justify-content: stretch;
        padding: 4px 16px 16px !important;
        border-bottom: 0 !important;
    }

    .gw-landing-page .gw-featured-jobs-table.gw-table-stack tbody td.col-go .gw-featured-go {
        width: 100%;
        min-height: var(--gw-touch-min);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0 16px;
        box-sizing: border-box;
        border-radius: 8px;
        font-size: 11px;
        letter-spacing: 0.04em;
    }

    .gw-home-featured-compact .gw-featured-jobs-table.gw-table-stack tbody tr {
        display: flex !important;
        flex-wrap: wrap;
    }

    .gw-home-featured-compact .gw-featured-jobs-table.gw-table-stack tbody td.col-pay,
    .gw-home-featured-compact .gw-featured-jobs-table.gw-table-stack tbody td.col-task,
    .gw-home-featured-compact .gw-featured-jobs-table.gw-table-stack tbody td.col-go {
        width: 100% !important;
        flex: 0 0 100%;
    }

    .gw-home-featured-compact .gw-featured-jobs-table.gw-table-stack tbody td.col-region,
    .gw-home-featured-compact .gw-featured-jobs-table.gw-table-stack tbody td.col-done {
        width: 50% !important;
        flex: 0 0 50%;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 6px;
        padding: 10px 14px !important;
        border-bottom: 1px solid #eef2f6 !important;
        font-size: 12px;
        box-sizing: border-box;
    }

    .gw-home-featured-compact .gw-featured-jobs-table.gw-table-stack tbody td.col-done {
        justify-content: flex-end !important;
        border-left: 1px solid #eef2f6;
        text-align: right !important;
    }

    .gw-home-featured-compact .gw-featured-jobs-table.gw-table-stack tbody td.col-region::before,
    .gw-home-featured-compact .gw-featured-jobs-table.gw-table-stack tbody td.col-done::before {
        width: auto;
        max-width: none;
        flex: none;
        margin: 0;
        font-size: 10px;
        color: #8a98a6;
    }

    .gw-home-featured-compact .gw-featured-jobs-table.gw-table-stack tbody td.col-task .gw-featured-name {
        font-size: 14px;
        font-weight: 600;
        color: #1e3348;
        line-height: 1.4;
        word-break: normal;
        overflow-wrap: anywhere;
    }

    .gw-home-featured-compact .gw-featured-jobs-table.gw-table-stack .gw-slot-fraction {
        font-weight: 700;
        color: #1e3348;
        white-space: nowrap;
    }

    .gw-home-featured-compact .gw-module-action {
        margin-top: 16px;
    }

    .gw-home-featured-compact .gw-module-action .gw-landing-btn {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    .gw-landing-page .gw-home-blog-table.gw-table-stack tbody tr {
        padding: 12px 14px;
    }

    .gw-landing-page .gw-home-blog-table.gw-table-stack tbody td[data-label="Date"] {
        flex-direction: column;
        align-items: flex-start;
        gap: 2px;
        text-align: left !important;
        padding-bottom: 4px;
        border-bottom: 0 !important;
        font-size: 11px;
        color: #6a7a88;
    }

    .gw-landing-page .gw-home-blog-table.gw-table-stack tbody td[data-label="Date"]::before {
        display: none;
    }

    .gw-landing-page .gw-home-blog-table.gw-table-stack tbody td[data-label="Article"] {
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
        text-align: left !important;
        padding-top: 0;
        border-bottom: 0 !important;
    }

    .gw-landing-page .gw-home-blog-table.gw-table-stack tbody td[data-label="Article"]::before {
        display: none;
    }

    .gw-landing-page .gw-home-blog-table.gw-table-stack .gw-blog-link {
        font-size: 14px;
        line-height: 1.4;
        font-weight: bold;
    }

    .gw-landing-page .gw-home-blog-more {
        text-align: center;
        margin-top: 12px;
    }

    .gw-landing-page .gw-home-blog-more .gw-landing-btn,
    .gw-landing-page .gw-module-action {
        text-align: center;
    }

    .gw-landing-page .gw-module-action .gw-landing-btn {
        width: 100%;
        max-width: 280px;
        box-sizing: border-box;
    }

    .gw-landing-page .gw-home-blog-more .gw-landing-btn {
        width: 100%;
        max-width: 280px;
        box-sizing: border-box;
    }

    .gw-job-table.gw-table-stack tbody tr,
    .gw-wh-table.gw-table-stack:not(.gw-wh-table-dense) tbody tr {
        display: block !important;
        width: 100%;
    }

    .gw-job-table.gw-table-stack tbody td,
    .gw-wh-table.gw-table-stack:not(.gw-wh-table-dense) tbody td {
        display: flex !important;
        width: 100% !important;
        max-width: 100%;
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: clip !important;
        box-sizing: border-box;
    }

    table.gw-job-table-dense.gw-table-stack {
        display: table !important;
        width: 100%;
        table-layout: fixed;
        border-collapse: collapse;
        background: #ffffff;
    }

    .gw-job-table-dense.gw-table-stack thead {
        display: table-header-group !important;
    }

    .gw-job-table-dense.gw-table-stack thead th {
        display: table-cell;
        padding: 5px 8px;
        font-size: 11px;
        background: #4a4a4a;
        color: #ffffff;
        border: 1px solid #3a3a3a;
        text-align: center;
        font-weight: bold;
    }

    .gw-job-table-dense.gw-table-stack thead th.col-name {
        text-align: left;
        width: 50%;
    }

    .gw-job-table-dense.gw-table-stack thead th.col-pay {
        text-align: right;
        width: 24%;
    }

    .gw-job-table-dense.gw-table-stack thead th.col-done {
        display: table-cell;
        width: 26%;
        text-align: center;
    }

    .gw-job-table-dense.gw-table-stack thead th:not(.col-name):not(.col-pay):not(.col-done) {
        display: none;
    }

    .gw-job-table-dense.gw-locked-jobs-table.gw-table-stack thead th.col-action {
        display: table-cell;
        width: auto;
    }

    .gw-job-table-dense.gw-locked-jobs-table.gw-table-stack thead th.col-name {
        width: 48%;
    }

    .gw-job-table-dense.gw-locked-jobs-table.gw-table-stack thead th.col-pay {
        width: 22%;
    }

    .gw-job-table-dense.gw-locked-jobs-table.gw-table-stack thead th:not(.col-name):not(.col-pay):not(.col-action) {
        display: none;
    }

    .gw-job-table-dense.gw-table-stack tbody {
        display: table-row-group !important;
    }

    .gw-job-table-dense.gw-table-stack tbody tr {
        display: table-row !important;
        margin: 0;
        padding: 0;
        border: 0;
        background: transparent;
    }

    .gw-job-table-dense.gw-table-stack tbody tr:nth-child(even) {
        background: #f5f8fb;
    }

    .gw-job-table-dense.gw-table-stack tbody tr:hover {
        background: #eef3f8;
    }

    .gw-job-table-dense.gw-table-stack tbody td {
        display: table-cell !important;
        width: auto !important;
        padding: 4px 8px !important;
        border: 0;
        border-bottom: 1px solid #e0e4e8;
        white-space: nowrap;
        text-align: center;
        vertical-align: middle;
    }

    .gw-job-table-dense.gw-table-stack tbody td::before {
        display: none !important;
        content: none !important;
    }

    .gw-job-table-dense.gw-table-stack td.col-name {
        text-align: left;
        white-space: normal;
        word-break: break-word;
    }

    .gw-job-table-dense.gw-table-stack td.col-pay {
        text-align: right;
        font-weight: bold;
    }

    .gw-job-table-dense.gw-table-stack td.col-done {
        display: table-cell !important;
        text-align: center;
        font-size: 11px;
        font-weight: bold;
        color: #1e3348;
        white-space: nowrap;
    }

    .gw-job-table-dense.gw-table-stack tbody td:not(.col-name):not(.col-pay):not(.col-done) {
        display: none !important;
    }

    .gw-job-table-dense.gw-locked-jobs-table.gw-table-stack tbody td.col-action {
        display: table-cell !important;
        text-align: center;
        white-space: nowrap;
    }

    .gw-job-table-dense.gw-locked-jobs-table.gw-table-stack tbody td:not(.col-name):not(.col-pay):not(.col-action) {
        display: none !important;
    }

    .gw-job-table-dense.gw-table-stack td.col-name .gw-job-link {
        display: inline;
        font-size: 12px;
        word-break: break-word;
    }

    .gw-job-table-dense.gw-table-stack .gw-job-prefix {
        font-size: 11px;
    }

    .gw-job-table-dense.gw-table-stack td.gw-empty-row {
        display: table-cell !important;
        text-align: center;
        padding: 12px 8px !important;
        white-space: normal;
    }

    .gw-job-table-dense.gw-table-stack td.gw-empty-row::before {
        display: none !important;
    }

    .gw-work-history-panel .gw-wh-kpi-bar {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        padding: 10px 12px;
        border-bottom: 1px solid var(--gw-border);
        background: #ffffff;
    }

    .gw-work-history-panel .gw-wh-kpi {
        display: block;
        flex: 1 1 calc(50% - 8px);
        min-width: 0;
        width: auto;
        margin: 0;
        border: 1px solid #d8dde3;
        padding: 12px 10px;
        box-sizing: border-box;
    }

    .gw-work-history-panel .gw-wh-legend-bar.gw-wh-legend-bar-compact {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px 10px;
        align-items: center;
        padding: 12px;
    }

    .gw-work-history-panel .gw-wh-legend-bar-compact .gw-wh-legend-title {
        grid-column: 1 / -1;
        width: auto;
        margin: 0 0 2px;
    }

    .gw-work-history-panel .gw-wh-legend-bar-compact .gw-wh-legend-item {
        display: flex;
        align-items: center;
        width: auto;
        margin: 0;
        line-height: 1.3;
    }

    .gw-work-history-panel .gw-wh-record-range {
        padding: 10px 12px;
        font-size: 12px;
        line-height: 1.45;
    }

    .gw-work-history-panel .gw-wh-empty-panel {
        margin: 0;
        border-left: 0;
        border-right: 0;
    }

    .gw-work-history-panel .gw-wh-empty-state {
        padding: 28px 16px 32px;
    }

    .gw-work-history-panel .gw-wh-empty-text {
        max-width: none;
        padding: 0 4px;
    }

    .gw-work-history-panel .gw-wh-empty-state .gw-btn-mini {
        min-height: var(--gw-touch-min);
        padding: 0 18px;
    }

    .gw-work-history-panel .gw-wh-table.gw-table-stack thead {
        display: none;
    }

    .gw-work-history-panel .gw-wh-table.gw-table-stack tbody tr.gw-wh-row {
        border-left: 3px solid #555555;
        padding: 12px;
    }

    .gw-work-history-panel .gw-wh-table.gw-table-stack td {
        align-items: flex-start;
    }

    .gw-work-history-panel .gw-wh-table.gw-table-stack td.gw-wh-col-task,
    .gw-work-history-panel .gw-wh-table.gw-table-stack td.gw-wh-col-proof {
        flex-direction: column;
        align-items: stretch;
        text-align: left;
    }

    .gw-work-history-panel .gw-wh-table.gw-table-stack td.gw-wh-col-task::before,
    .gw-work-history-panel .gw-wh-table.gw-table-stack td.gw-wh-col-proof::before {
        max-width: none;
        flex: 0 0 auto;
        margin-bottom: 4px;
    }

    .gw-work-history-panel .gw-wh-table.gw-table-stack .gw-wh-job-link {
        display: block;
        width: 100%;
        text-align: left;
        line-height: 1.45;
        white-space: normal;
    }

    .gw-work-history-panel .gw-wh-table.gw-table-stack .gw-wh-proof-compact {
        width: 100%;
    }

    .gw-work-history-panel .gw-wh-table.gw-table-stack .gw-wh-proof-excerpt-line {
        display: block;
        text-align: left;
        margin-bottom: 8px;
        white-space: normal;
    }

    .gw-work-history-panel .gw-wh-table.gw-table-stack .gw-wh-proof-actions {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 8px;
    }

    .gw-work-history-panel .gw-wh-table.gw-table-stack .gw-wh-proof-actions .gw-btn-mini {
        min-height: var(--gw-touch-min);
    }

    .gw-work-history-panel .gw-wh-table.gw-table-stack .gw-wh-status-cell .gw-wh-badge {
        font-size: 11px;
        padding: 3px 7px;
    }

    .gw-work-history-panel .gw-wh-table.gw-table-stack .gw-wh-time {
        font-size: 11px;
        margin-top: 4px;
    }

    .gw-work-history-panel .gw-wh-table.gw-table-stack tbody tr.gw-wh-proof-expand-row {
        margin-top: -6px;
        border-left: 3px solid #555555;
    }

    .gw-work-history-panel .gw-wh-table.gw-table-stack tbody tr.gw-wh-proof-expand-row td {
        display: block;
        padding: 0;
    }

    .gw-work-history-panel .gw-wh-table.gw-table-stack tbody tr.gw-wh-proof-expand-row td::before {
        display: none;
    }

    .gw-work-history-panel .gw-wh-table-wrap {
        overflow-x: visible;
        padding: 0 0 8px;
    }

    .gw-work-history-panel .gw-wh-footnote {
        padding: 12px;
        line-height: 1.5;
    }

    .gw-work-history-panel .gw-wh-pagination-wrap {
        padding: 10px 12px;
        text-align: center;
    }

    .gw-work-history-panel .gw-wh-pagination-wrap .gw-pagination {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 6px;
    }

    .gw-work-history-panel .gw-wh-pagination-wrap .gw-pagination a,
    .gw-work-history-panel .gw-wh-pagination-wrap .gw-pagination span {
        min-width: 36px;
        min-height: var(--gw-touch-min);
        padding: 0 10px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        font-size: 12px;
    }

    body.gw-dashboard-v2 {
        overflow-x: hidden;
    }

    .gw-dash-body,
    .gw-main-content,
    .gw-jobs-panel {
        max-width: 100%;
        overflow-x: hidden;
        box-sizing: border-box;
    }

    .gw-sidebar-left.gw-shell-open {
        margin-bottom: 12px;
        border: 1px solid #d8dde3;
        background: #ffffff;
    }

    .gw-sidebar-right.gw-shell-open {
        background: #ffffff;
    }

    body.gw-mobile-filter-open {
        overflow: hidden;
    }

    body.gw-mobile-filter-open::before {
        content: '';
        position: fixed;
        inset: 0;
        background: rgba(15, 25, 35, 0.45);
        z-index: 10050;
        pointer-events: auto;
    }

    .gw-chat-compose-table,
    .gw-chat-compose-table tbody,
    .gw-chat-compose-table tr,
    .gw-chat-compose-table td {
        display: block;
        width: 100%;
    }

    .gw-chat-compose-action-cell {
        width: 100%;
        padding-top: 8px;
    }

    .gw-chat-compose-action-cell .gw-btn {
        width: 100%;
        min-height: var(--gw-touch-min);
    }

    .gw-chat-compose-input {
        width: 100%;
        box-sizing: border-box;
        min-height: 72px;
    }

    .gw-chat-message-row,
    .gw-chat-message-row tbody,
    .gw-chat-message-row tr {
        display: block;
        width: 100%;
    }

    .gw-chat-message-meta,
    .gw-chat-message-body {
        display: block;
        width: 100% !important;
        box-sizing: border-box;
    }

    .gw-chat-message-meta {
        border-bottom: 1px solid #eef2f6;
        padding-bottom: 6px;
        margin-bottom: 6px;
    }

    .gw-chat-panel .gw-chat-page-header {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 8px 12px;
        text-align: center;
    }

    .gw-chat-panel .gw-chat-page-header .gw-panel-page-title {
        display: block;
        width: 100%;
        margin: 0;
        text-align: center;
    }

    .gw-chat-header-actions {
        float: none;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 6px;
        width: 100%;
        max-width: 100%;
    }

    .gw-chat-header-note {
        display: block;
        width: 100%;
        text-align: center;
    }

    .gw-chat-layout-table {
        min-height: 0;
    }

    .gw-chat-panel .gw-chat-side-panel,
    .gw-chat-panel .gw-chat-main-cell,
    .gw-chat-panel .gw-chat-rooms-cell {
        padding-left: 0;
        padding-right: 0;
    }

    .gw-chat-panel .gw-chat-side-body {
        padding: 8px 12px;
    }

    .gw-chat-panel .gw-chat-side-panel-head,
    .gw-chat-panel .gw-chat-side-head {
        padding: 10px 12px;
    }

    .gw-chat-panel .gw-chat-room-link {
        padding: 10px 12px;
    }

    .gw-chat-panel .gw-chat-room-header {
        padding: 12px;
    }

    .gw-chat-panel .gw-chat-messages-wrap {
        padding: 0 12px;
    }

    .gw-chat-panel .gw-chat-compose-wrap {
        padding: 10px 12px 12px;
    }

    .gw-chat-panel .gw-chat-rules-box,
    .gw-chat-panel .gw-chat-rules-gate {
        padding: 10px 12px;
        margin: 0 12px 12px;
        box-sizing: border-box;
    }

    .gw-chat-panel .gw-chat-empty-state {
        padding: 24px 16px;
    }

    .gw-admin-filter-table td {
        padding: 0 0 12px;
    }

    .gw-admin-filter-bar .gw-admin-filter-table,
    .gw-admin-filter-bar .gw-admin-filter-table tbody,
    .gw-admin-filter-bar .gw-admin-filter-table tr,
    .gw-admin-filter-bar .gw-admin-filter-table td {
        display: block !important;
        width: 100% !important;
        box-sizing: border-box;
    }

    .gw-admin-filter-bar .gw-admin-filter-table tr {
        margin-bottom: 0;
    }

    .gw-admin-filter-bar .gw-admin-filter-table td:not(.gw-filter-actions) {
        flex: none !important;
        min-width: 0 !important;
        padding: 0 0 12px;
        border: 0;
    }

    .gw-admin-filter-bar .gw-admin-filter-table td.gw-filter-actions {
        display: flex !important;
        flex-wrap: wrap;
        gap: 8px;
        align-items: stretch;
        padding: 4px 0 0;
        white-space: normal;
    }

    .gw-admin-filter-bar .gw-admin-filter-table label {
        white-space: normal;
        line-height: 1.35;
    }

    .gw-admin-filter-bar .gw-admin-filter-table .gw-form-control {
        width: 100%;
        min-height: var(--gw-m-ctrl-h);
        height: var(--gw-m-ctrl-h);
        font-size: var(--gw-m-ctrl-font);
        box-sizing: border-box;
    }

    .gw-admin-filter-bar .gw-admin-filter-table .gw-filter-actions .gw-btn {
        flex: 1 1 calc(50% - 4px);
        min-width: 0;
        min-height: var(--gw-touch-min);
        margin: 0;
        text-align: center;
        white-space: normal;
        line-height: 1.25;
    }

    .gw-admin-content-form .gw-admin-filter-table tr,
    .gw-admin-content-form .gw-admin-filter-table td {
        display: block !important;
        width: 100% !important;
        flex: none !important;
        min-width: 0 !important;
        padding: 0 0 12px;
    }

    .gw-admin-content-form .gw-admin-filter-table td.gw-filter-actions {
        display: flex !important;
        flex-wrap: wrap;
        gap: 8px;
    }

    .gw-proof-review-filter-bar .gw-proof-review-filter-table,
    .gw-proof-review-filter-bar .gw-proof-review-filter-table tbody,
    .gw-proof-review-filter-bar .gw-proof-review-filter-table tr,
    .gw-proof-review-filter-bar .gw-proof-review-filter-table td {
        display: block !important;
        width: 100% !important;
        box-sizing: border-box;
    }

    .gw-proof-review-filter-bar .gw-proof-review-filter-table tr {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
        align-items: end;
        flex-wrap: wrap !important;
    }

    .gw-proof-review-filter-bar .gw-proof-review-filter-table td:not(.gw-filter-actions):not(.gw-proof-review-filter-check) {
        flex: none !important;
        width: auto !important;
        min-width: 0 !important;
        padding: 0 !important;
    }

    .gw-proof-review-filter-bar .gw-proof-review-filter-table td:nth-child(1),
    .gw-proof-review-filter-bar .gw-proof-review-filter-table td:nth-child(2),
    .gw-proof-review-filter-bar .gw-proof-review-filter-table td.gw-proof-review-filter-check,
    .gw-proof-review-filter-bar .gw-proof-review-filter-table td.gw-filter-actions {
        grid-column: 1 / -1;
    }

    .gw-proof-review-filter-bar .gw-proof-review-filter-table td.gw-filter-actions {
        display: flex !important;
        flex-wrap: wrap;
        gap: 10px;
        align-items: stretch;
        justify-content: stretch;
        padding: 4px 0 0 !important;
        white-space: normal;
    }

    .gw-proof-review-filter-bar .gw-proof-review-filter-table label {
        white-space: normal;
        line-height: 1.35;
        font-size: 11px;
        margin-bottom: 6px;
    }

    .gw-proof-review-filter-bar .gw-proof-review-filter-table .gw-form-control {
        width: 100%;
        min-height: var(--gw-touch-min);
        height: var(--gw-touch-min);
        font-size: 14px;
        padding: 8px 12px;
        box-sizing: border-box;
    }

    .gw-proof-review-filter-bar .gw-proof-review-filter-table select.gw-form-control {
        height: var(--gw-touch-min);
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .gw-proof-review-filter-bar .gw-proof-review-filter-table td.gw-proof-review-filter-check {
        align-self: stretch;
        min-width: 0 !important;
        width: 100% !important;
        padding: 2px 0 0 !important;
    }

    .gw-proof-review-filter-bar .gw-proof-review-filter-check-label {
        min-height: var(--gw-touch-min);
        font-size: 12px;
        white-space: normal;
        line-height: 1.35;
    }

    .gw-proof-review-filter-bar .gw-proof-review-filter-table td.gw-filter-actions .gw-btn-mini,
    .gw-proof-review-filter-bar .gw-proof-review-filter-table td.gw-filter-actions a.gw-btn-mini,
    .gw-proof-review-filter-bar .gw-proof-review-filter-table td.gw-filter-actions button {
        flex: 1 1 calc(50% - 5px);
        min-width: 0;
        min-height: var(--gw-touch-min);
        height: var(--gw-touch-min);
        font-size: 13px;
        margin: 0;
    }

    .gw-proof-review-filter-bar {
        padding: 14px 16px;
    }

    .gw-admin-filter-table .gw-filter-actions,
    .gw-proof-review-filter-table .gw-filter-actions {
        display: flex;
        flex-wrap: wrap;
        gap: 6px;
        align-items: stretch;
        justify-content: stretch;
        width: 100%;
    }

    .gw-admin-filter-table .gw-filter-actions .gw-btn,
    .gw-proof-review-filter-table .gw-filter-actions .gw-btn {
        flex: 1 1 calc(50% - 3px);
        min-width: 0;
        min-height: var(--gw-m-ctrl-h);
        height: auto;
        padding: 0 var(--gw-m-ctrl-px);
        font-size: var(--gw-m-ctrl-font);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        margin: 0;
        line-height: 1.2;
        box-sizing: border-box;
        white-space: normal;
    }

    .gw-admin-filter-table,
    .gw-admin-filter-table tbody,
    .gw-admin-filter-table tr,
    .gw-admin-filter-table td {
        display: block;
        width: 100%;
    }

    .gw-admin-filter-table tr {
        margin-bottom: 0;
    }

    .gw-admin-filter-table td {
        padding: 0 0 10px;
        border: 0;
    }

    .gw-admin-filter-table td::before {
        display: none;
    }

    .gw-admin-page {
        overflow-x: hidden;
        max-width: 100%;
        box-sizing: border-box;
    }

    .gw-admin-blog-editor-page {
        overflow-x: hidden;
        max-width: 100%;
        box-sizing: border-box;
    }

    .gw-admin-blog-editor-header {
        display: block;
        margin-bottom: 10px;
    }

    .gw-admin-blog-editor-header .gw-admin-page-title,
    .gw-admin-blog-editor-header .gw-panel-page-actions {
        display: block;
        width: 100%;
        text-align: left;
    }

    .gw-admin-blog-editor-header .gw-panel-page-actions {
        margin-top: 8px;
        white-space: normal;
    }

    .gw-admin-blog-editor-header .gw-panel-page-actions .gw-btn-mini {
        display: inline-flex;
        margin: 0 6px 6px 0;
    }

    .gw-admin-blog-editor-layout,
    .gw-admin-blog-editor-layout > tbody,
    .gw-admin-blog-editor-layout > tbody > tr,
    .gw-admin-blog-editor-layout > tbody > tr > td {
        display: block;
        width: 100% !important;
        max-width: 100%;
        box-sizing: border-box;
    }

    .gw-admin-blog-editor-main {
        padding: 0 0 14px;
        order: 1;
    }

    .gw-admin-blog-editor-side {
        width: 100% !important;
        padding: 0;
        order: 2;
    }

    .gw-admin-blog-editor-meta-row {
        display: block;
        width: 100%;
    }

    .gw-admin-blog-editor-meta-row .gw-form-group {
        display: block;
        width: 100%;
        padding-right: 0;
        margin-bottom: 12px;
    }

    .gw-admin-blog-editor-form .gw-form-control,
    .gw-admin-blog-editor-form select.gw-form-control,
    .gw-admin-blog-editor-form textarea.gw-form-control {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    .gw-admin-blog-ckeditor-wrap {
        max-width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .gw-admin-blog-ckeditor-wrap .cke,
    .gw-admin-blog-ckeditor-wrap .cke_inner,
    .gw-admin-blog-ckeditor-wrap .cke_contents {
        max-width: 100%;
        box-sizing: border-box;
    }

    .gw-admin-blog-ai-panel,
    .gw-admin-blog-editor-side .gw-admin-panel {
        max-width: 100%;
        box-sizing: border-box;
    }

    .gw-admin-blog-ai-brief,
    .gw-admin-blog-ai-actions .gw-btn,
    .gw-admin-blog-ai-actions .gw-btn-block,
    .gw-admin-blog-editor-side .gw-btn,
    .gw-admin-blog-editor-side .gw-btn-block {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    .gw-admin-blog-editor-actions {
        display: grid;
        grid-template-columns: 1fr;
        gap: 8px;
    }

    .gw-admin-blog-editor-actions .gw-btn,
    .gw-admin-blog-editor-actions .gw-btn-spaced {
        width: 100%;
        margin: 0;
        box-sizing: border-box;
    }

    .gw-admin-page > table.gw-admin-table.gw-table-stack {
        min-width: 0 !important;
        width: 100%;
    }

    .gw-admin-page .gw-admin-table.gw-table-stack tbody tr {
        padding: 12px 14px;
    }

    .gw-admin-page .gw-admin-table.gw-table-stack td {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        gap: 4px;
        width: 100%;
        max-width: 100%;
        padding: 8px 0;
        text-align: left;
        overflow: visible;
        word-break: normal;
        overflow-wrap: anywhere;
    }

    .gw-admin-page .gw-admin-table.gw-table-stack td::before {
        flex: none;
        width: 100%;
        max-width: none;
        text-align: left;
        margin-bottom: 2px;
    }

    .gw-admin-page .gw-admin-table.gw-table-stack td[data-label="Email"],
    .gw-admin-page .gw-admin-table.gw-table-stack td[data-label="Roles"],
    .gw-admin-page .gw-admin-table.gw-table-stack td[data-label="Title"],
    .gw-admin-page .gw-admin-table.gw-table-stack td[data-label="Employer"] {
        word-break: break-word;
        overflow-wrap: anywhere;
    }

    .gw-admin-page .gw-admin-table.gw-table-stack td[data-label="Email"] code,
    .gw-admin-page .gw-admin-table.gw-table-stack td code {
        word-break: break-all;
        overflow-wrap: anywhere;
        white-space: normal;
    }

    .gw-admin-page .gw-admin-table.gw-table-stack td[data-label="Action"] {
        padding-top: 10px;
        border-top: 1px solid #eef2f6;
        margin-top: 4px;
        text-align: center;
        align-items: center;
    }

    .gw-admin-page .gw-admin-table.gw-table-stack td[data-label="Action"]::before {
        display: none;
    }

    .gw-admin-page .gw-admin-table.gw-table-stack .gw-admin-action-link,
    .gw-admin-page .gw-admin-table.gw-table-stack td[data-label="Action"] .gw-btn-mini {
        min-height: var(--gw-touch-min);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0 14px;
    }

    .gw-admin-page .gw-admin-users-table.gw-table-stack tbody tr.gw-admin-users-row {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        padding: 10px 12px;
        margin: 0 0 8px;
        background: #ffffff;
        border: 1px solid #d0d8e0;
        border-left: 3px solid #1e3348;
        box-sizing: border-box;
    }

    .gw-admin-page .gw-admin-users-table.gw-table-stack tbody tr.gw-admin-users-row:nth-child(even) {
        background: #fafbfc;
    }

    .gw-admin-page .gw-admin-users-table.gw-table-stack .gw-admin-users-col {
        display: block;
        flex-direction: row;
        align-items: flex-start;
        justify-content: flex-start;
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin: 0;
        border: 0;
        text-align: left;
        gap: 0;
        overflow: visible;
    }

    .gw-admin-page .gw-admin-users-table.gw-table-stack .gw-admin-users-col::before {
        display: none;
    }

    .gw-admin-page .gw-admin-users-table.gw-table-stack .gw-admin-users-col-username {
        order: 1;
        width: calc(100% - 88px);
        padding: 0 8px 4px 0;
        font-size: 14px;
        line-height: 1.3;
    }

    .gw-admin-page .gw-admin-users-table.gw-table-stack .gw-admin-users-col-account {
        order: 2;
        width: 88px;
        text-align: right;
        padding-bottom: 4px;
    }

    .gw-admin-page .gw-admin-users-table.gw-table-stack .gw-admin-users-col-member {
        order: 3;
        width: calc(100% - 56px);
        font-size: 11px;
        color: #5a6a78;
        padding-bottom: 2px;
    }

    .gw-admin-page .gw-admin-users-table.gw-table-stack .gw-admin-users-col-member code {
        font-size: 10px;
        background: #f4f7fa;
        border: 1px solid #e0e6ec;
        padding: 1px 4px;
        word-break: break-all;
        overflow-wrap: anywhere;
        white-space: normal;
    }

    .gw-admin-page .gw-admin-users-table.gw-table-stack .gw-admin-users-col-id {
        order: 4;
        width: 56px;
        text-align: right;
        font-size: 11px;
        color: #778899;
        padding-bottom: 2px;
    }

    .gw-admin-page .gw-admin-users-table.gw-table-stack .gw-admin-users-col-id::before {
        content: '#';
        display: inline;
        font-size: 11px;
        color: #778899;
        margin-right: 0;
        width: auto;
        max-width: none;
        text-align: left;
    }

    .gw-admin-page .gw-admin-users-table.gw-table-stack .gw-admin-users-col-email {
        order: 5;
        width: 100%;
        font-size: 11px;
        color: #334455;
        word-break: break-all;
        overflow-wrap: anywhere;
        padding: 4px 0 6px;
        border-bottom: 1px solid #eef2f6;
        margin-bottom: 6px;
    }

    .gw-admin-page .gw-admin-users-table.gw-table-stack .gw-admin-users-col-phone {
        order: 6;
        width: 100%;
        font-size: 11px;
        padding: 0 0 6px;
        border-bottom: 1px solid #eef2f6;
        margin-bottom: 6px;
    }

    .gw-admin-page .gw-admin-users-table.gw-table-stack .gw-admin-users-col-country {
        order: 7;
        width: 50%;
        font-size: 11px;
        padding-bottom: 4px;
        padding-right: 6px;
        box-sizing: border-box;
    }

    .gw-admin-page .gw-admin-users-table.gw-table-stack .gw-admin-users-col-roles {
        order: 8;
        width: 50%;
        font-size: 11px;
        color: #556677;
        padding-bottom: 4px;
        padding-left: 6px;
        box-sizing: border-box;
        text-align: right;
    }

    .gw-admin-page .gw-admin-users-table.gw-table-stack .gw-admin-users-col-badge {
        order: 9;
        width: 20%;
        text-align: center;
        padding: 4px 2px 6px;
        box-sizing: border-box;
    }

    .gw-admin-page .gw-admin-users-table.gw-table-stack .gw-admin-users-col-badge .gw-admin-pill {
        font-size: 9px;
        padding: 2px 4px;
        display: inline-block;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .gw-admin-page .gw-admin-users-table.gw-table-stack .gw-admin-users-col-success {
        font-size: 10px;
        font-weight: bold;
        color: #2f6f3f;
        line-height: 1.8;
    }

    .gw-admin-page .gw-admin-users-table.gw-table-stack .gw-admin-users-col-registered {
        order: 10;
        width: 100%;
        font-size: 10px;
        color: #778899;
        padding: 4px 0 6px;
        border-top: 1px solid #eef2f6;
    }

    .gw-admin-page .gw-admin-users-table.gw-table-stack .gw-admin-users-col-registered::before {
        content: 'Registered';
        display: inline;
        font-size: 9px;
        font-weight: bold;
        text-transform: uppercase;
        color: #8899aa;
        margin-right: 6px;
        letter-spacing: 0.02em;
        width: auto;
        max-width: none;
        text-align: left;
    }

    .gw-admin-page .gw-admin-users-table.gw-table-stack .gw-admin-users-col-action {
        order: 11;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        gap: 6px;
        padding-top: 2px;
        margin-top: 0;
        border-top: 0;
        align-items: stretch;
        text-align: left;
    }

    .gw-admin-page .gw-admin-users-table.gw-table-stack .gw-admin-users-col-action .gw-admin-action-link,
    .gw-admin-page .gw-admin-users-table.gw-table-stack .gw-admin-users-col-action .gw-admin-action-btn {
        flex: 1 1 calc(50% - 6px);
        min-width: 0;
        min-height: 34px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0 10px;
        box-sizing: border-box;
    }

    .gw-admin-page .gw-admin-users-table.gw-table-stack .gw-admin-list-verify-form {
        flex: 1 1 calc(50% - 6px);
        min-width: 0;
        margin: 0;
    }

    .gw-admin-page .gw-admin-users-table.gw-table-stack .gw-admin-list-verify-form .gw-admin-action-btn {
        width: 100%;
    }

    .gw-admin-page .gw-admin-detail-table,
    .gw-admin-page .gw-admin-job-record-table {
        table-layout: auto !important;
        width: 100%;
    }

    .gw-admin-page .gw-admin-detail-table td,
    .gw-admin-page .gw-admin-job-record-table td {
        max-width: none !important;
        width: 100%;
        word-break: break-word;
        overflow-wrap: anywhere;
        white-space: normal;
        line-height: 1.45;
    }

    .gw-admin-page .gw-admin-geo-targeting-cell {
        max-width: none !important;
        white-space: normal;
        word-break: normal;
    }

    .gw-admin-page .gw-admin-job-record-table code {
        word-break: break-all;
        overflow-wrap: anywhere;
        white-space: normal;
    }

    .gw-account-settings-grid,
    .gw-account-settings-grid tbody,
    .gw-account-settings-grid tr {
        display: block;
        width: 100%;
    }

    .gw-account-settings-col {
        display: block;
        width: 100%;
        padding: 0 0 14px;
        border-left: 0;
    }

    .gw-account-settings-col + .gw-account-settings-col {
        padding: 14px 0 0;
        border-left: 0;
        border-top: 1px solid #dde3ea;
    }

    .gw-table-kv,
    .gw-wh-detail-table,
    .gw-account-settings-table,
    .gw-withdraw-summary-table,
    .gw-deposit-sepa-table,
    .gw-deposit-sepa-sender-table,
    .gw-job-preview-stats,
    .gw-camp-detail-table,
    .gw-lt-detail-table,
    .gw-devhub-detail-table,
    .gw-devhub-info-table,
    .gw-hunters-submit-summary-table {
        width: 100%;
        min-width: 0 !important;
    }

    .gw-table-kv tbody,
    .gw-wh-detail-table tbody,
    .gw-account-settings-table tbody,
    .gw-withdraw-summary-table tbody,
    .gw-deposit-sepa-table tbody,
    .gw-deposit-sepa-sender-table tbody,
    .gw-job-preview-stats tbody,
    .gw-camp-detail-table tbody,
    .gw-lt-detail-table tbody,
    .gw-devhub-detail-table tbody,
    .gw-devhub-info-table tbody,
    .gw-hunters-submit-summary-table tbody {
        display: block;
        width: 100%;
    }

    .gw-table-kv tr,
    .gw-wh-detail-table tr,
    .gw-account-settings-table tr,
    .gw-withdraw-summary-table tr,
    .gw-deposit-sepa-table tr,
    .gw-deposit-sepa-sender-table tr,
    .gw-job-preview-stats tr,
    .gw-camp-detail-table tr,
    .gw-lt-detail-table tr,
    .gw-devhub-detail-table tr,
    .gw-devhub-info-table tr,
    .gw-hunters-submit-summary-table tr {
        display: block;
        padding: 12px 10px;
        border-bottom: 1px solid #eef2f6;
    }

    .gw-table-kv tr:last-child,
    .gw-wh-detail-table tr:last-child,
    .gw-account-settings-table tr:last-child,
    .gw-withdraw-summary-table tr:last-child,
    .gw-deposit-sepa-table tr:last-child,
    .gw-deposit-sepa-sender-table tr:last-child,
    .gw-job-preview-stats tr:last-child,
    .gw-camp-detail-table tr:last-child,
    .gw-lt-detail-table tr:last-child,
    .gw-devhub-detail-table tr:last-child,
    .gw-devhub-info-table tr:last-child,
    .gw-hunters-submit-summary-table tr:last-child {
        border-bottom: 0;
    }

    .gw-table-kv th,
    .gw-wh-detail-table th,
    .gw-account-settings-label,
    .gw-detail-label,
    .gw-job-preview-stat-label,
    .gw-account-profile-form-label,
    .gw-form-label,
    .gw-support-meta-label {
        display: block;
        width: 100%;
        padding: 0 0 6px;
        font-size: 11px;
        font-weight: bold;
        color: #5a6a78;
        text-transform: uppercase;
        letter-spacing: 0.02em;
        text-align: left;
        line-height: 1.35;
        border: 0;
        background: transparent;
    }

    .gw-table-kv td,
    .gw-wh-detail-table td,
    .gw-account-settings-table td:not(.gw-account-settings-label),
    .gw-withdraw-summary-table td:not(.gw-detail-label),
    .gw-deposit-sepa-table td,
    .gw-deposit-sepa-sender-table td,
    .gw-job-preview-stat-value,
    .gw-account-profile-form-table td:not(.gw-account-profile-form-label),
    .gw-form-table td:not(.gw-form-label) {
        display: block;
        width: 100%;
        padding: 0 0 2px;
        text-align: left;
        line-height: 1.45;
        border: 0;
    }

    .gw-hunter-row-fields-wrap {
        overflow-x: visible;
        max-width: 100%;
    }

    .gw-hunter-row-fields-table.gw-hunter-row-fields-stack {
        display: block;
        width: 100%;
        min-width: 0 !important;
        border: 0;
        margin: 0;
        background: transparent;
    }

    .gw-hunter-row-fields-table.gw-hunter-row-fields-stack thead {
        display: none;
    }

    .gw-hunter-row-fields-table.gw-hunter-row-fields-stack tbody {
        display: block;
        width: 100%;
    }

    .gw-hunter-row-fields-table.gw-hunter-row-fields-stack tbody tr {
        display: block;
        margin: 0 0 12px;
        padding: 0;
        border: 1px solid #dce3ea;
        border-radius: 6px;
        overflow: hidden;
        background: #fff;
        box-shadow: 0 1px 2px rgba(30, 51, 72, 0.06);
    }

    .gw-hunter-row-fields-table.gw-hunter-row-fields-stack tbody th.gw-hunter-row-field-label {
        display: block;
        width: 100%;
        min-width: 0;
        max-width: none;
        padding: 10px 12px;
        border: 0;
        border-bottom: 1px solid #e4e8ec;
        background: #f0f4f8;
        box-sizing: border-box;
        text-align: left;
    }

    .gw-hunter-row-fields-table.gw-hunter-row-fields-stack tbody td {
        display: block;
        width: 100%;
        min-width: 0;
        max-width: none;
        padding: 10px 12px;
        border: 0;
        border-bottom: 1px solid #eef2f6;
        box-sizing: border-box;
        text-align: left;
        word-break: break-word;
        overflow-wrap: anywhere;
    }

    .gw-hunter-row-fields-table.gw-hunter-row-fields-stack tbody td:last-child {
        border-bottom: 0;
    }

    .gw-hunter-row-fields-table.gw-hunter-row-fields-stack tbody td::before {
        content: attr(data-label);
        display: block;
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 0.03em;
        color: #6a7a88;
        margin-bottom: 5px;
    }

    .gw-hunter-row-fields-table.gw-hunter-row-fields-stack tbody td.gw-hunter-row-example-cell {
        background: #fafbfc;
        color: #5a6d7d;
        font-size: 12px;
    }

    .gw-hunter-row-fields-table.gw-hunter-row-fields-stack tbody td.gw-hunter-row-value-cell {
        background: #fff;
        font-size: 13px;
        font-weight: 500;
        color: #1e3348;
    }

    .gw-hunter-row-fields-table.gw-hunter-row-fields-stack .gw-proof-template-field-link {
        word-break: break-all;
        font-size: 12px;
        line-height: 1.45;
    }

    .gw-hunter-row-fields-table.gw-hunter-row-fields-stack .gw-hunter-row-dup-key {
        margin-left: 6px;
        vertical-align: middle;
    }

    .gw-hunter-archive-card-summary {
        padding: 10px 12px;
    }

    .gw-hunter-archive-card-summary-main,
    .gw-hunter-archive-card-summary-meta {
        gap: 6px;
    }

    .gw-hunter-archive-card-preview {
        font-size: 11px;
    }

    .gw-hunter-archive-card-body {
        padding: 0 10px 12px;
    }

    .gw-hunter-archive-worker-summary {
        padding: 10px 12px;
    }

    .gw-hunter-archive-worker-summary-meta {
        gap: 6px;
        font-size: 11px;
    }

    .gw-hunter-archive-worker-row-preview {
        font-size: 11px;
    }

    .gw-hunter-archive-workers-summary {
        font-size: 11px;
    }

    .gw-hunter-archive-fields .gw-hunter-row-fields-table {
        font-size: 12px;
    }

    .gw-hunter-submission-detail-title {
        font-size: 18px;
    }

    .gw-hunters-employer-show .gw-hunter-submission-archive,
    .gw-hunters-history-panel .gw-hunter-submission-archive,
    .gw-hunter-submission-detail-panel {
        overflow-x: hidden;
    }

    .gw-admin-hunter-submission-split,
    .gw-admin-hunter-submission-split > tbody,
    .gw-admin-hunter-submission-split > tbody > tr {
        display: block;
        width: 100%;
    }

    .gw-admin-hunter-submission-split > tbody > tr > td {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }

    .gw-admin-hunter-submission-main,
    .gw-admin-hunter-submission-side {
        width: 100%;
    }

    .gw-hunters-instructions-body,
    .gw-proof-review-section-body.gw-hunters-instructions-body,
    .gw-job-preview-instructions {
        padding: 10px 12px;
        font-size: 13px;
        line-height: 1.55;
        overflow-wrap: anywhere;
        word-break: break-word;
    }

    .gw-hunters-instructions-body ol,
    .gw-hunters-instructions-body ul,
    .gw-job-preview-instructions ol,
    .gw-job-preview-instructions ul,
    .gw-proof-review-section-body.gw-hunters-instructions-body ol,
    .gw-proof-review-section-body.gw-hunters-instructions-body ul {
        margin: 0 0 10px 18px;
        padding-left: 0;
    }

    .gw-hunters-instructions-body li,
    .gw-job-preview-instructions li,
    .gw-proof-review-section-body.gw-hunters-instructions-body li {
        margin-bottom: 8px;
    }

    .gw-proof-review-section {
        margin-bottom: 12px;
    }

    .gw-account-settings-panel {
        padding: 12px 14px;
        box-sizing: border-box;
    }

    .gw-account-settings-section {
        margin-bottom: 16px;
    }

    .gw-account-settings-table td a {
        display: inline-block;
        line-height: 1.5;
        margin: 2px 0;
    }

    .gw-account-settings-table td[colspan] {
        display: block;
        padding: 8px 0 0;
    }

    .gw-job-preview-stats-compact {
        border: 0;
        background: transparent;
        margin-bottom: 10px;
    }

    .gw-job-preview-stats-compact tbody {
        display: grid !important;
        grid-template-columns: 1fr;
        gap: 10px;
        width: 100%;
    }

    .gw-job-preview-stats-compact tr {
        display: block;
        padding: 14px 10px;
        margin: 0;
        border: 1px solid #d8dde3;
        background: #f7f9fb;
        text-align: center;
        box-sizing: border-box;
    }

    .gw-job-preview-stats-compact tr:last-child {
        border-bottom: 1px solid #d8dde3;
    }

    .gw-job-preview-stats-compact .gw-job-preview-stat-label {
        padding: 0 0 8px;
        margin: 0;
        font-size: 10px;
        text-align: center;
        letter-spacing: 0.04em;
        line-height: 1.3;
    }

    .gw-job-preview-stats-compact .gw-job-preview-stat-value {
        padding: 0;
        margin: 0;
        font-size: 18px;
        font-weight: bold;
        text-align: center;
        color: #1e3348;
        line-height: 1.25;
    }

    .gw-job-preview-rw-cw-note {
        font-size: 11px;
        line-height: 1.45;
        padding: 0 2px 12px;
        color: #5a6a78;
    }

    .gw-job-preview-stats:not(.gw-job-preview-stats-compact) tr {
        padding: 14px 10px;
    }

    .gw-job-preview-stats:not(.gw-job-preview-stats-compact) .gw-job-preview-stat-label {
        padding: 0 0 8px;
    }

    .gw-job-preview-stats:not(.gw-job-preview-stats-compact) .gw-job-preview-stat-value {
        font-size: 14px;
        padding: 0;
        word-break: break-word;
        overflow-wrap: anywhere;
        white-space: normal;
        line-height: 1.45;
    }

    .gw-job-preview-stats .gw-job-preview-stat-value code,
    .gw-table-kv td code,
    .gw-wh-detail-table td code {
        word-break: break-all;
        overflow-wrap: anywhere;
        white-space: normal;
    }

    .gw-job-mw-geo-inline {
        display: block;
        padding: 10px 12px;
        margin: 8px 0;
        line-height: 1.45;
        word-break: normal;
        white-space: normal;
    }

    .gw-job-mw-geo-inline strong {
        display: block;
        margin-top: 4px;
        word-break: normal;
        white-space: normal;
    }

    .gw-form-table,
    .gw-form-table tbody,
    .gw-support-form-table,
    .gw-support-form-table tbody,
    .gw-account-profile-form-table,
    .gw-account-profile-form-table tbody {
        display: block;
        width: 100%;
    }

    .gw-form-table tr,
    .gw-support-form-table tr,
    .gw-account-profile-form-table tr {
        display: block;
        margin-bottom: 12px;
    }

    .gw-form-table td,
    .gw-support-form-table td,
    .gw-account-profile-form-table td {
        display: block;
        width: 100%;
        padding: 0 0 6px;
        border: 0;
    }

    .gw-form-table .gw-form-control,
    .gw-support-form-table .gw-form-control,
    .gw-account-profile-form-table .gw-form-control {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    .gw-support-meta-table,
    .gw-support-meta-table tbody,
    .gw-support-meta-table tr {
        display: block;
        width: 100%;
    }

    .gw-support-meta-table tr {
        margin-bottom: 4px;
    }

    .gw-support-meta-table td {
        display: block;
        width: 100%;
        padding: 4px 0;
        border: 0;
    }

    .gw-support-meta-table td:not(.gw-support-meta-label) {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #eef2f6;
    }

    .gw-sort-bar,
    .gw-job-type-row {
        display: flex;
        flex-wrap: wrap;
        gap: 6px 4px;
        overflow-x: visible;
        white-space: normal;
        padding: 8px 10px;
        align-items: center;
        justify-content: center;
        text-align: center;
        scrollbar-width: none;
    }

    .gw-sort-bar::-webkit-scrollbar,
    .gw-job-type-row::-webkit-scrollbar,
    .gw-jobs-list-tabs::-webkit-scrollbar {
        display: none;
    }

    .gw-sort-bar-centered,
    .gw-job-type-row-centered {
        justify-content: center;
        text-align: center;
    }

    .gw-sort-bar-centered .gw-sort-label {
        flex: 0 0 100%;
        width: 100%;
        margin: 0 0 4px;
        font-size: var(--gw-m-ctrl-font);
        color: #5a6a78;
        font-weight: bold;
        text-align: center;
    }

    .gw-category-pills-wrap {
        border-bottom: 1px solid #e8edf2;
        background: #fafbfc;
        text-align: center;
    }

    .gw-m-section-toggle {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        width: 100%;
        height: var(--gw-m-ctrl-h);
        min-height: var(--gw-m-ctrl-h);
        padding: 0 10px;
        margin: 0;
        font-size: var(--gw-m-ctrl-font);
        font-weight: bold;
        color: #1e3348;
        background: #f0f4f8;
        border: 0;
        border-bottom: 1px solid #d8dde3;
        box-sizing: border-box;
        cursor: pointer;
        text-align: center;
    }

    .gw-m-section-toggle-value {
        font-weight: normal;
        font-size: var(--gw-m-ctrl-font);
        color: #3d5a78;
        max-width: 50%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .gw-category-pills.gw-shell-collapsible {
        display: none;
        flex-wrap: wrap;
        gap: 6px 4px;
        padding: 8px 10px;
        max-height: 180px;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        background: #ffffff;
        align-content: flex-start;
        justify-content: center;
    }

    .gw-category-pills.gw-shell-collapsible.gw-shell-open {
        display: flex;
    }

    .gw-jobs-panel .gw-list-tab,
    .gw-jobs-panel .gw-sort-btn,
    .gw-jobs-panel .gw-pill,
    .gw-jobs-panel .gw-type-chip {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        height: var(--gw-m-ctrl-h);
        min-height: var(--gw-m-ctrl-h);
        padding: 0 var(--gw-m-ctrl-px);
        font-size: var(--gw-m-ctrl-font);
        line-height: 1.2;
        margin: 0;
        white-space: nowrap;
        box-sizing: border-box;
        flex: 0 0 auto;
    }

    .gw-jobs-list-tabs {
        display: flex;
        flex-wrap: nowrap;
        gap: 4px;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        padding: 6px 8px;
        justify-content: flex-start;
        border-bottom: 1px solid #e0e4e8;
        background: linear-gradient(to bottom, #f8f9fa, #eceff2);
    }

    .gw-jobs-list-tabs-group {
        display: flex;
        flex: 0 0 auto;
        align-items: flex-end;
    }

    .gw-jobs-list-tabs-group-pulse,
    .gw-jobs-list-tabs-group-modes {
        margin-left: 0;
        padding-left: 8px;
        border-left: 1px solid #c5d0db;
    }

    .gw-jobs-list-tabs-group-broadcast {
        padding-left: 0;
        border-left: 0;
    }

    .gw-jobs-list-tabs-group-label {
        padding: 0 6px 0 0;
        margin-top: 0;
        line-height: var(--gw-m-ctrl-h);
    }

    .gw-list-tab {
        flex: 0 0 auto;
        text-align: center;
        min-height: 0;
        margin: 0;
        border-radius: 0;
        top: 0;
    }

    .gw-list-tab.active {
        border-top-width: 2px;
        padding-top: 0;
        line-height: calc(var(--gw-m-ctrl-h) - 2px);
    }

    .gw-inline-search {
        padding: 6px 8px;
    }

    .gw-inline-search input[type="text"] {
        padding: 4px 8px;
        font-size: 12px;
    }

    .gw-jobs-count {
        padding: 6px 8px;
        font-size: 11px;
    }

    .gw-panel-page-header {
        display: block;
        padding: 10px 12px;
        white-space: normal;
    }

    .gw-panel-page-title {
        display: block;
        width: 100%;
        margin: 0 0 8px;
        font-size: 15px;
        text-align: left;
    }

    .gw-panel-page-actions {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(96px, 1fr));
        gap: 6px;
        margin-top: 0;
        width: 100%;
        box-sizing: border-box;
        white-space: normal;
        text-align: center;
        overflow: visible;
    }

    .gw-panel-page-actions > .gw-btn,
    .gw-panel-page-actions > .gw-btn-mini,
    .gw-panel-page-actions > a.gw-btn-mini,
    .gw-panel-page-actions > button.gw-btn-mini,
    .gw-panel-page-actions > a.gw-btn,
    .gw-panel-page-actions > button.gw-btn,
    .gw-panel-page-actions > .gw-hunter-export-group {
        width: 100%;
        min-width: 0;
        min-height: var(--gw-m-ctrl-h);
        height: auto;
        padding: 8px var(--gw-m-ctrl-px);
        font-size: var(--gw-m-ctrl-font);
        line-height: 1.35;
        white-space: normal;
        word-break: normal;
        overflow-wrap: anywhere;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        margin: 0;
        box-sizing: border-box;
    }

    .gw-panel-page-actions > .gw-hunter-export-group {
        position: relative;
        display: flex;
    }

    .gw-panel-page-actions > .gw-hunter-export-group .gw-hunter-export-trigger {
        width: 100%;
        min-height: var(--gw-m-ctrl-h);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        box-sizing: border-box;
    }

    .gw-panel-page-actions > :only-child {
        grid-column: 1 / -1;
        min-height: var(--gw-m-ctrl-h);
        height: auto;
        font-size: var(--gw-m-ctrl-font);
        white-space: normal;
        overflow-wrap: anywhere;
        word-break: normal;
    }

    .gw-withdraw-hub-panel .gw-panel-page-actions,
    .gw-withdraw-flow-panel .gw-panel-page-actions,
    .gw-deposit-flow-panel .gw-panel-page-actions {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 6px;
        justify-items: stretch;
        width: 100%;
        max-width: 100%;
    }

    .gw-withdraw-hub-panel .gw-panel-page-actions > .gw-withdraw-btn-primary,
    .gw-withdraw-flow-panel .gw-panel-page-actions > .gw-withdraw-btn-primary,
    .gw-deposit-flow-panel .gw-panel-page-actions > .gw-deposit-btn-primary,
    .gw-withdraw-hub-panel .gw-panel-page-actions > :only-child,
    .gw-withdraw-flow-panel .gw-panel-page-actions > :only-child,
    .gw-deposit-flow-panel .gw-panel-page-actions > :only-child {
        grid-column: 1 / -1;
    }

    .gw-withdraw-hub-panel .gw-panel-page-actions .gw-btn-mini,
    .gw-withdraw-flow-panel .gw-panel-page-actions .gw-btn-mini,
    .gw-deposit-flow-panel .gw-panel-page-actions .gw-btn-mini,
    .gw-withdraw-hub-panel .gw-panel-page-actions .gw-btn,
    .gw-withdraw-flow-panel .gw-panel-page-actions .gw-btn,
    .gw-deposit-flow-panel .gw-panel-page-actions .gw-btn,
    .gw-withdraw-hub-panel .gw-panel-page-actions a.gw-btn-mini,
    .gw-withdraw-flow-panel .gw-panel-page-actions a.gw-btn-mini,
    .gw-deposit-flow-panel .gw-panel-page-actions a.gw-btn-mini {
        width: 100%;
        min-width: 0;
        min-height: var(--gw-m-ctrl-h);
        height: auto;
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.3;
        white-space: normal;
    }

    .gw-withdraw-history-panel .gw-panel-page-actions {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 6px;
    }

    .gw-withdraw-history-panel .gw-panel-page-actions .gw-job-preview-back {
        grid-column: 1 / -1;
        width: 100%;
        min-height: var(--gw-m-ctrl-h);
        padding: 5px 10px;
        font-size: 12px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
    }

    .gw-pulse-panel .gw-panel-page-header,
    .gw-campaigns-panel .gw-panel-page-header {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }

    .gw-pulse-panel .gw-panel-page-title,
    .gw-campaigns-panel .gw-panel-page-title {
        display: block;
        width: 100%;
        margin: 0 0 8px;
        text-align: left;
    }

    .gw-pulse-panel .gw-panel-page-actions,
    .gw-campaigns-panel .gw-panel-page-actions {
        display: grid;
        width: 100%;
        text-align: left;
        white-space: normal;
    }

    .gw-campaigns-panel .gw-panel-page-actions {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 4px;
    }

    .gw-campaigns-panel .gw-panel-page-actions > .gw-btn-mini,
    .gw-campaigns-panel .gw-panel-page-actions > a.gw-btn-mini,
    .gw-campaigns-panel .gw-panel-page-actions > button.gw-btn-mini {
        min-height: 28px;
        height: auto;
        padding: 4px 6px;
        font-size: 9px;
        line-height: 1.2;
    }

    .gw-panel-page-actions:has(.gw-lt-status-pill) > a.gw-btn-mini:first-child,
    .gw-panel-page-actions:has(.gw-lt-status-pill) > a.gw-btn:first-child {
        grid-column: 1 / -1;
        min-height: var(--gw-m-ctrl-h);
        height: var(--gw-m-ctrl-h);
        font-size: var(--gw-m-ctrl-font);
        white-space: nowrap;
    }

    .gw-panel-page-actions > .gw-lt-status-pill {
        grid-column: 1 / -1;
        display: block;
        text-align: center;
        padding: 6px 8px;
        font-size: 10px;
        line-height: 1.3;
        word-break: normal;
        box-sizing: border-box;
    }

    .gw-proof-review-hero-actions {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(68px, 1fr));
        gap: 4px;
        width: 100%;
        justify-content: stretch;
    }

    .gw-proof-review-hero-actions .gw-btn-mini,
    .gw-proof-review-hero-actions a.gw-btn-mini,
    .gw-proof-review-hero-actions button.gw-btn-mini,
    .gw-proof-review-hero-actions .gw-btn,
    .gw-proof-review-hero-actions a.gw-btn,
    .gw-proof-review-hero-actions button.gw-btn {
        width: 100%;
        min-width: 0;
        min-height: var(--gw-m-ctrl-h);
        height: auto;
        padding: 4px var(--gw-m-ctrl-px);
        font-size: 9px;
        line-height: 1.2;
        margin: 0;
        white-space: normal;
        word-break: normal;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        box-sizing: border-box;
    }

    .gw-m-filter-actions-row,
    .gw-filter-actions,
    .gw-camp-filter-actions,
    .gw-camp-report-filter-actions,
    .gw-devhub-filter-table td[valign="bottom"] {
        display: flex;
        flex-wrap: nowrap;
        align-items: stretch;
        justify-content: center;
        gap: 6px;
        width: 100%;
        box-sizing: border-box;
    }

    .gw-proof-review-filter-bar .gw-proof-review-filter-actions {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 10px;
        align-items: stretch;
        justify-content: stretch;
    }

    .gw-proof-review-approved-panel {
        overflow-x: hidden;
        max-width: 100%;
    }

    .gw-proof-review-approved-panel .gw-proof-review-approved-table {
        max-width: 100%;
    }

    .gw-proof-review-approved-table.gw-table-stack tbody tr.gw-proof-approved-row {
        border-left: 3px solid #3d8b3d;
    }

    .gw-proof-review-approved-table.gw-table-stack .gw-camp-title {
        word-break: break-word;
        overflow-wrap: anywhere;
    }

    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-thumb-cell {
        display: block !important;
        text-align: left;
    }

    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-thumb-link {
        display: block;
        max-width: 100%;
    }

    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-thumb {
        width: 100%;
        max-width: 280px;
        height: auto;
        aspect-ratio: 4 / 3;
        object-fit: cover;
    }

    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-thumb-empty {
        width: 100%;
        max-width: 280px;
        height: 72px;
        line-height: 72px;
    }

    .gw-proof-review-approved-table.gw-table-stack td.gw-proof-queue-actions {
        display: block !important;
        text-align: left;
    }

    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-actions-bar {
        display: flex;
        flex-wrap: wrap;
        gap: 6px;
        justify-content: flex-start;
        width: 100%;
    }

    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-actions-bar .gw-btn-mini {
        flex: 1 1 calc(50% - 6px);
        min-width: 0;
    }

    .gw-proof-review-approved-table.gw-table-stack .gw-proof-review-open-btn {
        flex: 1 1 100%;
        text-align: center;
        justify-content: center;
    }

    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-expand-panel {
        padding: 10px;
        overflow-x: hidden;
        max-width: 100%;
        box-sizing: border-box;
    }

    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-expand-grid,
    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-expand-grid tbody,
    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-expand-grid tr {
        display: block;
        width: 100%;
        max-width: 100%;
    }

    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-expand-grid td {
        display: block;
        width: 100% !important;
        max-width: 100%;
        padding: 0 0 12px;
        box-sizing: border-box;
    }

    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-expand-proof,
    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-expand-meta {
        width: 100%;
    }

    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-expand-body {
        max-height: none;
        overflow: visible;
        word-break: break-word;
        overflow-wrap: anywhere;
    }

    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-expand-url,
    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-expand-url a {
        word-break: break-all;
        overflow-wrap: anywhere;
    }

    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-expand-files {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }

    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-expand-files a {
        display: block;
        max-width: 100%;
    }

    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-expand-thumb {
        width: 100%;
        max-width: 100%;
        height: auto;
        max-height: none;
        margin: 0 0 8px;
        display: block;
        box-sizing: border-box;
    }

    .gw-proof-review-approved-table.gw-table-stack .gw-proof-template-fields-table,
    .gw-proof-review-approved-table.gw-table-stack .gw-proof-template-fields-table tbody,
    .gw-proof-review-approved-table.gw-table-stack .gw-proof-template-fields-table tr,
    .gw-proof-review-approved-table.gw-table-stack .gw-proof-template-fields-table th,
    .gw-proof-review-approved-table.gw-table-stack .gw-proof-template-fields-table td {
        display: block;
        width: 100% !important;
        max-width: 100%;
        box-sizing: border-box;
    }

    .gw-proof-review-approved-table.gw-table-stack .gw-proof-template-fields-table th {
        border-bottom: 0;
        padding-bottom: 2px;
    }

    .gw-proof-review-approved-table.gw-table-stack .gw-proof-template-field-file-thumb {
        width: 100%;
        max-width: 100%;
        height: auto;
        max-height: none;
        object-fit: contain;
        background: #f4f7fa;
    }

    .gw-proof-review-approved-table.gw-table-stack .gw-proof-template-field-file-thumb-link {
        display: block;
        max-width: 100%;
    }

    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-expand-meta-table,
    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-expand-meta-table tbody,
    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-expand-meta-table tr,
    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-expand-meta-table th,
    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-expand-meta-table td {
        display: block;
        width: 100%;
    }

    .gw-proof-review-approved-table.gw-table-stack .gw-proof-queue-expand-footer .gw-btn {
        width: 100%;
        box-sizing: border-box;
    }

    .gw-proof-review-approved-pagination .gw-pagination {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 4px;
    }

    .gw-proof-review-approved-pagination .gw-pagination a,
    .gw-proof-review-approved-pagination .gw-pagination span {
        min-width: 32px;
        min-height: 32px;
        padding: 0 8px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        font-size: 11px;
    }

    .gw-proof-review-archive-panel {
        overflow-x: hidden;
        max-width: 100%;
    }

    .gw-proof-review-archive-panel .gw-proof-archive-table {
        max-width: 100%;
    }

    .gw-proof-archive-table.gw-table-stack tbody tr.gw-proof-archive-job-group-row {
        display: block;
        margin: 0 0 8px;
        padding: 0;
        background: #f0f4f8;
        border: 1px solid #c5d0dc;
        border-left: 3px solid #2f6fad;
    }

    .gw-proof-review-archive-panel-approved .gw-proof-archive-table.gw-table-stack tbody tr.gw-proof-archive-job-group-row {
        border-left-color: #3d8b3d;
    }

    .gw-proof-review-archive-panel-rejected .gw-proof-archive-table.gw-table-stack tbody tr.gw-proof-archive-job-group-row {
        border-left-color: #b84a4a;
    }

    .gw-proof-archive-table.gw-table-stack tbody tr.gw-proof-archive-job-group-row td {
        display: block;
        padding: 0;
        border: 0;
    }

    .gw-proof-archive-table.gw-table-stack tbody tr.gw-proof-archive-job-group-row td::before {
        display: none;
    }

    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-job-group-head {
        padding: 10px 12px;
    }

    .gw-proof-archive-table.gw-table-stack tbody tr.gw-proof-archive-row-grouped {
        margin-top: -2px;
    }

    .gw-proof-archive-table.gw-table-stack tbody tr.gw-proof-archive-row {
        border-left: 3px solid #3d8b3d;
    }

    .gw-proof-review-archive-panel-rejected .gw-proof-archive-table.gw-table-stack tbody tr.gw-proof-archive-row {
        border-left: 3px solid #b84a4a;
    }

    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-task-title,
    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-task-meta,
    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-worker-name {
        white-space: normal;
        max-width: 100%;
        word-break: break-word;
        overflow-wrap: anywhere;
    }

    .gw-proof-archive-table.gw-table-stack td.gw-proof-archive-actions {
        display: block !important;
        text-align: left;
    }

    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-actions {
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 6px;
        width: 100%;
    }

    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-actions .gw-btn-mini {
        flex: 1 1 calc(50% - 6px);
        min-width: 0;
        width: auto;
    }

    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-expand-panel {
        padding: 10px;
        overflow-x: hidden;
        max-width: 100%;
        box-sizing: border-box;
    }

    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-expand-grid,
    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-expand-grid tbody,
    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-expand-grid tr {
        display: block;
        width: 100%;
        max-width: 100%;
    }

    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-expand-grid td {
        display: block;
        width: 100% !important;
        max-width: 100%;
        padding: 0 0 12px;
        box-sizing: border-box;
    }

    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-expand-proof,
    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-expand-meta {
        width: 100%;
    }

    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-expand-body,
    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-expand-text {
        max-height: none;
        overflow: visible;
        word-break: break-word;
        overflow-wrap: anywhere;
    }

    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-expand-url,
    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-expand-url a {
        word-break: break-all;
        overflow-wrap: anywhere;
    }

    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-expand-files {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }

    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-expand-files a {
        display: block;
        max-width: 100%;
    }

    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-expand-thumb {
        width: 100%;
        max-width: 100%;
        height: auto;
        max-height: none;
        margin: 0 0 8px;
        display: block;
        box-sizing: border-box;
    }

    .gw-proof-archive-table.gw-table-stack .gw-proof-template-fields-table,
    .gw-proof-archive-table.gw-table-stack .gw-proof-template-fields-table tbody,
    .gw-proof-archive-table.gw-table-stack .gw-proof-template-fields-table tr,
    .gw-proof-archive-table.gw-table-stack .gw-proof-template-fields-table th,
    .gw-proof-archive-table.gw-table-stack .gw-proof-template-fields-table td {
        display: block;
        width: 100% !important;
        max-width: 100%;
        box-sizing: border-box;
    }

    .gw-proof-archive-table.gw-table-stack .gw-proof-template-fields-table th {
        border-bottom: 0;
        padding-bottom: 2px;
    }

    .gw-proof-archive-table.gw-table-stack .gw-proof-template-field-file-thumb {
        width: 100%;
        max-width: 100%;
        height: auto;
        max-height: none;
        object-fit: contain;
        background: #f4f7fa;
    }

    .gw-proof-archive-table.gw-table-stack .gw-proof-template-field-file-thumb-link {
        display: block;
        max-width: 100%;
    }

    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-expand-meta-table,
    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-expand-meta-table tbody,
    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-expand-meta-table tr,
    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-expand-meta-table th,
    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-expand-meta-table td {
        display: block;
        width: 100%;
    }

    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-reject-reason {
        word-break: break-word;
        overflow-wrap: anywhere;
    }

    .gw-proof-archive-table.gw-table-stack .gw-proof-archive-expand-footer .gw-btn-mini {
        width: 100%;
        box-sizing: border-box;
        text-align: center;
        justify-content: center;
    }

    .gw-proof-review-archive-pagination .gw-pagination {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 4px;
    }

    .gw-proof-review-archive-pagination .gw-pagination a,
    .gw-proof-review-archive-pagination .gw-pagination span {
        min-width: 32px;
        min-height: 32px;
        padding: 0 8px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        font-size: 11px;
    }

    .gw-proof-review-center-pro,
    .gw-proof-review-center-pro .gw-proof-review-main,
    .gw-proof-review-drilldown.gw-proof-review-center-pro,
    .gw-proof-review-drilldown .gw-proof-review-main-full {
        overflow-x: hidden;
        max-width: 100%;
        box-sizing: border-box;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack colgroup {
        display: none;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack tbody tr.gw-proof-queue-row {
        border-left: 3px solid #2f6fad;
        padding: 12px;
        margin-bottom: 12px;
        background: #ffffff;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        overflow: hidden;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack tbody tr.gw-proof-queue-row-risk {
        border-left-color: #b8860b;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack tbody tr.gw-proof-urgency-overdue,
    .gw-proof-review-queue-table-pro.gw-table-stack tbody tr.gw-rw-urgency-critical,
    .gw-proof-review-queue-table-pro.gw-table-stack tbody tr.gw-rw-urgency-expired {
        border-left-color: #b84a4a;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack td.gw-proof-queue-select-cell,
    .gw-proof-review-queue-table-pro.gw-table-stack td.gw-proof-queue-id {
        border-bottom-color: #e8ecf0;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack td.gw-proof-queue-thumb-cell {
        display: block !important;
        text-align: left;
        padding-top: 4px;
        padding-bottom: 10px;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack td.gw-proof-queue-thumb-cell::before {
        display: block;
        margin-bottom: 6px;
        max-width: 100%;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-thumb-link {
        display: block;
        max-width: 100%;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-thumb {
        width: 100%;
        max-width: 280px;
        height: auto;
        aspect-ratio: 4 / 3;
        object-fit: cover;
        border: 1px solid #d8dde3;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-thumb-empty {
        display: block;
        width: 100%;
        max-width: 280px;
        height: 72px;
        line-height: 72px;
        text-align: center;
        border: 1px solid #d8dde3;
        background: #f4f7fa;
        color: #667788;
        box-sizing: border-box;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack td.gw-proof-queue-worker-cell {
        display: block !important;
        text-align: left;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-worker,
    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-member,
    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-worker-rate {
        display: block;
        text-align: right;
        white-space: normal;
        word-break: break-word;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack td.gw-proof-queue-trust-cell,
    .gw-proof-review-queue-table-pro.gw-table-stack td.gw-proof-queue-submitted,
    .gw-proof-review-queue-table-pro.gw-table-stack td.gw-proof-queue-rw-deadline,
    .gw-proof-review-queue-table-pro.gw-table-stack td.gw-proof-queue-priority-cell {
        align-items: flex-start;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack td.gw-proof-queue-priority-cell > span {
        margin-left: 6px;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack td.gw-proof-queue-proof-cell {
        display: block !important;
        text-align: left;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-proof-toggle {
        width: 100%;
        max-width: 280px;
        min-height: var(--gw-touch-min);
        box-sizing: border-box;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack td.gw-proof-queue-actions {
        display: block !important;
        width: 100% !important;
        max-width: 100%;
        text-align: left;
        padding: 10px 0 0;
        border-top: 1px solid #e8ecf0;
        margin-top: 4px;
        box-sizing: border-box;
        overflow: hidden;
        white-space: normal;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack td.gw-proof-queue-actions::before {
        display: block;
        margin-bottom: 8px;
        max-width: 100%;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-actions-bar {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 8px;
        width: 100%;
        max-width: 100%;
        min-width: 0;
        box-sizing: border-box;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-fast-approve-form {
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%;
        margin: 0;
        box-sizing: border-box;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-fast-approve-btn {
        width: 100%;
        max-width: 100%;
        min-height: var(--gw-touch-min);
        padding: 8px 12px;
        font-size: 12px;
        box-sizing: border-box;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-actions-secondary {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 8px;
        width: 100%;
        max-width: 100%;
        min-width: 0;
        box-sizing: border-box;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-actions-bar .gw-proof-queue-preview-btn,
    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-actions-bar .gw-proof-review-open-btn {
        flex: 1 1 0;
        min-width: 0;
        max-width: 100%;
        min-height: var(--gw-touch-min);
        padding: 8px 10px;
        font-size: 12px;
        box-sizing: border-box;
        white-space: nowrap;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-pay {
        color: #1a6b2a;
        font-size: 13px;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-expand-panel {
        padding: 10px;
        overflow-x: hidden;
        max-width: 100%;
        box-sizing: border-box;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-expand-grid,
    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-expand-grid tbody,
    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-expand-grid tr {
        display: block;
        width: 100%;
        max-width: 100%;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-expand-grid td {
        display: block;
        width: 100% !important;
        max-width: 100%;
        padding: 0 0 12px;
        box-sizing: border-box;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-expand-instructions,
    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-expand-proof,
    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-expand-meta {
        width: 100%;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-expand-body,
    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-expand-text,
    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-instructions-body,
    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-instructions-body p,
    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-instructions-body li {
        word-break: break-word;
        overflow-wrap: anywhere;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-instructions-body a {
        word-break: break-all;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-expand-url,
    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-expand-url a {
        word-break: break-all;
        overflow-wrap: anywhere;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-template-fields-table,
    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-template-fields-table tbody,
    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-template-fields-table tr,
    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-template-fields-table th,
    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-template-fields-table td {
        display: block;
        width: 100% !important;
        max-width: 100%;
        box-sizing: border-box;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-expand-meta-table,
    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-expand-meta-table tbody,
    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-expand-meta-table tr,
    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-expand-meta-table th,
    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-expand-meta-table td {
        display: block;
        width: 100%;
    }

    .gw-proof-review-queue-table-pro.gw-table-stack .gw-proof-queue-expand-footer .gw-btn {
        width: 100%;
        box-sizing: border-box;
        text-align: center;
    }

    .gw-proof-bulk-toolbar {
        padding: 10px 12px;
    }

    .gw-proof-bulk-toolbar-main,
    .gw-proof-bulk-toolbar-actions {
        display: block;
        width: 100%;
    }

    .gw-proof-bulk-toolbar-actions {
        margin-top: 8px;
    }

    .gw-proof-bulk-form {
        display: block;
        width: 100%;
        margin: 0 0 8px;
    }

    .gw-proof-bulk-approve-btn,
    .gw-proof-bulk-approve-all-btn {
        width: 100%;
        min-height: var(--gw-touch-min);
        box-sizing: border-box;
        text-align: center;
    }

    .gw-proof-bulk-toolbar-note {
        margin: 8px 0 0;
        font-size: 11px;
        line-height: 1.45;
    }

    .gw-m-filter-actions-row .gw-btn,
    .gw-m-filter-actions-row .gw-btn-mini,
    .gw-m-filter-actions-row a.gw-btn,
    .gw-m-filter-actions-row a.gw-btn-mini,
    .gw-m-filter-actions-row button,
    .gw-filter-actions .gw-btn,
    .gw-filter-actions .gw-btn-mini,
    .gw-filter-actions a.gw-btn,
    .gw-filter-actions a.gw-btn-mini,
    .gw-filter-actions button,
    .gw-camp-filter-actions .gw-btn-mini,
    .gw-camp-filter-actions a.gw-btn-mini,
    .gw-camp-filter-actions button,
    .gw-camp-report-filter-actions .gw-btn-mini,
    .gw-camp-report-filter-actions a.gw-btn-mini,
    .gw-camp-report-filter-actions button,
    .gw-devhub-filter-table td[valign="bottom"] .gw-btn-mini,
    .gw-devhub-filter-table td[valign="bottom"] a.gw-btn-mini,
    .gw-devhub-filter-table td[valign="bottom"] button {
        flex: 1 1 0;
        min-width: 0;
        width: auto;
        min-height: var(--gw-m-ctrl-h);
        height: var(--gw-m-ctrl-h);
        padding: 0 var(--gw-m-ctrl-px);
        font-size: var(--gw-m-ctrl-font);
        line-height: 1.2;
        margin: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        box-sizing: border-box;
        vertical-align: middle;
    }

    .gw-m-filter-actions-row .gw-btn-block,
    .gw-sidebar-filter-buttons .gw-btn-block {
        width: auto;
        display: inline-flex;
    }

    .gw-sidebar-filter-buttons {
        display: block;
        width: 100%;
        margin-top: 4px;
    }

    .gw-sidebar-filter-buttons .gw-btn,
    .gw-sidebar-filter-buttons .gw-btn-mini,
    .gw-sidebar-filter-buttons a.gw-btn,
    .gw-sidebar-filter-buttons a.gw-btn-mini,
    .gw-sidebar-filter-buttons button {
        flex: none;
        display: block;
        width: 100%;
        min-width: 0;
        box-sizing: border-box;
        margin: 0 0 6px;
    }

    .gw-sidebar-filter-buttons .gw-btn:last-child,
    .gw-sidebar-filter-buttons .gw-btn-mini:last-child,
    .gw-sidebar-filter-buttons button:last-child {
        margin-bottom: 0;
    }

    .gw-wh-kpi-bar {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        padding: 8px 10px;
    }

    .gw-wh-kpi {
        flex: 1 1 calc(50% - 8px);
        min-width: 140px;
        box-sizing: border-box;
        border: 1px solid #d8dde3;
        padding: 10px;
        text-align: center;
    }

    .gw-wh-legend-bar,
    .gw-withdraw-history-panel .gw-wh-legend-bar {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
        padding: 12px 14px;
    }

    .gw-work-history-panel .gw-wh-legend-bar.gw-wh-legend-bar-compact {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px 10px;
        align-items: center;
        padding: 12px;
    }

    .gw-wh-legend-title,
    .gw-withdraw-history-panel .gw-wh-legend-title {
        display: block;
        width: 100%;
        margin: 0 0 2px;
    }

    .gw-work-history-panel .gw-wh-legend-bar-compact .gw-wh-legend-title {
        grid-column: 1 / -1;
        width: auto;
        margin: 0 0 2px;
    }

    .gw-wh-legend-item,
    .gw-withdraw-history-panel .gw-wh-legend-item {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        width: 100%;
        margin: 0;
        line-height: 1.45;
    }

    .gw-work-history-panel .gw-wh-legend-bar-compact .gw-wh-legend-item {
        width: auto;
        margin: 0;
    }

    .gw-wh-legend-item .gw-wh-badge {
        flex: 0 0 auto;
        margin: 0;
    }

    .gw-camp-tabs-row,
    .gw-camp-toolbar,
    .gw-camp-action-row {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }

    .gw-camp-tabs-row .gw-list-tab,
    .gw-camp-tabs-row .gw-btn,
    .gw-camp-tabs-row .gw-btn-mini {
        height: var(--gw-m-ctrl-h);
        min-height: var(--gw-m-ctrl-h);
        padding: 0 var(--gw-m-ctrl-px);
        font-size: var(--gw-m-ctrl-font);
    }

    .gw-deposit-method-list {
        display: block;
    }

    .gw-deposit-method-option {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        padding: 12px 10px;
    }

    .gw-deposit-amount-inline {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        align-items: center;
    }

    .gw-deposit-amount-inline .gw-form-control {
        flex: 1 1 140px;
        min-width: 0;
    }

    .gw-deposit-amount-inline .gw-btn-mini,
    .gw-deposit-amount-inline .gw-btn {
        min-height: var(--gw-touch-min);
    }

    .gw-hunters-board-stats,
    .gw-hunters-board-stats tbody,
    .gw-hunters-board-stats tr {
        display: block;
        width: 100%;
    }

    .gw-hunters-board-stats tr {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }

    .gw-hunters-board-stats td {
        flex: 1 1 calc(50% - 8px);
        min-width: 140px;
        padding: 10px;
        border: 1px solid #d8dde3;
        background: #ffffff;
        box-sizing: border-box;
    }

    .gw-hunters-board-toolbar,
    .gw-hunters-board-bar {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        align-items: center;
    }

    .gw-hunters-board-toolbar .gw-form-control,
    .gw-hunters-board-search {
        flex: 1 1 100%;
        min-width: 0;
    }

    .gw-best-workers-filter-table,
    .gw-best-workers-filter-table tbody,
    .gw-best-workers-filter-table tr,
    .gw-best-workers-filter-table td {
        display: block;
        width: 100%;
    }

    .gw-best-workers-filter-table td {
        padding: 0 0 10px;
        border: 0;
    }

    .gw-best-workers-filter-table td::before {
        display: none;
    }

    .gw-best-workers-filter-submit .gw-btn-mini {
        width: 100%;
        min-height: var(--gw-touch-min);
    }

    .gw-account-profile-header,
    .gw-wh-detail-page-header {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        flex-wrap: wrap;
        gap: 10px;
    }

    .gw-account-profile-header .gw-panel-page-title,
    .gw-wh-detail-page-header .gw-wh-detail-page-heading {
        display: block;
        width: 100%;
    }

    .gw-account-profile-header-actions {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
        width: 100%;
        white-space: normal;
        text-align: left;
    }

    .gw-account-profile-header-actions .gw-account-profile-save-form {
        grid-column: 1 / -1;
        width: 100%;
    }

    .gw-account-profile-header-actions .gw-btn-mini,
    .gw-account-profile-header-actions a.gw-btn-mini,
    .gw-account-profile-header-actions button.gw-btn-mini,
    .gw-account-profile-header-actions .gw-worker-group-invite-link {
        width: 100%;
        min-height: var(--gw-touch-min);
        margin: 0;
        white-space: normal;
        text-align: center;
        line-height: 1.35;
        box-sizing: border-box;
    }

    .gw-account-profile-dashboard {
        overflow-x: hidden;
        max-width: 100%;
        width: 100%;
        box-sizing: border-box;
    }

    .gw-account-profile-dashboard .gw-jobs-panel,
    .gw-account-profile-dashboard .gw-content-panel-bordered.gw-member-profile,
    .gw-account-profile-dashboard .gw-member-profile-layout,
    .gw-account-profile-dashboard .gw-member-profile-panel,
    .gw-account-profile-dashboard .gw-member-profile-stat-cards,
    .gw-account-profile-dashboard .gw-member-profile-stat-card,
    .gw-account-profile-dashboard .gw-member-profile-reputation-wrap {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    .gw-account-profile-dashboard .gw-member-profile-nav {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
        width: 100%;
        padding: 0 12px;
        margin-bottom: 10px;
        box-sizing: border-box;
    }

    .gw-account-profile-dashboard .gw-member-profile-nav .gw-btn-mini.gw-member-profile-tab {
        width: 100%;
        min-width: 0;
        min-height: var(--gw-touch-min);
        margin: 0;
        white-space: normal;
        text-align: center;
        line-height: 1.35;
        box-sizing: border-box;
    }

    .gw-member-profile {
        overflow-x: hidden;
        max-width: 100%;
        padding: 12px;
        box-sizing: border-box;
    }

    .gw-member-profile-meta-grid {
        grid-template-columns: 1fr;
    }

    .gw-member-profile-meta-item {
        border-right: 0;
    }

    .gw-member-profile-layout {
        margin-top: 14px;
    }

    .gw-member-profile-panel + .gw-member-profile-panel {
        padding-top: 18px;
    }

    .gw-member-profile-section-title {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .gw-member-profile-stat-cards {
        gap: 10px;
    }

    .gw-member-profile-stat-card-head {
        padding: 11px 12px;
        font-size: 13px;
    }

    .gw-member-profile-stat-row,
    .gw-member-profile-summary-row {
        padding: 10px 12px;
    }

    .gw-member-profile-stat-row dt,
    .gw-member-profile-summary-row dt {
        flex: 1 1 auto;
        max-width: none;
        line-height: 1.4;
    }

    .gw-member-profile-stat-row dd,
    .gw-member-profile-summary-row dd {
        flex: 1 1 auto;
        font-size: 13px;
    }

    .gw-member-profile-reputation-wrap {
        border: 0;
        background: transparent;
    }

    .gw-member-profile-reputation-table.gw-table-stack tbody tr {
        margin-bottom: 10px;
        border: 1px solid #d8dde3;
        border-left: 3px solid #1e3348;
        padding: 10px 12px;
        background: #ffffff;
    }

    .gw-member-profile-reputation-table.gw-table-stack td {
        padding: 8px 0;
    }

    .gw-member-profile-reputation-table.gw-table-stack td::before {
        flex: 0 0 38%;
        max-width: 38%;
    }

    .gw-member-profile-reputation-table.gw-table-stack td[colspan] {
        padding: 12px;
        text-align: center;
        color: #5a6a78;
    }

    .gw-member-profile-summary-list {
        margin-top: 12px;
    }

    .gw-member-profile-tier-legend {
        font-size: 12px;
        line-height: 1.6;
    }

    .gw-member-profile-own-note {
        font-size: 13px;
        line-height: 1.5;
    }

    .gw-wh-detail-page-header .gw-panel-page-actions {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 8px;
        width: 100%;
        text-align: center;
        white-space: normal;
    }

    .gw-wh-detail-page-header .gw-panel-page-actions .gw-wh-badge {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-height: var(--gw-touch-min);
        margin: 0;
        padding: 8px 10px;
        font-size: 12px;
        white-space: normal;
        box-sizing: border-box;
    }

    .gw-wh-detail-page-header .gw-panel-page-actions .gw-btn-mini,
    .gw-wh-detail-page-header .gw-panel-page-actions a.gw-btn-mini {
        width: 100%;
        min-height: var(--gw-touch-min);
        margin: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
    }

    .gw-wh-detail-head {
        flex-wrap: wrap;
        gap: 8px;
    }

    .gw-wh-back {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }

    .gw-wh-back .gw-btn,
    .gw-wh-back .gw-btn-mini {
        min-height: var(--gw-touch-min);
    }

    .gw-withdraw-action-bar,
    .gw-deposit-action-bar {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 8px;
        width: 100%;
    }

    .gw-withdraw-action-bar .gw-btn,
    .gw-withdraw-action-bar .gw-btn-mini,
    .gw-deposit-action-bar .gw-btn,
    .gw-deposit-action-bar .gw-btn-mini {
        flex: 1 1 auto;
        width: 100%;
        min-height: var(--gw-touch-min);
        white-space: normal;
        text-align: center;
        line-height: 1.35;
        box-sizing: border-box;
    }

    .gw-lt-worker-table.gw-table-stack .gw-lt-worker-title {
        text-align: right;
    }

    .gw-lt-worker-table.gw-table-stack .gw-lt-worker-title strong,
    .gw-lt-worker-table.gw-table-stack .gw-lt-worker-title a {
        display: block;
    }

    .gw-hunters-board-table.gw-table-stack tbody tr {
        margin-bottom: 12px;
        padding: 0;
        border: 2px solid #1e3348;
        background: #ffffff;
        overflow: hidden;
    }

    .gw-hunters-board-table.gw-table-stack tbody td {
        display: block;
        width: 100%;
        text-align: left;
        padding: 8px 12px;
        border-bottom: 1px solid #eef2f6;
        gap: 0;
        box-sizing: border-box;
    }

    .gw-hunters-board-table.gw-table-stack tbody td:last-child {
        border-bottom: 0;
        padding: 10px 12px 12px;
        background: #f7f9fb;
        text-align: center;
    }

    .gw-hunters-board-table.gw-table-stack tbody td::before {
        display: block;
        width: 100%;
        max-width: none;
        flex: none;
        text-align: left;
        font-size: 10px;
        margin-bottom: 3px;
        padding: 0;
    }

    .gw-hunters-board-table.gw-table-stack .gw-lt-worker-title {
        text-align: left;
        background: #f4f7fa;
        border-bottom: 1px solid #d8dde3;
        padding: 12px;
    }

    .gw-hunters-board-table.gw-table-stack .gw-lt-worker-title::before {
        display: none;
    }

    .gw-hunters-board-table.gw-table-stack .gw-lt-worker-title strong,
    .gw-hunters-board-table.gw-table-stack .gw-lt-worker-title a {
        font-size: 14px;
        line-height: 1.35;
        color: #1e3348;
    }

    .gw-hunters-board-table.gw-table-stack .gw-lt-worker-employer {
        display: block;
        margin-top: 4px;
        font-size: 11px;
        color: #6a7a88;
    }

    .gw-hunters-board-table.gw-table-stack .gw-hunters-board-hint,
    .gw-hunters-board-table.gw-table-stack .gw-hunters-board-my-rows {
        margin-top: 6px;
        font-size: 11px;
        line-height: 1.4;
    }

    .gw-hunters-board-table.gw-table-stack .gw-lt-pay {
        background: #1e3348;
        color: #e8c56a;
        font-size: 17px;
        font-weight: bold;
        border-bottom-color: #2a4560;
    }

    .gw-hunters-board-table.gw-table-stack .gw-lt-pay::before {
        color: #a8b8c8;
    }

    .gw-hunters-board-table.gw-table-stack .gw-hunters-payout-pill {
        display: inline-block;
        margin-top: 4px;
        padding: 2px 6px;
        background: #eef2f6;
        border: 1px solid #d8dde3;
        font-size: 10px;
    }

    .gw-hunters-board-table.gw-table-stack .gw-hunters-rows-cell .gw-hunters-rows-bar {
        display: block;
        width: 100%;
        max-width: 100%;
        margin-top: 6px;
        height: 6px;
    }

    .gw-hunters-board-table.gw-table-stack td[data-label="Status"] .gw-lt-live-dot,
    .gw-hunters-board-table.gw-table-stack td[data-label="Status"] .gw-lt-status-pill,
    .gw-hunters-board-table.gw-table-stack td[data-label="Status"] .gw-hunters-ineligible-tag {
        margin-right: 6px;
        margin-top: 2px;
    }

    .gw-hunters-board-table.gw-table-stack tbody td:last-child::before {
        display: none;
    }

    .gw-hunters-board-table.gw-table-stack tbody td:last-child .gw-btn-mini {
        min-height: var(--gw-touch-min);
        min-width: 140px;
        padding: 0 18px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 12px;
    }

    .gw-hunters-employer-dashboard {
        overflow-x: hidden;
    }

    .gw-hunter-employer-table-wrap {
        overflow: hidden;
        max-width: 100%;
    }

    .gw-hunters-employer-table.gw-table-stack {
        display: block;
        width: 100%;
        min-width: 0 !important;
        max-width: 100%;
        border: 0;
    }

    .gw-hunters-employer-table.gw-table-stack thead {
        display: none;
    }

    .gw-hunters-employer-table.gw-table-stack tbody {
        display: block;
        width: 100%;
    }

    .gw-hunters-employer-table.gw-table-stack tbody tr {
        display: block;
        margin: 0 0 12px;
        padding: 0;
        border: 2px solid #1e3348;
        background: #ffffff;
        overflow: hidden;
        box-sizing: border-box;
    }

    .gw-hunters-employer-table.gw-table-stack tbody td {
        display: block;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        white-space: normal !important;
        text-align: left;
        padding: 8px 12px;
        border: 0;
        border-bottom: 1px solid #eef2f6;
        box-sizing: border-box;
    }

    .gw-hunters-employer-table.gw-table-stack tbody td:last-child {
        border-bottom: 0;
    }

    .gw-hunters-employer-table.gw-table-stack tbody td::before {
        display: block;
        width: 100%;
        max-width: none;
        flex: none;
        text-align: left;
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 0.02em;
        color: #6a7a88;
        margin-bottom: 4px;
        padding: 0;
        content: attr(data-label);
    }

    .gw-hunters-employer-table.gw-table-stack .col-id,
    .gw-hunters-employer-table.gw-table-stack .col-template {
        display: none;
    }

    .gw-hunters-employer-table.gw-table-stack .gw-hunter-employer-bounty-id {
        display: inline-block;
        margin-bottom: 4px;
        padding: 2px 7px;
        border-radius: 999px;
        background: #e8edf3;
        color: #1e3348;
        font-size: 10px;
        font-weight: bold;
    }

    .gw-hunters-employer-table.gw-table-stack .gw-hunter-employer-bounty-meta {
        display: block;
        margin-top: 4px;
        font-size: 11px;
        line-height: 1.4;
        color: #6a7a88;
    }

    .gw-hunters-employer-table.gw-table-stack .gw-lt-title-cell,
    .gw-hunters-employer-table.gw-table-stack .col-bounty,
    .gw-hunters-employer-table.gw-table-stack .gw-hunter-employer-bounty-title {
        background: #f4f7fa;
        border-bottom: 1px solid #d8dde3;
        padding: 12px;
    }

    .gw-hunters-employer-table.gw-table-stack .gw-lt-title-cell::before,
    .gw-hunters-employer-table.gw-table-stack .col-bounty::before,
    .gw-hunters-employer-table.gw-table-stack .gw-hunter-employer-bounty-title::before {
        display: none;
    }

    .gw-hunters-employer-table.gw-table-stack .gw-lt-title-cell a,
    .gw-hunters-employer-table.gw-table-stack .col-bounty a {
        display: block;
        font-size: 15px;
        line-height: 1.35;
        color: #1e3348;
        word-break: break-word;
        overflow-wrap: anywhere;
    }

    .gw-hunters-employer-table.gw-table-stack .col-pay,
    .gw-hunters-employer-table.gw-table-stack .gw-lt-pay {
        background: #1e3348;
        color: #e8c56a;
        font-size: 18px;
        font-weight: bold;
        border-bottom-color: #2a4560;
    }

    .gw-hunters-employer-table.gw-table-stack .col-pay::before,
    .gw-hunters-employer-table.gw-table-stack .gw-lt-pay::before {
        color: #a8bdd4;
    }

    .gw-hunters-employer-table.gw-table-stack .gw-hunters-rows-cell {
        overflow: hidden;
    }

    .gw-hunters-employer-table.gw-table-stack .gw-hunters-rows-cell .gw-hunters-rows-bar {
        display: block;
        width: 100%;
        max-width: 100%;
        margin-top: 6px;
        box-sizing: border-box;
    }

    .gw-hunters-employer-table.gw-table-stack .gw-hunters-rows-cell .gw-hunters-rows-bar-fill {
        max-width: 100%;
    }

    .gw-hunters-employer-table.gw-table-stack td[data-label="Status"] .gw-lt-status-pill {
        display: inline-block;
        margin-top: 2px;
    }

    .gw-hunters-employer-table.gw-table-stack .col-window {
        font-size: 12px;
        line-height: 1.45;
        word-break: break-word;
    }

    .gw-hunters-employer-table.gw-table-stack .col-action {
        display: block;
        padding: 10px 12px 12px;
        background: #f7f9fb;
        text-align: center;
    }

    .gw-hunters-employer-table.gw-table-stack .col-action::before {
        display: none;
    }

    .gw-hunters-employer-table.gw-table-stack .col-action .gw-btn-mini {
        width: 100%;
        min-height: var(--gw-touch-min);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        float: none;
        margin: 0;
        box-sizing: border-box;
    }

    .gw-hunters-employer-dashboard .gw-panel-page-actions {
        grid-template-columns: 1fr 1fr;
    }

    .gw-hunters-employer-dashboard .gw-lt-kpi-bar .gw-lt-kpi:last-child {
        flex: 1 1 100%;
    }

    .gw-hunters-employer-show {
        overflow-x: hidden;
    }

    .gw-hunters-employer-show .gw-hunter-bounty-show-header {
        padding-bottom: 10px;
        margin-bottom: 12px;
    }

    .gw-hunters-employer-show .gw-hunter-bounty-show-back,
    .gw-hunters-employer-show .gw-hunter-bounty-show-title,
    .gw-hunters-employer-show .gw-hunter-bounty-show-meta {
        text-align: left;
    }

    .gw-hunters-employer-show .gw-hunter-bounty-show-title {
        font-size: 18px;
        line-height: 1.35;
    }

    .gw-hunters-employer-show .gw-hunter-bounty-show-actions {
        display: grid;
        grid-template-columns: 1fr;
        gap: 8px;
        width: 100%;
    }

    .gw-hunters-employer-show .gw-hunter-bounty-show-btn,
    .gw-hunters-employer-show .gw-hunter-export-details,
    .gw-hunters-employer-show .gw-hunter-export-details > summary {
        width: 100%;
        min-height: var(--gw-touch-min);
    }

    .gw-hunters-employer-show .gw-hunter-export-details {
        flex: none;
        align-self: stretch;
    }

    .gw-hunters-employer-show .gw-hunter-export-details-menu {
        position: static;
        left: auto;
        right: auto;
        width: 100%;
        min-width: 0;
        margin-top: 8px;
        box-shadow: none;
    }

    .gw-hunters-employer-show .gw-lt-detail-table,
    .gw-hunters-employer-show .gw-lt-detail-table tbody,
    .gw-hunters-employer-show .gw-lt-detail-table tr {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }

    .gw-hunters-employer-show .gw-lt-detail-table {
        border: 1px solid #d8dde3;
        border-radius: 10px;
        overflow: hidden;
        margin-bottom: 14px;
    }

    .gw-hunters-employer-show .gw-lt-detail-table tr {
        padding: 12px;
        border-bottom: 1px solid #eef2f6;
        border-top: 0;
    }

    .gw-hunters-employer-show .gw-lt-detail-table tr:last-child {
        border-bottom: 0;
    }

    .gw-hunters-employer-show .gw-lt-detail-table td {
        display: block;
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        padding: 0;
        border: 0;
        text-align: left;
        white-space: normal;
        word-break: break-word;
        overflow-wrap: anywhere;
        line-height: 1.45;
    }

    .gw-hunters-employer-show .gw-lt-detail-table .gw-lt-detail-label {
        width: 100% !important;
        min-width: 0 !important;
        margin: 0 0 6px;
        padding: 0;
        background: transparent;
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 0.03em;
        color: #6a7a88;
    }

    .gw-hunters-employer-show .gw-hunters-pending-banner,
    .gw-hunters-employer-show .gw-hunters-live-banner,
    .gw-hunters-employer-show .gw-alert {
        font-size: 12px;
        line-height: 1.45;
    }

    .gw-hunters-worker-list .gw-hunters-board-bar {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 6px;
        padding: 0 0 8px;
        overflow: visible;
        flex-wrap: unset;
    }

    .gw-hunters-worker-list .gw-hunters-board-bar .gw-lt-bucket {
        flex: unset;
        width: 100%;
        justify-content: center;
        text-align: center;
        margin: 0;
    }

    .gw-hunters-worker-list .gw-lt-bucket-spacer {
        display: none;
    }

    .gw-hunters-worker-list .gw-hunters-board-filter-form {
        grid-column: 1 / -1;
        width: 100%;
    }

    .gw-hunters-worker-list .gw-hunters-board-filter-form .gw-form-control {
        width: 100%;
        box-sizing: border-box;
    }

    .gw-hunters-worker-list .gw-hunters-board-toolbar {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
        padding: 10px;
        align-items: stretch;
    }

    .gw-hunters-worker-list .gw-hunters-board-toolbar input[type="hidden"] {
        display: none;
    }

    .gw-hunters-worker-list .gw-hunters-board-toolbar .gw-form-control,
    .gw-hunters-worker-list .gw-hunters-board-toolbar .gw-hunters-board-search,
    .gw-hunters-worker-list .gw-hunters-board-toolbar .gw-hunters-board-sort,
    .gw-hunters-worker-list .gw-hunters-board-toolbar .gw-hunters-board-min-pay,
    .gw-hunters-worker-list .gw-hunters-board-toolbar .gw-hunters-board-eligible {
        grid-column: 1 / -1;
        width: 100%;
        flex: unset;
        min-width: 0;
        box-sizing: border-box;
    }

    .gw-hunters-worker-list .gw-hunters-board-eligible {
        display: flex;
        align-items: center;
        gap: 8px;
        width: 100%;
        padding: 4px 0;
        white-space: normal;
    }

    .gw-hunters-worker-list .gw-hunters-board-toolbar .gw-btn-mini,
    .gw-hunters-worker-list .gw-hunters-board-toolbar a.gw-btn-mini {
        min-height: var(--gw-m-ctrl-h);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        margin: 0;
        width: 100%;
        box-sizing: border-box;
    }

    .gw-hunters-worker-list .gw-hunters-board-stats tr {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 6px;
    }

    .gw-hunters-worker-list .gw-hunters-board-stats td {
        flex: unset;
        min-width: 0;
        width: auto;
        text-align: center;
        padding: 10px 8px;
    }

    .gw-hunters-worker-list .gw-hunters-stat-label {
        font-size: 9px;
    }

    .gw-hunters-worker-list .gw-hunters-board-stats strong {
        display: block;
        font-size: 15px;
        margin-top: 2px;
    }

    .gw-hunters-worker-list .gw-hunters-intro {
        font-size: 11px;
        line-height: 1.5;
    }

    .gw-camp-filter-table,
    .gw-camp-filter-table tbody,
    .gw-camp-filter-table tr,
    .gw-camp-filter-table td,
    .gw-devhub-filter-table,
    .gw-devhub-filter-table tbody,
    .gw-devhub-filter-table tr,
    .gw-devhub-filter-table td {
        display: block;
        width: 100%;
    }

    .gw-camp-filter-table td,
    .gw-devhub-filter-table td {
        padding: 0 0 10px;
        border: 0;
    }

    .gw-camp-filter-table td::before,
    .gw-devhub-filter-table td::before {
        display: none;
    }

    .gw-camp-report-filter-actions {
        display: flex;
        flex-wrap: nowrap;
        gap: 6px;
        align-items: stretch;
        justify-content: center;
    }

    .gw-camp-report-filter-actions .gw-btn-mini {
        flex: 1 1 0;
        min-width: 0;
        min-height: var(--gw-m-ctrl-h);
        height: var(--gw-m-ctrl-h);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        line-height: 1.2;
        margin: 0;
    }

    .gw-camp-kpi-bar,
    .gw-lt-kpi-bar,
    .gw-camp-budget-summary-bar {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }

    .gw-camp-kpi,
    .gw-lt-kpi {
        flex: 1 1 calc(50% - 8px);
        min-width: 130px;
        box-sizing: border-box;
    }

    .gw-camp-status-chips {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 6px;
        overflow: visible;
        padding-bottom: 0;
        margin-bottom: 10px;
    }

    .gw-lt-status-chips,
    .gw-lt-bucket-bar {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        gap: 4px;
        padding-bottom: 4px;
        margin-bottom: 8px;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .gw-lt-status-chips::-webkit-scrollbar,
    .gw-lt-bucket-bar::-webkit-scrollbar {
        display: none;
    }

    .gw-camp-status-chip {
        flex: unset;
        width: 100%;
        min-width: 0;
        min-height: var(--gw-m-ctrl-h);
        height: auto;
        line-height: 1.2;
        padding: 6px 8px;
        margin: 0;
        font-size: 10px;
        white-space: normal;
        text-align: center;
        justify-content: center;
        display: inline-flex;
        align-items: center;
        gap: 4px;
        box-sizing: border-box;
    }

    .gw-camp-status-chip .gw-camp-chip-count {
        display: inline-block;
        margin-left: 0;
        padding: 1px 5px;
        line-height: 1.2;
        vertical-align: middle;
        flex-shrink: 0;
    }

    .gw-campaigns-panel .gw-camp-status-chips {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 4px;
        margin-bottom: 8px;
    }

    .gw-campaigns-panel .gw-camp-status-chip {
        min-height: 28px;
        padding: 4px 6px;
        font-size: 9px;
    }

    .gw-campaigns-panel .gw-camp-filter-actions .gw-btn-mini,
    .gw-campaigns-panel .gw-camp-filter-actions a.gw-btn-mini,
    .gw-campaigns-panel .gw-camp-filter-actions button {
        min-height: 28px;
        height: 28px;
        padding: 0 10px;
        font-size: 10px;
    }

    .gw-campaigns-panel .gw-camp-pagination {
        padding: 8px 0;
        text-align: center;
    }

    .gw-campaigns-panel .gw-camp-pagination .gw-pagination {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 4px;
    }

    .gw-campaigns-panel .gw-camp-pagination .gw-pagination a,
    .gw-campaigns-panel .gw-camp-pagination .gw-pagination span {
        min-width: 30px;
        min-height: 30px;
        height: 30px;
        padding: 0 8px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        font-size: 11px;
        line-height: 1;
    }

    .gw-campaigns-panel .gw-camp-list-anchor {
        scroll-margin-top: 8px;
    }

    .gw-lt-chip,
    .gw-lt-bucket {
        flex: 0 0 auto;
        white-space: nowrap;
        margin: 0;
        padding: 0 var(--gw-m-ctrl-px);
        min-height: var(--gw-m-ctrl-h);
        height: var(--gw-m-ctrl-h);
        line-height: var(--gw-m-ctrl-h);
        font-size: var(--gw-m-ctrl-font);
        display: inline-flex;
        align-items: center;
        box-sizing: border-box;
    }

    .gw-lt-bucket-bar:has(.gw-lt-template-filter) {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 6px;
        overflow: visible;
        flex-wrap: unset;
        padding-bottom: 0;
    }

    .gw-lt-bucket-bar:has(.gw-lt-template-filter) .gw-lt-bucket-spacer {
        display: none;
    }

    .gw-lt-bucket-bar:has(.gw-lt-template-filter) .gw-lt-bucket {
        width: 100%;
        justify-content: center;
        text-align: center;
        white-space: normal;
        line-height: 1.25;
        height: auto;
        min-height: var(--gw-m-ctrl-h);
        padding: 8px var(--gw-m-ctrl-px);
    }

    .gw-lt-bucket-bar:has(.gw-lt-template-filter) .gw-lt-template-filter {
        grid-column: 1 / -1;
        display: block;
        width: 100%;
        max-width: 100%;
        margin-top: 2px;
    }

    .gw-lt-bucket-bar:has(.gw-lt-template-filter) .gw-lt-template-filter .gw-form-control {
        width: 100%;
        max-width: 100%;
        min-height: var(--gw-m-ctrl-h);
        height: auto;
        padding: 8px 32px 8px 10px;
        font-size: 12px;
        line-height: 1.35;
        box-sizing: border-box;
    }

    .gw-tsplus-builder-hub-page .gw-camp-wizard-blueprint-hub-layout,
    .gw-tsplus-builder-hub-page .gw-tsplus-builder-hub-layout {
        display: block !important;
        width: 100%;
    }

    .gw-tsplus-builder-hub-page .gw-camp-wizard-blueprint-sidebar,
    .gw-tsplus-builder-hub-page .gw-tsplus-builder-sidebar {
        width: 100% !important;
        min-width: 0 !important;
        flex: none !important;
        border-right: 0;
        border-bottom: 1px solid #e4e8ec;
        margin-bottom: 12px;
        box-sizing: border-box;
    }

    .gw-tsplus-builder-hub-page .gw-camp-wizard-blueprint-main,
    .gw-tsplus-builder-hub-page .gw-tsplus-builder-main {
        width: 100% !important;
        min-width: 0 !important;
        padding: 10px 0;
        box-sizing: border-box;
    }

    .gw-tsplus-builder-targeting-bar,
    .gw-tsplus-builder-filter-bar {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 6px;
        width: 100%;
    }

    .gw-tsplus-targeting-pill,
    .gw-tsplus-filter-chip {
        width: 100%;
        min-width: 0;
        padding: 8px 6px;
        font-size: 10px;
        line-height: 1.25;
        text-align: center;
        box-sizing: border-box;
        white-space: normal;
        word-break: normal;
    }

    .gw-camp-wizard-blueprint-category-list {
        display: flex;
        flex-wrap: wrap;
        gap: 4px;
    }

    .gw-camp-wizard-blueprint-category-list li {
        flex: 1 1 calc(50% - 4px);
        min-width: 0;
    }

    .gw-camp-wizard-blueprint-category-btn {
        width: 100%;
        font-size: 11px;
        padding: 8px 6px;
        white-space: normal;
        line-height: 1.25;
        box-sizing: border-box;
    }

    .gw-tsplus-builder-card-grid,
    .gw-camp-wizard-blueprint-card-grid {
        display: block;
        width: 100%;
    }

    .gw-tsplus-builder-card,
    .gw-camp-wizard-blueprint-card {
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
        margin-bottom: 10px;
        box-sizing: border-box;
    }

    .gw-camp-wizard-blueprint-hub-layout,
    .gw-tsplus-builder-hub-layout,
    .gw-camp-wizard-standard-layout,
    .gw-camp-wizard-select-layout,
    .gw-camp-create-layout {
        display: block !important;
        width: 100%;
        table-layout: auto;
    }

    .gw-camp-wizard-standard-main,
    .gw-camp-wizard-standard-side,
    .gw-camp-wizard-select-main,
    .gw-camp-wizard-select-side,
    .gw-camp-create-main,
    .gw-camp-create-side,
    .gw-camp-wizard-blueprint-sidebar,
    .gw-camp-wizard-blueprint-main,
    .gw-tsplus-builder-sidebar,
    .gw-tsplus-builder-main {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box;
        padding: 12px 10px;
    }

    .gw-pulse-hub-dashboard {
        gap: 6px;
        padding: 8px;
    }

    .gw-pulse-hub-dash-link {
        flex: 1 1 calc(50% - 6px);
        justify-content: center;
        min-width: 0;
    }

    .gw-pulse-hub-grid {
        grid-template-columns: 1fr;
    }

    .gw-pulse-hub-card {
        border-right: 0;
    }

    .gw-pulse-hub-card-summary {
        min-height: 0;
    }

    .gw-camp-wizard-standard-main,
    .gw-camp-wizard-select-main,
    .gw-camp-create-main {
        border-right: 0;
        border-bottom: 1px solid #e4e8ec;
    }

    .gw-camp-wizard-blueprint-sidebar,
    .gw-tsplus-builder-sidebar {
        border-right: 0;
        border-bottom: 1px solid #e4e8ec;
        margin-bottom: 0;
    }

    .gw-camp-wizard-standard-side,
    .gw-camp-wizard-select-side,
    .gw-camp-create-side {
        background: #fafbfc;
    }

    .gw-campaign-create-panel,
    .gw-camp-wizard-panel {
        overflow-x: hidden;
        max-width: 100%;
        box-sizing: border-box;
    }

    .gw-campaign-create-panel .gw-form-group,
    .gw-camp-wizard-panel .gw-form-group {
        margin-bottom: 14px;
    }

    .gw-campaign-create-panel .gw-form-control,
    .gw-camp-wizard-panel .gw-form-control,
    .gw-campaign-create-panel textarea.gw-form-control,
    .gw-camp-wizard-panel textarea.gw-form-control {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    .gw-camp-wizard-panel .gw-checkbox-row {
        display: flex;
        align-items: flex-start;
        gap: 8px;
        line-height: 1.45;
    }

    .gw-camp-wizard-panel .gw-checkbox-row input[type="checkbox"] {
        flex-shrink: 0;
        margin-top: 2px;
        width: 18px;
        height: 18px;
    }

    .gw-camp-wizard-category-dual,
    .gw-camp-wizard-category-col {
        display: block !important;
        width: 100% !important;
    }

    .gw-camp-wizard-category-col {
        border-right: 0;
        border-bottom: 1px solid #d8e0e8;
    }

    .gw-camp-wizard-category-col:last-child {
        border-bottom: 0;
    }

    .gw-camp-wizard-category-list {
        min-height: 120px;
        font-size: 13px;
    }

    .gw-camp-geo-country-grid {
        max-height: 280px;
    }

    .gw-camp-geo-preset-bar {
        display: flex;
        flex-wrap: wrap;
        gap: 6px;
        align-items: center;
    }

    .gw-camp-geo-search-row {
        display: flex;
        flex-wrap: wrap;
        gap: 6px;
        align-items: stretch;
    }

    .gw-camp-geo-search-row .gw-form-control {
        flex: 1 1 auto;
        min-width: 0;
        width: auto;
    }

    .gw-camp-geo-country-name {
        word-break: normal;
        white-space: normal;
    }

    .gw-camp-wizard-rating-side .gw-camp-wizard-rating-option,
    .gw-camp-wizard-hire-option {
        display: flex;
        align-items: flex-start;
        gap: 8px;
        padding: 10px;
        margin-bottom: 8px;
        text-align: left;
    }

    .gw-camp-wizard-rating-side .gw-camp-wizard-rating-body,
    .gw-camp-wizard-hire-option .gw-camp-wizard-rating-body {
        display: block;
        margin-left: 0;
        max-width: none;
        flex: 1;
        min-width: 0;
        text-align: left;
    }

    .gw-camp-wizard-rating-side .gw-camp-wizard-rating-body strong,
    .gw-camp-wizard-rating-side .gw-camp-wizard-rating-body span,
    .gw-camp-wizard-hire-option .gw-camp-wizard-rating-body strong,
    .gw-camp-wizard-hire-option .gw-camp-wizard-rating-body span {
        display: block;
        line-height: 1.4;
        word-break: normal;
        white-space: normal;
    }

    .gw-camp-wizard-cost-bar {
        text-align: left;
        padding: 14px;
    }

    .gw-camp-wizard-cost-lines div {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: baseline;
        gap: 4px 8px;
        margin-bottom: 6px;
    }

    .gw-camp-wizard-cost-lines span,
    .gw-camp-wizard-cost-lines strong {
        display: inline;
    }

    .gw-camp-wizard-cost-lines strong {
        text-align: right;
        flex-shrink: 0;
    }

    .gw-camp-create-submit,
    .gw-camp-wizard-panel .gw-btn.gw-camp-create-submit {
        width: 100%;
        min-height: var(--gw-touch-min);
        box-sizing: border-box;
    }

    .gw-camp-wizard-guidelines-box {
        max-height: none;
    }

    .gw-camp-wizard-inline-field {
        display: block;
        line-height: 1.5;
    }

    .gw-camp-wizard-inline-input {
        display: inline-block;
        width: 72px;
        margin: 6px 6px 0 0;
    }

    .gw-camp-wizard-blueprint-builder-layout .gw-blueprint-builder-workspace,
    .gw-camp-wizard-blueprint-builder-layout .gw-blueprint-builder-editor,
    .gw-camp-wizard-blueprint-builder-layout .gw-blueprint-builder-preview-col {
        display: block !important;
        width: 100% !important;
    }

    .gw-camp-wizard-blueprint-builder-layout .gw-blueprint-builder-preview-col {
        margin-top: 14px;
    }

    .gw-camp-wizard-blueprint-builder-layout .gw-blueprint-builder-preview-col .gw-blueprint-configure-preview-block {
        position: static;
    }

    .gw-tsplus-configure-split {
        flex-direction: column;
    }

    .gw-tsplus-configure-preview-col,
    .gw-tsplus-configure-vars-col {
        flex: 1 1 auto;
        max-width: 100%;
        width: 100%;
    }

    .gw-tsplus-configure-preview-col {
        border-right: 0;
        border-bottom: 1px solid #d8e0ea;
    }

    .gw-tsplus-configure-template-bar,
    .gw-tsplus-configure-template-main,
    .gw-tsplus-configure-template-actions {
        display: block;
        width: 100%;
    }

    .gw-tsplus-configure-template-actions {
        margin-top: 8px;
        text-align: left;
    }

    .gw-hunters-schema-builder-head-row {
        flex-direction: column;
        align-items: flex-start;
        gap: 6px;
    }

    .gw-hunters-schema-actions {
        flex-wrap: wrap;
    }

    .gw-hunters-schema-actions .gw-btn-mini {
        min-height: var(--gw-touch-min);
        flex: 1 1 auto;
    }

    .gw-hunter-schema-import-preview {
        overflow-x: auto;
        max-width: 100%;
    }

    .gw-hunters-schema-table,
    .gw-hunters-schema-table thead,
    .gw-hunters-schema-table tbody,
    .gw-hunters-schema-table tr,
    .gw-hunters-schema-table td {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }

    .gw-hunters-schema-table thead {
        display: none;
    }

    .gw-hunters-schema-table tbody tr.gw-hunter-schema-main-row {
        margin-bottom: 0;
        padding: 12px 10px 6px;
        border: 1px solid #d8dee6;
        border-bottom: 0;
        background: #fff;
    }

    .gw-hunters-schema-table tbody tr.gw-hunter-schema-meta-row {
        margin-bottom: 12px;
        padding: 0 10px 12px;
        border: 1px solid #d8dee6;
        border-top: 0;
        background: #f9fbfd;
    }

    .gw-hunters-schema-table tbody tr.gw-hunter-schema-meta-row td {
        border: 0;
        padding: 0;
    }

    .gw-hunters-schema-table tbody td {
        border: 0;
        padding: 6px 0;
        text-align: left;
    }

    .gw-hunters-schema-table tbody tr.gw-hunter-schema-main-row td::before {
        display: block;
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
        color: #5a6a78;
        margin-bottom: 4px;
        letter-spacing: 0.02em;
    }

    .gw-hunters-schema-table tbody tr.gw-hunter-schema-main-row td:nth-child(1)::before {
        content: "Key";
    }

    .gw-hunters-schema-table tbody tr.gw-hunter-schema-main-row td:nth-child(2)::before {
        content: "Label";
    }

    .gw-hunters-schema-table tbody tr.gw-hunter-schema-main-row td:nth-child(3)::before {
        content: "Type";
    }

    .gw-hunters-schema-table tbody tr.gw-hunter-schema-main-row td:nth-child(4)::before {
        content: "Required";
    }

    .gw-hunters-schema-table tbody tr.gw-hunter-schema-main-row td:nth-child(5)::before {
        content: "Dup. key";
    }

    .gw-hunters-schema-table tbody tr.gw-hunter-schema-main-row td:nth-child(6)::before {
        content: "Actions";
    }

    .gw-hunters-schema-table .gw-hunter-schema-check-cell {
        width: auto;
        text-align: left;
    }

    .gw-hunters-schema-table .gw-hunter-schema-check-cell input[type="checkbox"] {
        width: 18px;
        height: 18px;
        margin: 0;
    }

    .gw-hunters-schema-table .gw-hunter-schema-action-cell .gw-btn-mini {
        min-height: var(--gw-touch-min);
        margin: 2px 4px 2px 0;
    }

    .gw-hunter-schema-meta-cell {
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
    }

    .gw-hunter-schema-meta-item {
        display: block;
        width: 100%;
    }

    .gw-hunter-schema-meta-item .gw-form-control {
        width: 100%;
        margin-top: 4px;
    }

    .gw-hunters-example-row-fields {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .gw-hunters-example-field .gw-form-control {
        width: 100%;
        box-sizing: border-box;
    }

    .gw-blueprint-section {
        margin-bottom: 18px;
    }

    .gw-lt-template-card-grid,
    .gw-rentals-template-grid {
        gap: 10px;
        margin-bottom: 14px;
    }

    .gw-lt-template-card,
    .gw-rentals-template-card {
        padding: 12px;
        min-height: 0;
    }

    .gw-lt-template-card-head {
        align-items: flex-start;
    }

    .gw-lt-template-card-title {
        line-height: 1.35;
    }

    .gw-rentals-template-foot {
        padding-top: 12px;
    }

    .gw-rentals-template-foot .gw-btn-mini {
        min-height: 36px;
        height: auto;
        padding: 8px 10px;
        font-size: 11px;
    }

    .gw-camp-wizard-blueprint-card,
    .gw-tsplus-builder-card {
        padding: 14px;
    }

    .gw-camp-wizard-blueprint-card > .gw-btn,
    .gw-tsplus-builder-card > .gw-btn,
    .gw-camp-wizard-blueprint-card > .gw-btn-mini,
    .gw-tsplus-builder-card > .gw-btn-mini {
        width: 100%;
        min-height: var(--gw-touch-min);
        box-sizing: border-box;
        margin-top: 8px;
        text-align: center;
    }

    .gw-camp-wizard-panel .gw-panel-page-actions {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 6px;
        width: 100%;
    }

    .gw-camp-wizard-panel .gw-panel-page-actions .gw-btn-mini {
        width: 100%;
        min-height: var(--gw-touch-min);
        text-align: center;
        box-sizing: border-box;
        white-space: normal;
        line-height: 1.25;
    }

    .gw-lt-filter-search {
        display: flex;
        flex-wrap: nowrap;
        gap: 6px;
        align-items: stretch;
    }

    .gw-lt-filter-search .gw-form-control {
        flex: 1 1 auto;
        min-width: 0;
        width: auto;
        height: var(--gw-m-ctrl-h);
        box-sizing: border-box;
    }

    .gw-lt-filter-search .gw-btn-mini {
        flex: 0 0 auto;
        min-height: var(--gw-m-ctrl-h);
        height: var(--gw-m-ctrl-h);
        padding: 0 var(--gw-m-ctrl-px);
        font-size: var(--gw-m-ctrl-font);
        margin: 0;
    }

    .gw-camp-report-filter-grid {
        display: block;
    }

    .gw-camp-report-filter-field {
        margin-bottom: 10px;
    }

    .gw-camp-report-filter-field .gw-form-control {
        width: 100%;
        box-sizing: border-box;
    }

    .gw-proof-review-split,
    .gw-proof-review-split > tbody,
    .gw-proof-review-split > tbody > tr,
    .gw-proof-review-layout-table,
    .gw-proof-review-layout-table > tbody,
    .gw-proof-review-layout-table > tbody > tr,
    .gw-lt-lobby-layout,
    .gw-lt-lobby-layout > tbody,
    .gw-lt-lobby-layout > tbody > tr,
    .gw-api-playground-layout,
    .gw-api-playground-layout > tbody,
    .gw-api-playground-layout > tbody > tr,
    .gw-lt-detail-grid,
    .gw-lt-detail-grid > tbody,
    .gw-lt-detail-grid > tbody > tr {
        display: block;
        width: 100%;
    }

    .gw-proof-review-split > tbody > tr > td,
    .gw-proof-review-layout-table > tbody > tr > td,
    .gw-lt-lobby-layout > tbody > tr > td,
    .gw-api-playground-layout > tbody > tr > td,
    .gw-lt-detail-grid > tbody > tr > td {
        display: block;
        width: 100%;
        border: 0;
    }

    .gw-proof-review-split-main,
    .gw-proof-review-split-side,
    .gw-lt-lobby-main,
    .gw-lt-lobby-side {
        border-right: 0 !important;
        border-bottom: 1px solid #d8dde3;
    }

    .gw-pulse-stat-table {
        display: table;
        width: 100%;
        border-collapse: collapse;
        font-size: 11px;
    }

    .gw-pulse-stat-table tbody {
        display: table-row-group;
        width: 100%;
    }

    .gw-pulse-stat-table tr {
        display: table-row;
    }

    .gw-pulse-stat-table td {
        display: table-cell;
        padding: 8px 6px;
        border: 0;
        border-bottom: 1px solid #eef1f4;
        background: transparent;
        vertical-align: top;
        box-sizing: border-box;
    }

    .gw-pulse-stat-table .gw-pulse-stat-label {
        width: 38%;
        white-space: normal;
        word-break: normal;
    }

    .gw-pulse-stat-table .gw-pulse-stat-value {
        width: 62%;
        white-space: normal;
        word-break: normal;
    }

    .gw-lt-detail-table .gw-lt-detail-label {
        width: 42%;
        min-width: 0;
        white-space: normal;
    }

    .gw-lt-settlement-kpis {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 6px;
    }

    .gw-lt-settlement-kpi {
        min-width: 0;
        padding: 8px 4px;
    }

    .gw-lt-settlement-kpi-num {
        font-size: 14px;
    }

    .gw-lt-settlement-kpi-label,
    .gw-lt-settlement-kpi-sub {
        font-size: 9px;
        line-height: 1.2;
        white-space: normal;
    }

    .gw-lt-settlement-head {
        display: flex;
        flex-wrap: wrap;
        gap: 6px;
        align-items: center;
    }

    .gw-lt-settlement-finalize-form {
        display: flex;
        flex-wrap: wrap;
        gap: 6px;
        align-items: stretch;
    }

    .gw-lt-settlement-finalize-form .gw-form-control {
        flex: 1 1 140px;
        min-width: 0;
    }

    .gw-employer-proof-mode-tabs {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        flex-wrap: nowrap;
        width: 100%;
        overflow: hidden;
        border-bottom: 2px solid #1e3348;
        background: #e8eef3;
    }

    .gw-employer-proof-mode-tab {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 8px 4px;
        font-size: 9px;
        line-height: 1.2;
        min-height: 42px;
        border-right: 1px solid #c8d0d8;
        border-bottom: 1px solid #c8d0d8;
        margin: 0;
        box-sizing: border-box;
        white-space: normal;
        word-break: normal;
    }

    .gw-employer-proof-mode-tab:nth-child(2n) {
        border-right: none;
    }

    .gw-employer-proof-mode-tab:nth-child(n+3) {
        border-bottom: none;
    }

    .gw-employer-proof-mode-tab.active {
        background: #fff;
        color: #1e3348;
        box-shadow: inset 0 -2px 0 #1e3348;
    }

    .gw-employer-proof-mode-tab-badge {
        margin-left: 4px;
        font-size: 9px;
    }

    .gw-camp-tabs-row {
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        gap: 0;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .gw-camp-tabs-row::-webkit-scrollbar {
        display: none;
    }

    .gw-camp-tabs-row .gw-list-tab {
        flex: 0 0 auto;
        white-space: nowrap;
    }

    .gw-lt-detail-block {
        margin-bottom: 12px;
    }

    .gw-lt-detail-block-head {
        font-size: 12px;
    }

    .gw-rentals-steps-table.gw-table-stack tbody tr {
        margin-bottom: 10px;
    }

    .gw-rentals-steps-table.gw-table-stack td {
        padding: 8px 0;
    }

    .gw-wh-detail-panel,
    .gw-withdraw-history-detail {
        padding: 0 4px;
        box-sizing: border-box;
    }

    .gw-devhub-subnav {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        gap: 0;
    }

    .gw-devhub-subnav-link {
        flex: 0 0 auto;
        white-space: nowrap;
    }

    .gw-camp-row-actions,
    .gw-devhub-key-actions,
    .gw-lt-data-table.gw-table-stack .col-action {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(96px, 1fr));
        gap: 8px;
        width: 100%;
        justify-content: stretch;
    }

    .gw-camp-row-actions .gw-btn-mini,
    .gw-camp-row-actions .gw-camp-inline-form,
    .gw-devhub-key-actions .gw-btn-mini,
    .gw-devhub-key-actions .gw-inline-form,
    .gw-lt-data-table.gw-table-stack .col-action .gw-btn-mini,
    .gw-lt-data-table.gw-table-stack .col-action a.gw-btn-mini,
    .gw-lt-data-table.gw-table-stack .col-action button.gw-btn-mini {
        width: 100%;
        min-width: 0;
        min-height: var(--gw-touch-min);
        margin: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        white-space: nowrap;
        overflow-wrap: normal;
        word-break: normal;
        box-sizing: border-box;
    }

    .gw-campaigns-panel .gw-camp-row-actions {
        display: flex;
        flex-wrap: wrap;
        gap: 4px;
        justify-content: flex-start;
    }

    .gw-campaigns-panel .gw-camp-row-actions .gw-btn-mini,
    .gw-campaigns-panel .gw-camp-row-actions .gw-camp-inline-form {
        width: auto;
        flex: 0 1 auto;
        min-width: 0;
        min-height: 26px;
        height: auto;
        padding: 3px 8px;
        font-size: 10px;
    }

    .gw-lt-data-table.gw-hunters-employer-table.gw-table-stack .col-action {
        display: block;
        grid-template-columns: none;
        gap: 0;
    }

    .gw-lt-data-table.gw-table-stack .gw-lt-title-cell,
    .gw-lt-data-table.gw-table-stack .col-bounty,
    .gw-lt-data-table.gw-table-stack .col-title {
        text-align: right;
    }

    .gw-lt-data-table.gw-hunters-employer-table.gw-table-stack .gw-lt-title-cell,
    .gw-lt-data-table.gw-hunters-employer-table.gw-table-stack .col-bounty {
        text-align: left;
    }

    .gw-table-stack tbody tr.gw-camp-reversal-row.gw-table-stack-expanded {
        display: block;
    }

    .gw-table-stack tbody tr.gw-camp-reversal-row {
        display: none;
        margin-top: -6px;
        padding: 0;
        border-top: 0;
        background: #f8fafc;
    }

    .gw-admin-kpi-table,
    .gw-admin-kpi-table tbody,
    .gw-admin-kpi-table tr {
        display: block;
        width: 100%;
    }

    .gw-admin-kpi-table tr {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }

    .gw-admin-kpi-table td {
        flex: 1 1 calc(50% - 8px);
        min-width: 130px;
        padding: 12px 10px;
        border: 1px solid #d8dde3;
        background: #ffffff;
        box-sizing: border-box;
        text-align: center;
    }

    .gw-admin-split,
    .gw-admin-split tbody,
    .gw-admin-split tr {
        display: block;
        width: 100%;
    }

    .gw-admin-split td {
        display: block;
        width: 100%;
        padding: 0 0 16px;
        border: 0;
    }

    .gw-admin-split-side {
        border-top: 1px solid #d8dde3;
        padding-top: 16px;
    }

    .gw-admin-stat-row,
    .gw-admin-proof-kpi-bar,
    .gw-admin-campaign-kpi-bar {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }

    .gw-admin-stat-card,
    .gw-admin-stat-box,
    .gw-admin-proof-kpi,
    .gw-admin-campaign-kpi {
        flex: 1 1 calc(50% - 8px);
        min-width: 140px;
        box-sizing: border-box;
    }

    .gw-admin-campaign-status-chips,
    .gw-admin-proof-archive-tabs,
    .gw-admin-proof-hub-tabs,
    .gw-admin-subnav {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        gap: 0;
        padding-bottom: 4px;
        margin-bottom: 10px;
    }

    .gw-admin-campaign-chip,
    .gw-admin-proof-archive-tab,
    .gw-admin-subnav-link {
        flex: 0 0 auto;
        white-space: nowrap;
    }

    .gw-admin-proof-hero,
    .gw-admin-campaign-hero {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        align-items: flex-start;
        justify-content: space-between;
    }

    .gw-admin-proof-hero-actions,
    .gw-admin-campaign-hero-actions,
    .gw-admin-support-toolbar {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }

    .gw-admin-proof-hero-actions .gw-btn,
    .gw-admin-campaign-hero-actions .gw-btn,
    .gw-admin-support-toolbar .gw-btn {
        min-height: var(--gw-touch-min);
    }

    .gw-admin-support-view {
        overflow-x: hidden;
        max-width: 100%;
        box-sizing: border-box;
    }

    .gw-admin-support-layout,
    .gw-admin-support-layout tbody,
    .gw-admin-support-layout tr {
        display: block;
        width: 100%;
    }

    .gw-admin-support-main,
    .gw-admin-support-side {
        display: block;
        width: 100%;
        padding: 0;
    }

    .gw-admin-support-side {
        margin-top: 16px;
    }

    .gw-admin-support-side .gw-admin-panel {
        margin-bottom: 12px;
    }

    .gw-admin-support-side .gw-admin-panel:last-child {
        margin-bottom: 0;
    }

    .gw-admin-support-main .gw-support-thread {
        max-height: none;
        padding: 12px;
    }

    .gw-admin-support-main .gw-support-message-body {
        word-break: normal;
        overflow-wrap: break-word;
    }

    .gw-admin-support-reply-form .gw-admin-detail-table .gw-detail-label,
    .gw-admin-support-internal-form .gw-admin-detail-table .gw-detail-label {
        display: block;
        width: 100%;
        padding: 0 0 6px;
        font-size: 11px;
        font-weight: bold;
        color: #5a6a78;
        text-transform: uppercase;
        letter-spacing: 0.02em;
        background: transparent;
    }

    .gw-admin-support-reply-form .gw-form-control,
    .gw-admin-support-internal-form .gw-form-control,
    .gw-admin-support-reply-form .gw-admin-support-letter-textarea,
    .gw-admin-support-internal-form textarea {
        width: 100%;
        min-height: var(--gw-touch-min);
        font-size: 16px;
        line-height: 1.55;
        box-sizing: border-box;
    }

    .gw-admin-support-reply-form .gw-admin-support-letter-textarea {
        min-height: 180px;
    }

    .gw-admin-support-reply-form .gw-admin-support-send-btn,
    .gw-admin-support-actions .gw-btn-block {
        width: 100%;
        min-height: var(--gw-touch-min);
        box-sizing: border-box;
    }

    .gw-admin-support-letter-part,
    .gw-admin-support-letter-body {
        padding: 12px;
    }

    .gw-admin-detail-table,
    .gw-admin-mini-table {
        width: 100%;
        min-width: 0 !important;
    }

    .gw-admin-detail-table tbody,
    .gw-admin-mini-table tbody {
        display: block;
        width: 100%;
    }

    .gw-admin-detail-table tr,
    .gw-admin-mini-table tr {
        display: block;
        padding: 8px 0;
        border-bottom: 1px solid #eef2f6;
    }

    .gw-admin-detail-table th,
    .gw-admin-mini-table td:first-child {
        display: block;
        font-size: 11px;
        font-weight: bold;
        color: #5a6a78;
        text-transform: uppercase;
        padding: 0 0 4px;
        border: 0;
        background: transparent;
        text-align: left;
    }

    .gw-admin-detail-table td,
    .gw-admin-mini-table td:last-child {
        display: block;
        padding: 0;
        border: 0;
        text-align: left;
    }

    .gw-admin-mini-table tr {
        display: flex;
        flex-direction: column;
    }

    .gw-admin-mini-table td {
        display: block;
        width: 100%;
        padding: 2px 0;
        border: 0;
    }

    .gw-admin-mini-table td::before {
        display: none;
    }

    .gw-admin-table.gw-table-stack tbody tr.gw-admin-support-unread-row {
        border-left: 3px solid #2f6fad;
    }

    .gw-admin-table.gw-table-stack tbody tr.gw-admin-kyc-pending-row {
        border-left: 3px solid #c9a227;
    }

    .gw-admin-table.gw-table-stack tbody tr.gw-admin-proof-expand-row,
    .gw-admin-table.gw-table-stack tbody tr.gw-proof-review-expand-row {
        display: none;
        margin-top: -6px;
        padding: 0;
        border-top: 0;
        background: #f8fafc;
    }

    .gw-admin-table.gw-table-stack tbody tr.gw-admin-proof-expand-row.gw-table-stack-expanded,
    .gw-admin-table.gw-table-stack tbody tr.gw-proof-review-expand-row.gw-table-stack-expanded {
        display: block;
    }

    .gw-admin-table.gw-table-stack .gw-admin-proof-archive-actions,
    .gw-admin-table.gw-table-stack .gw-admin-proof-archive-actions .gw-btn {
        flex-wrap: wrap;
    }

    .gw-admin-page .gw-btn-sm,
    .gw-admin-page .gw-admin-action-link {
        min-height: var(--gw-touch-min);
        display: inline-flex;
        align-items: center;
    }

    .gw-admin-proof-expand-grid,
    .gw-admin-proof-expand-grid tbody,
    .gw-admin-proof-expand-grid tr,
    .gw-admin-proof-archive-expand-grid,
    .gw-admin-proof-archive-expand-grid tbody,
    .gw-admin-proof-archive-expand-grid tr {
        display: block;
        width: 100%;
    }

    .gw-admin-finance-tabs {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        gap: 0;
        padding-bottom: 4px;
        margin-bottom: 12px;
    }

    .gw-admin-finance-tab {
        flex: 0 0 auto;
        white-space: nowrap;
    }

    .gw-admin-proof-expand-grid td,
    .gw-admin-proof-archive-expand-grid td {
        display: block;
        width: 100%;
        padding: 0 0 12px;
        border: 0;
    }

    .gw-subpage-layout,
    .gw-subpage-layout tbody,
    .gw-subpage-layout tr,
    .gw-subpage-main,
    .gw-subpage-side {
        display: block;
        width: 100%;
    }

    .gw-subpage-main {
        padding-right: 0;
        margin-bottom: 16px;
    }

    .gw-subpage-title {
        font-size: 22px;
        line-height: 1.25;
    }

    .gw-breadcrumb {
        font-size: 11px;
        line-height: 1.5;
    }

    .gw-hero-table tr,
    .gw-hero-main,
    .gw-hero-side {
        display: block;
        width: 100%;
    }

    .gw-hero-main {
        padding: 16px 0;
        border-right: 0;
        border-bottom: 1px solid #d8dde3;
    }

    .gw-hero-side {
        padding: 16px 0;
    }

    .gw-hero-metrics {
        display: table !important;
        width: 100%;
        table-layout: fixed;
        border-collapse: collapse;
    }

    .gw-hero-metrics tbody {
        display: table-row-group !important;
    }

    .gw-hero-metrics tr {
        display: table-row !important;
    }

    .gw-hero-metrics td {
        display: table-cell !important;
        width: auto;
        border-bottom: 1px solid #e4e8ec;
    }

    .gw-hero-metrics tr:last-child td {
        border-bottom: none;
    }

    .gw-hero-title {
        font-size: 22px;
    }

    .gw-hero-types {
        display: flex;
        flex-wrap: wrap;
        gap: 6px;
    }

    .gw-hero-actions {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }

    .gw-trust-table tr,
    .gw-trust-table td {
        display: block;
        width: 100%;
        border-right: 0;
    }

    .gw-home-features-grid tr,
    .gw-home-feature-card,
    .gw-home-broadcast-table tr,
    .gw-home-broadcast-copy,
    .gw-home-broadcast-stats,
    .gw-home-steps-table tr,
    .gw-home-steps-table td,
    .gw-home-apidocs-table tr,
    .gw-home-apidocs-copy,
    .gw-home-faq-teaser-table tr,
    .gw-home-faq-teaser-action,
    .gw-cta-table tr,
    .gw-cta-text,
    .gw-cta-action {
        display: block;
        width: 100%;
    }

    .gw-home-faq-teaser-action {
        text-align: left;
        padding-top: 12px;
        white-space: normal;
    }

    .gw-home-faq-teaser-action .gw-landing-btn,
    .gw-cta-action .gw-landing-btn,
    .gw-home-apidocs-table .gw-landing-btn,
    .gw-home-broadcast-copy .gw-landing-btn {
        margin: 6px 8px 0 0;
    }

    .gw-home-apidocs-table td[width] {
        width: 100% !important;
        text-align: left !important;
    }

    .gw-faq-page.gw-subpage-body {
        padding: 16px 12px 28px;
    }

    .gw-faq-mw-intro-block {
        text-align: left;
        padding: 0 2px;
    }

    .gw-faq-mw-item {
        margin-bottom: 16px;
        padding-bottom: 14px;
        border-bottom: 1px solid #e8ecf0;
    }

    .gw-faq-mw-item:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }

    .gw-faq-mw-question {
        font-size: 14px;
    }

    .gw-faq-mw-answer {
        font-size: 13px;
        line-height: 1.6;
        overflow-wrap: anywhere;
    }

    .gw-faq-mw-col-employer {
        margin-top: 0;
    }

    .gw-faq-mw-col-worker {
        margin-bottom: 24px;
        padding-bottom: 24px;
    }

    .gw-faq-mw-support-links {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 8px;
    }

    .gw-faq-mw-support-sep {
        display: none;
    }

    .gw-blog-toolbar,
    .gw-blog-toolbar tbody,
    .gw-blog-toolbar tr {
        display: block;
        width: 100%;
    }

    .gw-blog-toolbar td {
        display: block;
        width: 100%;
        padding: 0 0 10px;
    }

    .gw-blog-toolbar-count,
    .gw-blog-toolbar-rss {
        text-align: left;
    }

    .gw-blog-search-form {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        align-items: center;
    }

    .gw-blog-search-form .gw-form-control {
        flex: 1 1 180px;
        min-width: 0;
    }

    .gw-blog-meta-bar {
        display: flex;
        flex-wrap: wrap;
        gap: 4px 8px;
    }

    .gw-blog-meta-bar .gw-meta-sep {
        display: none;
    }

    .gw-blog-featured-image {
        max-width: 100%;
        height: auto;
    }

    .gw-blog-faq-table tbody tr {
        display: block;
        margin-bottom: 8px;
    }

    .gw-blog-faq-q,
    .gw-blog-faq-a {
        display: block;
        width: 100%;
    }

    .gw-apidocs-layout,
    .gw-apidocs-main,
    .gw-apidocs-sidebar {
        display: block;
        width: 100%;
    }

    .gw-apidocs-sidebar {
        margin-top: 20px;
    }

    .gw-apidocs-nav {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        gap: 0;
        padding-bottom: 4px;
        margin-bottom: 12px;
    }

    .gw-apidocs-nav-link {
        flex: 0 0 auto;
        white-space: nowrap;
        border-bottom: 0 !important;
        border-right: 1px solid #d8e0e8;
    }

    .gw-apidocs-nav-link:last-child {
        border-right: 0;
    }

    .gw-apidocs-pre {
        overflow-x: auto;
        max-width: 100%;
        font-size: 11px;
    }

    .gw-apidocs-table:not(.gw-apidocs-table-wide):not(.gw-table-stack) tbody tr {
        display: block;
        padding: 8px 0;
        border-bottom: 1px solid #eef2f6;
    }

    .gw-apidocs-table:not(.gw-apidocs-table-wide):not(.gw-table-stack) th,
    .gw-apidocs-table:not(.gw-apidocs-table-wide):not(.gw-table-stack) td {
        display: block;
        width: 100%;
        padding: 2px 0;
        border: 0;
        text-align: left;
    }

    .gw-apidocs-table:not(.gw-apidocs-table-wide):not(.gw-table-stack) th {
        font-size: 11px;
        font-weight: bold;
        color: #5a6a78;
        text-transform: uppercase;
    }

    .gw-apidocs-setup-step-head {
        flex-wrap: wrap;
    }

    .gw-home-featured-compact .gw-landing-wrap {
        padding-left: 18px;
        padding-right: 18px;
    }

    .gw-landing-page .gw-featured-jobs-table.gw-table-stack tbody {
        gap: 14px;
    }

    .gw-apidocs-mock {
        overflow-x: auto;
        max-width: 100%;
    }

    .gw-subpage-body,
    .gw-apidocs-page {
        overflow-x: hidden;
        max-width: 100%;
    }

    .gw-subpage-body .gw-landing-wrap,
    .gw-apidocs-page .gw-landing-wrap {
        max-width: 100%;
        box-sizing: border-box;
        padding-left: 12px;
        padding-right: 12px;
    }

    .gw-subpage-body .gw-data-table.gw-table-stack,
    .gw-subpage-body .gw-blog-list-table.gw-table-stack,
    .gw-apidocs-page .gw-apidocs-table.gw-table-stack {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        table-layout: auto !important;
        border-collapse: separate !important;
    }

    .gw-subpage-body .gw-data-table.gw-table-stack thead,
    .gw-subpage-body .gw-blog-list-table.gw-table-stack thead,
    .gw-apidocs-page .gw-apidocs-table.gw-table-stack thead {
        display: none !important;
    }

    .gw-subpage-body .gw-data-table.gw-table-stack tbody,
    .gw-subpage-body .gw-blog-list-table.gw-table-stack tbody,
    .gw-apidocs-page .gw-apidocs-table.gw-table-stack tbody {
        display: block !important;
        width: 100% !important;
    }

    .gw-subpage-body .gw-data-table.gw-table-stack tbody tr,
    .gw-subpage-body .gw-blog-list-table.gw-table-stack tbody tr,
    .gw-apidocs-page .gw-apidocs-table.gw-table-stack tbody tr {
        display: block !important;
        width: 100% !important;
        margin: 0 0 12px;
        padding: 12px 14px;
        background: #ffffff;
        border: 2px solid #1e3348;
        box-sizing: border-box;
    }

    .gw-subpage-body .gw-data-table.gw-table-stack tbody td,
    .gw-subpage-body .gw-blog-list-table.gw-table-stack tbody td,
    .gw-apidocs-page .gw-apidocs-table.gw-table-stack tbody td {
        display: block !important;
        width: 100% !important;
        max-width: 100%;
        padding: 8px 0;
        border: 0 !important;
        border-bottom: 1px solid #eef2f6 !important;
        text-align: left !important;
        white-space: normal !important;
        word-break: normal;
        overflow-wrap: anywhere;
        box-sizing: border-box;
    }

    .gw-subpage-body .gw-data-table.gw-table-stack tbody td:last-child,
    .gw-subpage-body .gw-blog-list-table.gw-table-stack tbody td:last-child,
    .gw-apidocs-page .gw-apidocs-table.gw-table-stack tbody td:last-child {
        border-bottom: 0 !important;
    }

    .gw-subpage-body .gw-data-table.gw-table-stack tbody td::before,
    .gw-subpage-body .gw-blog-list-table.gw-table-stack tbody td::before,
    .gw-apidocs-page .gw-apidocs-table.gw-table-stack tbody td::before {
        display: block;
        content: attr(data-label);
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
        color: #5a6a78;
        letter-spacing: 0.02em;
        margin-bottom: 4px;
        line-height: 1.35;
    }

    .gw-subpage-body .gw-data-table.gw-table-stack tbody td[data-label=""]::before,
    .gw-subpage-body .gw-blog-list-table.gw-table-stack tbody td[data-label=""]::before,
    .gw-apidocs-page .gw-apidocs-table.gw-table-stack tbody td[data-label=""]::before,
    .gw-subpage-body .gw-data-table.gw-table-stack tbody td:not([data-label])::before,
    .gw-subpage-body .gw-blog-list-table.gw-table-stack tbody td:not([data-label])::before,
    .gw-apidocs-page .gw-apidocs-table.gw-table-stack tbody td:not([data-label])::before {
        display: none;
    }

    .gw-subpage-body .gw-blog-list-table.gw-table-stack tbody td.col-thumb {
        padding: 0 0 10px;
        border-bottom: 1px solid #eef2f6 !important;
    }

    .gw-subpage-body .gw-blog-list-table.gw-table-stack tbody td.col-thumb .gw-blog-thumb-frame,
    .gw-subpage-body .gw-blog-list-table.gw-table-stack tbody td.col-thumb .gw-blog-thumb-placeholder {
        width: 100%;
        height: auto;
        aspect-ratio: 3 / 2;
        max-height: 220px;
    }

    .gw-subpage-body .gw-blog-list-table.gw-table-stack tbody td.col-thumb .gw-blog-thumb {
        width: 100%;
        height: 100%;
    }

    .gw-subpage-body .gw-blog-list-table.gw-table-stack tbody td.col-title .gw-blog-link {
        font-size: 14px;
        font-weight: bold;
        line-height: 1.4;
    }

    .gw-subpage-body .gw-blog-list-table.gw-table-stack tbody td.col-excerpt {
        color: #556677;
        line-height: 1.5;
    }

    .gw-blog-comment-form-table,
    .gw-blog-comment-form-table tbody,
    .gw-blog-comment-form-table tr,
    .gw-blog-comment-form-table th,
    .gw-blog-comment-form-table td {
        display: block;
        width: 100%;
    }

    .gw-blog-comment-form-table th {
        padding: 0 0 4px;
    }

    .gw-blog-comments-head {
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
    }

    .gw-blog-comments-col-author,
    .gw-blog-comments-col-date {
        white-space: normal;
    }

    .gw-blog-comment-form-actions {
        text-align: left;
    }

    .gw-blog-comment-form-actions .gw-landing-btn {
        width: 100%;
    }

    .gw-subpage-body .gw-data-table.gw-table-stack tbody td code,
    .gw-apidocs-page .gw-apidocs-table.gw-table-stack tbody td code,
    .gw-apidocs-page .gw-apidocs-inline-code {
        word-break: break-all;
        overflow-wrap: anywhere;
        white-space: normal;
    }

    .gw-subpage-body .gw-faq-table.gw-table-stack tbody td[data-label="Topic"] {
        font-weight: bold;
        color: #1e3348;
        padding-bottom: 4px;
        border-bottom: 0 !important;
    }

    .gw-subpage-body .gw-faq-table.gw-table-stack tbody td[data-label="Answer"] {
        line-height: 1.5;
        padding-top: 0;
    }

    .gw-subpage-body .gw-data-table.gw-table-stack tbody td[data-label="Step"] {
        font-weight: bold;
        color: #1e3348;
        padding-bottom: 4px;
        border-bottom: 0 !important;
    }

    .gw-subpage-body .gw-data-table.gw-table-stack tbody td[data-label="Action"] {
        line-height: 1.5;
        padding-top: 0;
    }

    .gw-blog-toolbar,
    .gw-blog-toolbar tbody,
    .gw-blog-toolbar tr {
        display: block;
        width: 100%;
    }

    .gw-blog-toolbar td {
        display: block;
        width: 100% !important;
        padding: 0 0 8px;
        text-align: left;
        white-space: normal;
    }

    .gw-blog-search-form {
        white-space: normal;
    }

    .gw-blog-search-form .gw-form-control {
        display: block;
        width: 100%;
        max-width: 100%;
        margin: 0 0 8px;
        box-sizing: border-box;
    }

    .gw-blog-search-form .gw-btn,
    .gw-blog-search-form .gw-btn-mini {
        min-height: var(--gw-touch-min);
        margin: 0 6px 6px 0;
    }

    .gw-api-shell {
        overflow-x: hidden;
        max-width: 100%;
        box-sizing: border-box;
    }

    .gw-api-shell code {
        word-break: break-all;
        overflow-wrap: anywhere;
    }

    .gw-apidocs-page .gw-apidocs-section,
    .gw-apidocs-page .gw-apidocs-main {
        max-width: 100%;
        overflow-x: hidden;
        box-sizing: border-box;
    }

    .gw-apidocs-codeblock,
    .gw-apidocs-codeblock .gw-apidocs-pre {
        max-width: 100%;
        overflow-x: auto;
        box-sizing: border-box;
    }

    .gw-apidocs-page .gw-apidocs-sidecard-body code,
    .gw-apidocs-page .gw-apidocs-dl dd {
        word-break: break-all;
        overflow-wrap: anywhere;
    }

    .gw-landing-btn,
    .gw-btn.gw-btn-sm {
        min-height: var(--gw-touch-min);
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .gw-landing-header .gw-landing-auth-bar .gw-btn,
    .gw-landing-header .gw-landing-auth-bar a.gw-btn {
        min-height: 28px !important;
        height: auto;
        padding: 5px 12px !important;
        font-size: 12px;
        line-height: 1.25;
    }

    .gw-register-page .gw-subpage-header {
        text-align: center;
    }

    .gw-register-page .gw-subpage-header .gw-landing-wrap,
    .gw-register-page .gw-register-body .gw-landing-wrap {
        max-width: 560px;
        margin: 0 auto;
        padding-left: 12px;
        padding-right: 12px;
        box-sizing: border-box;
    }

    .gw-register-page .gw-breadcrumb {
        text-align: center;
    }

    .gw-register-page .gw-subpage-title {
        text-align: center;
    }

    .gw-register-page .gw-subpage-subtitle {
        text-align: center;
        max-width: 100%;
        overflow-wrap: anywhere;
    }

    .gw-register-body {
        padding-bottom: 28px;
    }

    .gw-register-panel {
        max-width: 560px;
        margin-left: auto;
        margin-right: auto;
        box-sizing: border-box;
        padding: 16px 14px 20px;
        overflow-wrap: anywhere;
        word-wrap: break-word;
    }

    .gw-register-panel-narrow {
        max-width: 480px;
    }

    .gw-register-steps {
        display: flex;
        flex-wrap: wrap;
        gap: 4px;
        margin-bottom: 14px;
        border-bottom: 2px solid #e4e8ec;
    }

    .gw-register-step {
        display: block;
        flex: 1 1 calc(33.333% - 4px);
        min-width: 90px;
        width: auto;
        padding: 8px 4px;
        font-size: 10px;
        line-height: 1.25;
        text-align: center;
        border-left: 0;
        border-bottom: 3px solid transparent;
        box-sizing: border-box;
    }

    .gw-register-step.is-active {
        border-bottom-color: #b22222;
    }

    .gw-register-form-table th,
    .gw-register-form-table td {
        display: block;
        width: 100%;
        padding: 4px 0;
        box-sizing: border-box;
    }

    .gw-register-form-table th {
        padding-bottom: 2px;
    }

    .gw-register-form-table .gw-form-control,
    .gw-register-form-table select,
    .gw-register-form-table textarea {
        max-width: 100%;
        width: 100%;
        box-sizing: border-box;
    }

    .gw-register-inline-select {
        display: block;
        width: 100%;
        max-width: 100%;
        margin: 0 0 6px;
    }

    .gw-register-dob-row {
        flex-wrap: wrap;
        max-width: 100%;
    }

    .gw-register-dob-field {
        flex: 1 1 calc(33.333% - 6px);
        min-width: 80px;
    }

    .gw-register-phone-row {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        max-width: 100%;
        width: 100%;
    }

    .gw-register-phone-row select {
        flex: 0 0 108px;
        width: auto;
        margin: 0;
    }

    .gw-register-phone-row input {
        flex: 1 1 140px;
        min-width: 0;
        width: auto;
        display: block;
    }

    .gw-register-notice,
    .gw-register-verify-lead,
    .gw-register-field-note {
        overflow-wrap: anywhere;
        word-wrap: break-word;
    }

    .gw-register-actions .gw-landing-btn,
    .gw-register-verify-form .gw-landing-btn {
        width: 100%;
        box-sizing: border-box;
    }

    .gw-register-code-input {
        max-width: 100%;
        width: 100%;
        box-sizing: border-box;
    }

    .gw-login-panel {
        margin-top: 0;
    }

    .gw-topbar-inner {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 4px 10px;
        padding: 6px 10px;
        line-height: 1.5;
    }

    .gw-topbar .sep {
        display: none;
    }

    .gw-logo-area {
        text-align: center;
        padding: 10px;
    }

    .gw-module-table.gw-table-stack .col-thumb img {
        max-width: 72px;
        height: auto;
    }
}
