@media screen and (max-width: 767px) {
    body:not(.throne-landing-root) .throne-main {
        padding-inline: 16px;
    }

    body:not(.throne-landing-root) .throne-main > .throne-content-wrapper {
        min-width: 0;
        padding-inline: 0;
    }

    body:not(.throne-landing-root) .throne-main > :is(.pokemon-sets-shell, .mtg-sets-shell) {
        padding-inline: 0 !important;
    }

    .throne-sidebar .nav-item,
    .throne-sidebar .nav-section-label {
        min-height: 44px;
    }

    #sidebarToggle {
        width: 44px;
        height: 44px;
    }

    .throne-page-header {
        gap: 12px;
        margin-bottom: 20px;
    }

    .throne-page-header > * {
        min-width: 0;
        max-width: 100%;
    }

    .throne-last-updated {
        white-space: normal;
        overflow-wrap: anywhere;
    }

    .throne-search-wrapper {
        min-width: 0;
        flex-basis: 100%;
    }

    .throne-main .smooth-select-trigger,
    .throne-filter-btn {
        min-height: 44px;
    }

    .throne-main select.throne-smooth-select-native {
        transition: none;
    }

    .dashboard-auth-actions {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .dashboard-auth-actions > button {
        min-height: 44px;
    }

    body.listing-page .throne-main {
        padding-top: 64px !important;
    }

    .listing-topbar .topbar-stats-pill {
        flex-wrap: wrap;
        justify-content: flex-start;
        min-width: 0;
        max-width: 100%;
        white-space: normal;
    }

    body.batch-analytics-body .throne-main {
        padding-top: 64px;
    }

    body.listing-flow-stock.batch-create-mode .create-batch-flow {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    body.listing-flow-stock .create-batch-flow > * {
        min-width: 0;
    }

    body.listing-flow-stock .create-batch-overview {
        padding: 0;
    }

    body.listing-flow-stock .stock-list-card {
        padding: 16px !important;
    }

    #inventoryMetrics {
        flex-wrap: wrap;
        overflow: visible;
        white-space: normal;
    }

    .tr-ebay-offers__toolbar .tr-filter-row {
        grid-template-columns: minmax(0, 1fr);
    }

    .ea-search {
        min-width: 0;
        width: 100%;
    }

    .buylist-header > div {
        min-width: 0;
        max-width: 100%;
        flex-wrap: wrap;
    }

    .limits-page {
        width: 100%;
        min-width: 0;
        max-width: 100%;
        padding-inline: 0;
    }

    .limits-source-list,
    .limits-used-list {
        grid-template-columns: minmax(0, 1fr);
    }

    .inventory-page-manager .inventory-manager-connection-alert:not([hidden]) {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        align-items: start;
        padding: 12px;
    }

    .inventory-page-manager .inventory-manager-connection-alert .inventory-connection {
        min-width: 0;
        white-space: normal;
        overflow-wrap: anywhere;
    }

    .inventory-page-manager .inventory-manager-connection-alert .inventory-btn {
        grid-column: 1 / -1;
        min-height: 44px;
        white-space: normal;
    }

    .tr-mobile-utility > :is(.max-w-4xl, .max-w-screen-xl) {
        padding: 0;
        margin-block: 20px;
    }

    .tr-mobile-utility :is(.p-6, .p-8) {
        padding: 16px;
    }

    .tr-mobile-utility :is(input:not([type="checkbox"]):not([type="range"]), textarea, .smooth-select-trigger) {
        font-size: 16px;
    }

    .tr-mobile-utility .grid > * {
        min-width: 0;
    }

    .tr-mobile-condition .counter-btn {
        width: 44px;
        height: 44px;
        flex: 0 0 44px;
    }

    .tr-mobile-condition .space-y-4 > .flex {
        flex-wrap: wrap;
        gap: 12px;
    }

    .tr-mobile-condition .space-y-4 > .flex > :first-child {
        flex: 1 1 120px;
    }

    .tr-mobile-condition .space-x-3 {
        flex-shrink: 0;
    }

    .tr-mobile-bulk-sifter .throne-filter-bar > .filter-group {
        width: 100%;
        min-width: 0;
    }

    .tr-mobile-bulk-sifter :is(.custom-dropdown, .bulk-search) {
        width: 100%;
        min-width: 0;
        max-width: 100%;
    }

    .tr-mobile-bulk-sifter :is(.filter-chip, .dropdown-trigger) {
        min-height: 40px;
        display: inline-flex;
        align-items: center;
    }

    .tr-mobile-bulk-sifter .dropdown-content {
        width: 100%;
        max-width: 100%;
    }

    .moderation-tab-shell {
        height: auto;
    }

    .throne-content-wrapper:has(> #sorter-authed-content) {
        padding-inline: 0;
    }

    #sorter-authed-content .quick-access-grid {
        grid-template-columns: minmax(0, 1fr);
        gap: 16px;
    }

    #sorter-authed-content .stat-card {
        min-width: 0;
    }

    .rates-container:has(> .rates-table) {
        max-width: 100%;
        overflow-x: auto;
    }

    .rates-table {
        min-width: 560px;
    }

    .rates-table .type-input {
        color: #0f172a !important;
        font-size: 16px;
    }

    #moderationCorrectionsPanel .main-container {
        padding: 16px 0;
        justify-content: flex-start;
        overflow: visible;
    }

    #moderationCorrectionsPanel .split-view {
        flex-direction: column;
        gap: 16px;
        margin-bottom: 16px;
    }

    #moderationCorrectionsPanel .card-panel {
        width: 100%;
        min-width: 0;
        padding: 16px;
    }

    #moderationCorrectionsPanel .image-container {
        max-width: 240px;
    }

    #moderationCorrectionsPanel .variant-container {
        width: 100%;
        flex-wrap: wrap;
    }

    #moderationCorrectionsPanel .variant-container select {
        min-width: 0;
        max-width: 100%;
        width: 100%;
        font-size: 16px;
    }
}
