body .site-shell .page-space {
    padding-top: 18px;
    padding-bottom: 24px;
}

body .site-shell .page-space :is(.customer-page-stack, .order-page-shell, .finance-shell) {
    gap: 14px;
}

body .site-shell .page-space :is(.grid-2, .grid-3, .grid-4) {
    gap: 14px;
}

body .site-shell .page-space .vjs-message-center-page {
    gap: 14px;
}

body .site-shell .page-space .vjs-message-center-hero {
    gap: 12px;
    padding: 14px 16px;
}

body .site-shell .page-space .vjs-message-center-metrics {
    gap: 8px;
}

body .site-shell .page-space .vjs-message-center-metric {
    padding: 12px;
}

body .site-shell .page-space .vjs-message-center-metric strong {
    margin-top: 6px;
}

body .site-shell .page-space .vjs-message-center-filters {
    gap: 10px;
    padding: 12px;
}

body .site-shell .page-space .vjs-message-center-list {
    gap: 8px;
}

body .site-shell .page-space .vjs-message-card {
    gap: 12px;
    padding: 12px;
}

body .site-shell .page-space .vjs-message-card__head {
    margin-bottom: 6px;
}

body .site-shell .page-space .vjs-message-card h2 {
    margin-bottom: 6px;
}

body .site-shell .page-space .vjs-message-card__meta {
    margin-top: 8px;
}

body .site-shell .page-space .vjs-message-card__actions {
    gap: 6px;
}

body .site-shell .page-space .vjs-message-center-empty {
    padding: 16px;
}

body .site-shell .page-space .vjs-account-level-page {
    gap: 14px;
    padding-bottom: 18px;
}

body .site-shell .page-space .vjs-account-level-hero {
    gap: 14px;
    padding: 18px;
}

body .site-shell .page-space .vjs-account-level-hero__chips {
    gap: 7px;
    margin-top: 12px;
}

body .site-shell .page-space .vjs-account-level-hero__jewel {
    gap: 8px;
    padding: 16px;
}

body .site-shell .page-space .vjs-account-level-current-progress {
    gap: 5px;
}

body .site-shell .page-space .vjs-account-level-summary {
    gap: 10px;
}

body .site-shell .page-space .vjs-account-level-summary article {
    gap: 6px;
    min-height: 0;
    padding: 12px;
}

body .site-shell .page-space .vjs-account-level-panel {
    gap: 14px;
    padding: 16px;
}

body .site-shell .page-space .vjs-account-level-panel__copy {
    gap: 10px;
}

body .site-shell .page-space .vjs-account-level-progress-card {
    gap: 8px;
    padding: 12px;
}

body .site-shell .page-space .vjs-account-level-tasks {
    gap: 8px;
}

body .site-shell .page-space .vjs-account-level-tasks article {
    gap: 8px 10px;
    padding: 12px;
}

body .site-shell .page-space .vjs-account-level-tasks span {
    margin-top: 6px;
}

body .site-shell .page-space .vjs-account-level-rules {
    gap: 10px;
}

body .site-shell .page-space .vjs-account-level-rules article {
    gap: 8px;
    min-height: 0;
    padding: 14px;
}

body .site-shell .page-space .vjs-account-level-rules article > span {
    width: 34px;
    height: 34px;
}

body .site-shell .page-space .vjs-account-level-map {
    gap: 12px;
    padding: 16px;
}

body .site-shell .page-space .vjs-account-level-map__grid {
    gap: 8px;
}

body .site-shell .page-space .vjs-account-level-map article {
    gap: 8px;
    min-height: 0;
    padding: 12px;
}

body .site-shell .page-space .vjs-physical-orders-stack {
    gap: 12px;
}

body .site-shell .page-space .vjs-physical-orders-toolbar {
    align-items: center;
    gap: 12px;
    padding: 12px 16px;
}

body .site-shell .page-space .vjs-physical-orders-title {
    font-size: 20px;
}

body .site-shell .page-space .vjs-physical-orders-breadcrumb {
    margin-top: 4px;
}

body .site-shell .page-space .vjs-physical-orders-filters {
    gap: 8px;
}

body .site-shell .page-space .vjs-physical-orders-table-head {
    min-height: 40px;
    padding-top: 8px;
    padding-bottom: 8px;
}

body .site-shell .page-space .vjs-physical-orders-row-link {
    min-height: 44px;
    padding-top: 6px;
    padding-bottom: 6px;
}

body .site-shell .page-space .vjs-support-ticket-page {
    gap: 12px;
}

body .site-shell .page-space .vjs-support-ticket-page .vjs-support-profile-header {
    gap: 12px;
    margin-bottom: 8px;
}

body .site-shell .page-space .vjs-support-ticket-page .vjs-support-ticket-meta {
    gap: 8px;
    margin-bottom: 12px;
    padding: 12px 14px;
}

body .site-shell .page-space .vjs-support-ticket-page .vjs-support-ticket-meta-row {
    gap: 10px;
    padding-bottom: 6px;
}

body .site-shell .page-space .vjs-support-ticket-page .vjs-support-ticket-thread {
    gap: 10px;
    margin-bottom: 12px;
    padding: 12px 14px;
}

body .site-shell .page-space .vjs-support-ticket-page .vjs-dashboard-widget-header {
    min-height: 0;
    padding-top: 6px;
    padding-bottom: 6px;
}

body .site-shell .page-space .vjs-support-ticket-page .vjs-support-ticket-message {
    gap: 8px;
    padding: 12px;
}

body .site-shell .page-space .vjs-support-ticket-page > form.soft-card {
    padding: 12px 14px;
}

body .site-shell .page-space .vjs-support-ticket-page .vjs-support-form-section {
    margin-top: 10px;
}

@media (max-width: 720px) {
    body .site-shell .page-space {
        padding-top: 14px;
        padding-bottom: 20px;
    }

    body .site-shell .page-space :is(.grid-2, .grid-3, .grid-4) {
        gap: 10px;
    }

    body .site-shell .page-space .vjs-account-level-hero,
    body .site-shell .page-space .vjs-account-level-panel,
    body .site-shell .page-space .vjs-account-level-map {
        padding: 14px;
    }

    body .site-shell .page-space .vjs-physical-orders-toolbar {
        padding: 10px 12px;
    }
}
