        /* Production customer UI: hide construction banners */
        .construction-tag {
            display: none !important;
        }




        /* Mobile responsive customer portal patch */
        .mobile-topbar,
        .mobile-drawer,
        .mobile-drawer-backdrop {
            display: none;
        }

        @media (max-width: 768px) {
            html, body {
                width: 100%;
                max-width: 100%;
                overflow-x: hidden;
            }

            .auth-shell {
                display: block;
                min-height: 100vh;
                background:
                    radial-gradient(circle at 10% 0%, rgba(212, 241, 196, 0.56), transparent 34%),
                    #f8faf9;
                overflow-x: hidden;
            }

            .auth-brand-panel {
                display: none !important;
            }

            .auth-form-panel {
                min-height: 100vh;
                padding: 22px 16px 34px;
                align-items: flex-start;
                background: transparent;
            }

            .auth-form-panel::before {
                content: '';
                display: block;
                width: 176px;
                height: 64px;
                background: var(--auth-mobile-logo, none);
            }

            .auth-card,
            .auth-register-card {
                width: 100%;
                max-width: 430px;
                margin: 0 auto;
                padding: 34px 20px 24px;
                border-radius: 18px;
                box-shadow: 0 16px 40px rgba(15, 23, 42, 0.10);
            }

            .auth-card::before {
                content: '';
                display: block;
                width: 190px;
                height: 62px;
                margin: -4px auto 22px;
                background-image: url("data:image/png;base64,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");
                background-repeat: no-repeat;
                background-position: center;
                background-size: contain;
            }

            .auth-card-title,
            .auth-register-card .auth-card-title {
                font-size: 30px;
                line-height: 1.12;
            }

            .auth-card-subtitle {
                font-size: 14px;
                margin-bottom: 24px;
            }

            .auth-form {
                gap: 16px;
            }

            .auth-input,
            .auth-select-wrap .combo-input,
            .auth-select-wrap select {
                min-height: 52px;
                height: 52px;
                font-size: 15px;
                border-radius: 12px;
            }

            .auth-primary-btn {
                min-height: 54px;
                border-radius: 12px;
            }

            .mobile-topbar {
                position: fixed;
                inset: 0 0 auto 0;
                z-index: 700;
                height: 64px;
                display: flex;
                align-items: center;
                justify-content: space-between;
                gap: 12px;
                padding: 10px 14px;
                background: rgba(255, 255, 255, 0.96);
                border-bottom: 1px solid rgba(17, 24, 39, 0.08);
                box-shadow: 0 8px 22px rgba(15, 23, 42, 0.055);
                backdrop-filter: blur(12px);
            }

            .mobile-menu-btn {
                width: 42px;
                height: 42px;
                border-radius: 14px;
                border: 1px solid rgba(17, 24, 39, 0.08);
                background: #fff;
                display: inline-flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                gap: 5px;
                cursor: pointer;
            }

            .mobile-menu-btn span {
                width: 18px;
                height: 2px;
                border-radius: 999px;
                background: #111827;
            }

            .mobile-topbar-logo {
                width: 154px;
                height: auto;
                object-fit: contain;
            }

            .mobile-topbar-avatar,
            .mobile-drawer-avatar {
                width: 40px;
                height: 40px;
                border-radius: 50%;
                background: #e7f6e4;
                color: #198a2e;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                font-weight: 800;
                flex: 0 0 auto;
            }

            .mobile-drawer-backdrop {
                display: block;
                position: fixed;
                inset: 0;
                z-index: 760;
                background: rgba(15, 23, 42, 0.34);
            }

            .mobile-drawer {
                display: flex;
                position: fixed;
                top: 0;
                bottom: 0;
                left: 0;
                width: min(86vw, 340px);
                z-index: 780;
                background: #fff;
                transform: translateX(-104%);
                transition: transform 220ms ease;
                box-shadow: 22px 0 46px rgba(15, 23, 42, 0.20);
                flex-direction: column;
                padding: 18px 16px;
                overflow-y: auto;
            }

            .mobile-drawer.open {
                transform: translateX(0);
            }

            .mobile-drawer-head {
                display: flex;
                align-items: center;
                justify-content: space-between;
                gap: 12px;
                padding: 4px 2px 18px;
                border-bottom: 1px solid rgba(17, 24, 39, 0.08);
            }

            .mobile-drawer-head img {
                width: 164px;
                height: auto;
            }

            .mobile-drawer-close {
                width: 40px;
                height: 40px;
                border-radius: 12px;
                border: 1px solid rgba(17, 24, 39, 0.08);
                background: #fff;
                font-size: 24px;
                line-height: 1;
                cursor: pointer;
            }

            .mobile-drawer-nav {
                display: flex;
                flex-direction: column;
                gap: 8px;
                padding: 18px 0;
                flex: 1;
            }

            .mobile-drawer-item,
            .mobile-drawer-logout {
                width: 100%;
                min-height: 48px;
                border: none;
                border-radius: 14px;
                background: transparent;
                color: #111827;
                display: flex;
                align-items: center;
                gap: 13px;
                padding: 0 14px;
                font-size: 15px;
                font-weight: 650;
                text-align: left;
                cursor: pointer;
            }

            .mobile-drawer-item.active {
                background: #eef8ef;
                color: #168a2f;
                box-shadow: inset 4px 0 0 #38b803;
            }

            .mobile-drawer-icon {
                width: 24px;
                height: 24px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                color: currentColor;
            }

            .mobile-drawer-icon svg {
                width: 22px;
                height: 22px;
                fill: none;
                stroke: currentColor;
                stroke-width: 1.8;
                stroke-linecap: round;
                stroke-linejoin: round;
            }

            .mobile-drawer-user {
                display: flex;
                gap: 12px;
                align-items: center;
                padding: 14px 4px;
                border-top: 1px solid rgba(17, 24, 39, 0.08);
                border-bottom: 1px solid rgba(17, 24, 39, 0.08);
                margin-bottom: 10px;
            }

            .mobile-drawer-user strong,
            .mobile-drawer-user small {
                display: block;
                min-width: 0;
            }

            .mobile-drawer-user strong {
                font-size: 14px;
                color: #111827;
            }

            .mobile-drawer-user small {
                font-size: 12px;
                color: #6b7280;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                max-width: 215px;
            }

            .mobile-drawer-logout {
                color: #374151;
                border: 1px solid rgba(17, 24, 39, 0.08);
                justify-content: flex-start;
            }

            .sidebar {
                display: none !important;
            }

            .dashboard-container {
                display: block;
                min-height: 100vh;
                height: auto;
                overflow: visible;
                background: #f8faf9;
            }

            .main-content {
                width: 100%;
                height: auto;
                min-height: 100vh;
                overflow: visible;
                padding: 82px 14px 24px;
            }

            .page-title,
            .dashboard-home-title,
            .boxes-redesign-title,
            .ship-page-title,
            .billing-page-title,
            .account-title {
                font-size: 30px !important;
                line-height: 1.12 !important;
                letter-spacing: -0.03em;
            }

            .page-header,
            .dashboard-home-header,
            .boxes-redesign-header,
            .ship-page-topbar,
            .billing-page-heading,
            .account-header {
                margin-bottom: 16px;
            }

            .dashboard-home-page,
            .boxes-redesign-page,
            .ship-page-redesign,
            .billing-redesign-page,
            .account-page {
                width: 100%;
                min-width: 0;
                overflow-x: hidden;
            }

            .dashboard-home-kpis,
            .ship-kpi-grid,
            .billing-kpi-grid,
            .boxes-kpi-strip {
                display: grid !important;
                grid-template-columns: 1fr !important;
                gap: 12px !important;
            }

            .dashboard-home-kpi-card,
            .ship-kpi-card,
            .billing-kpi-card {
                min-height: 86px;
                padding: 16px;
                border-radius: 18px;
            }

            .dashboard-home-main-card,
            .boxes-section-card,
            .ship-browser-card,
            .billing-card,
            .account-card,
            .account-notifications-card {
                border-radius: 18px !important;
                padding: 18px 16px !important;
                box-shadow: 0 10px 28px rgba(15, 23, 42, 0.045);
            }

            .dashboard-home-main-card {
                max-height: none !important;
                overflow: visible !important;
            }

            .dashboard-home-table-wrap {
                max-height: none !important;
                overflow: visible !important;
                border: none;
            }

            .dashboard-home-table,
            .dashboard-home-table tbody,
            .dashboard-home-table tr,
            .dashboard-home-table td {
                display: block;
                width: 100%;
            }

            .dashboard-home-table thead {
                display: none;
            }

            .dashboard-home-table tr {
                position: relative;
                background: #fff;
                border: 1px solid #e5e7eb;
                border-radius: 16px;
                padding: 14px 14px 14px 54px;
                margin-bottom: 12px;
                box-shadow: 0 8px 20px rgba(15, 23, 42, 0.035);
            }

            .dashboard-home-table td {
                border: none;
                padding: 4px 0 !important;
                font-size: 14px;
            }

            .dashboard-home-table td:nth-child(1) {
                position: absolute;
                left: 14px;
                top: 18px;
                width: auto;
            }

            .dashboard-home-table td:nth-child(3)::before {
                content: 'Registered date';
                display: block;
                margin-bottom: 2px;
                font-size: 11px;
                font-weight: 700;
                color: #6b7280;
                text-transform: uppercase;
                letter-spacing: .04em;
            }

            .dashboard-home-card-footer {
                position: sticky;
                bottom: 0;
                margin: 14px -16px -18px;
                padding: 14px 16px 16px;
                border-radius: 0 0 18px 18px;
                background: rgba(255,255,255,.98);
                z-index: 10;
            }

            .dashboard-home-actions,
            .dashboard-home-empty-actions,
            .boxes-card-actions,
            .billing-row-actions {
                width: 100%;
                flex-direction: column;
                align-items: stretch;
            }

            .dashboard-home-btn,
            .boxes-primary-action,
            .boxes-secondary-action,
            .billing-pay-btn,
            .billing-action-secondary,
            .warehouse-copy-primary,
            .account-save-btn {
                width: 100% !important;
            }

            .dashboard-home-empty-state {
                min-height: 420px;
                padding: 24px 10px;
            }

            .dashboard-home-empty-illustration {
                width: 220px;
            }

            .dashboard-home-empty-state h3 {
                font-size: 24px;
            }

            .boxes-workflow-card,
            .boxes-prep-card {
                grid-template-columns: 1fr !important;
                gap: 18px !important;
            }

            .boxes-option-grid {
                grid-template-columns: 1fr !important;
            }

            .boxes-package-chip-list {
                max-width: 100%;
                overflow: hidden;
            }

            .ship-page-redesign {
                margin: 0;
                background: transparent;
            }

            .ship-page-shell {
                display: block !important;
                width: 100% !important;
            }

            .ship-main-panel {
                width: 100% !important;
                min-width: 0;
            }

            .ship-toolbar {
                grid-template-columns: 1fr !important;
                gap: 10px;
            }

            .ship-toolbar select,
            .ship-date-range,
            .ship-search-box {
                width: 100%;
            }

            .ship-date-range {
                flex-wrap: wrap;
            }

            .ship-date-range input {
                flex: 1 1 130px;
            }

            .ship-table-wrap {
                overflow: visible !important;
            }

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

            .ship-table thead {
                display: none;
            }

            .ship-table tr {
                border: 1px solid #e5e7eb;
                border-radius: 16px;
                background: #fff;
                margin-bottom: 12px;
                padding: 14px;
                box-shadow: 0 8px 20px rgba(15, 23, 42, 0.035);
            }

            .ship-table td {
                border: none !important;
                padding: 7px 0 !important;
                display: flex;
                align-items: center;
                justify-content: space-between;
                gap: 12px;
                font-size: 14px;
            }

            .ship-table td::before {
                color: #6b7280;
                font-size: 11px;
                font-weight: 750;
                text-transform: uppercase;
                letter-spacing: .04em;
                flex: 0 0 auto;
            }

            .ship-table td:nth-child(1)::before { content: 'Box ID'; }
            .ship-table td:nth-child(2)::before { content: 'Courier'; }
            .ship-table td:nth-child(3)::before { content: 'Tracking'; }
            .ship-table td:nth-child(4)::before { content: 'Status'; }
            .ship-table td:nth-child(5)::before { content: 'Last update'; }
            .ship-table td:nth-child(6)::before { content: 'Details'; }

            .ship-actions-cell {
                justify-content: flex-end;
            }

            .ship-table-footer,
            .billing-table-footer {
                flex-direction: column;
                align-items: stretch !important;
                gap: 12px;
            }

            .ship-pagination,
            .billing-pagination {
                justify-content: space-between;
                width: 100%;
            }

            .ship-detail-panel {
                position: fixed !important;
                inset: 64px 0 0 0 !important;
                width: 100% !important;
                max-width: none !important;
                height: calc(100vh - 64px) !important;
                z-index: 720;
                transform: translateX(100%);
                transition: transform 220ms ease;
                border-left: none !important;
                border-radius: 0;
                box-shadow: -18px 0 36px rgba(15, 23, 42, 0.18);
                background: #fff;
            }

            .ship-detail-open .ship-detail-panel {
                transform: translateX(0);
            }

            .ship-detail-closed .ship-detail-panel {
                transform: translateX(100%);
                pointer-events: none;
            }

            .ship-detail-body {
                height: calc(100vh - 124px);
                overflow-y: auto;
                padding-bottom: 24px;
            }

            .ship-detail-metrics,
            .ship-map-card {
                grid-template-columns: 1fr !important;
            }

            .ship-progress-track {
                overflow-x: auto;
                padding-bottom: 8px;
            }

            .billing-page-heading,
            .billing-card-header,
            .billing-top-balance {
                flex-direction: column;
                align-items: stretch !important;
            }

            .billing-topup-attention-grid,
            .billing-attention-grid {
                grid-template-columns: 1fr !important;
            }

            .billing-topup-form {
                grid-template-columns: 1fr !important;
            }

            .billing-invoice-table-wrap {
                overflow: visible !important;
            }

            .billing-invoice-table,
            .billing-invoice-table tbody,
            .billing-invoice-table tr,
            .billing-invoice-table td {
                display: block;
                width: 100%;
            }

            .billing-invoice-table thead {
                display: none;
            }

            .billing-invoice-table tr {
                border: 1px solid #e5e7eb;
                border-radius: 16px;
                background: #fff;
                margin-bottom: 12px;
                padding: 14px;
                box-shadow: 0 8px 20px rgba(15, 23, 42, 0.035);
            }

            .billing-invoice-table td {
                border: none !important;
                padding: 8px 0 !important;
            }

            .billing-invoice-table td::before {
                display: block;
                margin-bottom: 5px;
                color: #6b7280;
                font-size: 11px;
                font-weight: 750;
                text-transform: uppercase;
                letter-spacing: .04em;
            }

            .billing-invoice-table td:nth-child(1)::before { content: 'Box / Invoice ID'; }
            .billing-invoice-table td:nth-child(2)::before { content: 'Courier & packages'; }
            .billing-invoice-table td:nth-child(3)::before { content: 'Due status'; }
            .billing-invoice-table td:nth-child(4)::before { content: 'Amount'; }
            .billing-invoice-table td:nth-child(5)::before { content: 'Actions'; }

            .billing-row-actions {
                gap: 8px;
            }

            .billing-action-btn,
            .billing-pay-btn {
                min-height: 44px;
                justify-content: center;
            }

            .billing-table-controls {
                width: 100%;
                display: grid !important;
                grid-template-columns: 1fr auto auto;
                gap: 8px;
            }

            .billing-search-box {
                grid-column: 1 / -1;
                width: 100%;
            }

            .account-profile-grid,
            .account-notification-grid {
                grid-template-columns: 1fr !important;
            }

            .account-card {
                overflow: hidden;
            }

            .account-form-grid,
            .account-address-grid {
                grid-template-columns: 1fr !important;
            }

            .account-save-row {
                justify-content: stretch !important;
            }

            .account-notification-row {
                grid-template-columns: 44px 1fr auto !important;
                align-items: start !important;
                gap: 10px !important;
            }

            .modal-content {
                width: calc(100vw - 24px) !important;
                max-width: none !important;
                max-height: calc(100vh - 24px);
                overflow-y: auto;
                border-radius: 18px !important;
                margin: 12px auto;
            }

            .addr-grid {
                grid-template-columns: 1fr !important;
            }

            .warehouse-copy-field {
                padding-right: 42px;
            }

            .toast {
                left: 12px !important;
                right: 12px !important;
                bottom: 16px !important;
                width: auto !important;
                max-width: none !important;
            }
        }

        @media (min-width: 768px) and (max-width: 1199px) {
            .main-content {
                padding-left: 24px;
                padding-right: 24px;
            }

            .dashboard-home-kpis,
            .ship-kpi-grid,
            .billing-kpi-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            }

            .boxes-option-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            }

            .billing-topup-attention-grid,
            .account-profile-grid,
            .account-notification-grid {
                grid-template-columns: 1fr !important;
            }
        }


        /* Mobile cleanup fixes: drawer items, shipment cards, billing actions, auth alignment */
        @media (min-width: 768px) {
            .auth-shell {
                grid-template-columns: minmax(360px, 0.82fr) minmax(560px, 1.18fr);
            }

            .auth-brand-panel {
                padding-left: clamp(38px, 5.2vw, 76px);
                padding-right: clamp(28px, 4.2vw, 58px);
            }

            .auth-form-panel {
                justify-content: flex-start;
                padding-left: clamp(42px, 5.8vw, 92px);
                padding-right: clamp(28px, 4.4vw, 64px);
            }

            .auth-card,
            .auth-register-card {
                width: min(600px, 100%);
            }
        }

        @media (max-width: 768px) {
            .mobile-drawer-nav {
                gap: 9px;
            }

            .ship-table tr {
                display: block !important;
                overflow: visible !important;
            }

            .ship-table td {
                display: grid !important;
                grid-template-columns: 104px minmax(0, 1fr);
                align-items: start !important;
                justify-content: initial !important;
                gap: 10px !important;
                width: 100% !important;
                min-width: 0 !important;
            }

            .ship-table td::before {
                align-self: center;
                padding-top: 2px;
            }

            .ship-table td > * {
                min-width: 0;
                max-width: 100%;
                justify-self: end;
                text-align: right;
            }

            .ship-box-id-cell,
            .ship-courier-cell,
            .ship-actions-cell {
                min-width: 0;
                max-width: 100%;
                justify-content: flex-end;
            }

            .ship-box-id-cell {
                overflow-wrap: anywhere;
                word-break: break-word;
                line-height: 1.35;
            }

            .ship-courier-cell span:last-child {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                max-width: 155px;
            }

            .ship-tracking-link {
                display: inline-block;
                max-width: 100%;
                white-space: normal;
                overflow-wrap: anywhere;
                word-break: break-word;
                text-align: right;
            }

            .ship-status-pill,
            .ship-row-loading-dots {
                justify-self: end;
            }

            .ship-table-action {
                width: 42px;
                height: 42px;
            }

            .billing-invoice-table tr,
            .billing-invoice-table td {
                overflow: visible !important;
                min-width: 0 !important;
            }

            .billing-invoice-table td:nth-child(5) {
                padding-top: 12px !important;
            }

            .billing-row-actions {
                display: grid !important;
                grid-template-columns: 1fr !important;
                width: 100% !important;
                min-width: 0 !important;
                gap: 8px !important;
                overflow: visible !important;
            }

            .billing-row-actions .billing-action-btn,
            .billing-row-actions .billing-pay-btn,
            .billing-action-btn,
            .billing-pay-btn {
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                min-height: 44px !important;
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
                white-space: normal !important;
                overflow: visible !important;
                text-align: center !important;
                padding-left: 12px !important;
                padding-right: 12px !important;
                box-sizing: border-box !important;
            }

            .billing-box-cell,
            .billing-courier-cell {
                min-width: 0;
            }

            .billing-box-cell strong,
            .billing-courier-cell strong {
                overflow-wrap: anywhere;
                word-break: break-word;
            }

            .auth-form-panel {
                justify-content: center;
                padding-left: 16px;
                padding-right: 16px;
            }

            .auth-card,
            .auth-register-card {
                margin-left: auto;
                margin-right: auto;
            }
        }

        @media (min-width: 768px) and (max-width: 1199px) {
            .auth-shell {
                grid-template-columns: minmax(330px, 0.9fr) minmax(460px, 1.1fr);
            }

            .auth-form-panel {
                justify-content: center;
                padding-left: 36px;
                padding-right: 36px;
            }

            .auth-brand-panel {
                padding-left: 36px;
                padding-right: 32px;
            }
        }


        /* Targeted mobile fixes: auth card width + billing invoice actions only */
        @media (max-width: 768px) {
            .auth-form-panel {
                width: 100vw !important;
                max-width: 100vw !important;
                box-sizing: border-box !important;
                padding: 18px 16px 28px !important;
                justify-content: center !important;
                align-items: flex-start !important;
                overflow-x: hidden !important;
            }

            .auth-card,
            .auth-register-card {
                width: calc(100vw - 32px) !important;
                max-width: calc(100vw - 32px) !important;
                min-width: 0 !important;
                box-sizing: border-box !important;
                margin-left: auto !important;
                margin-right: auto !important;
                padding-left: 18px !important;
                padding-right: 18px !important;
            }

            .auth-form,
            .auth-form-group,
            .auth-input-wrap,
            .auth-select-wrap,
            .auth-select-wrap .combo,
            .auth-select-wrap .combo-row {
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                box-sizing: border-box !important;
            }

            .auth-input,
            .auth-select-wrap .form-input,
            .auth-select-wrap .combo-input,
            .auth-select-wrap select {
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                height: 52px !important;
                min-height: 52px !important;
                box-sizing: border-box !important;
                border-radius: 12px !important;
                padding-left: 52px !important;
                padding-right: 52px !important;
                overflow: hidden !important;
                text-overflow: ellipsis !important;
            }

            .auth-input-icon {
                left: 16px !important;
                width: 22px !important;
                height: 22px !important;
                z-index: 4 !important;
            }

            .auth-select-wrap .combo-btn,
            .auth-password-toggle {
                right: 10px !important;
                z-index: 5 !important;
            }

            .billing-redesign-page,
            .billing-card,
            .billing-invoice-table-wrap,
            .billing-invoice-table,
            .billing-invoice-table tbody,
            .billing-invoice-table tr,
            .billing-invoice-table td {
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                box-sizing: border-box !important;
                overflow-x: hidden !important;
            }

            .billing-invoice-table td:nth-child(5) {
                display: block !important;
                width: 100% !important;
            }

            .billing-row-actions {
                display: flex !important;
                flex-direction: column !important;
                align-items: stretch !important;
                justify-content: flex-start !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                gap: 8px !important;
                overflow: visible !important;
                box-sizing: border-box !important;
            }

            .billing-row-actions .billing-pay-btn {
                order: 1 !important;
            }

            .billing-row-actions .billing-action-btn:nth-child(2) {
                order: 2 !important;
            }

            .billing-row-actions .billing-action-btn:nth-child(1) {
                order: 3 !important;
            }

            .billing-row-actions .billing-action-btn,
            .billing-row-actions .billing-pay-btn {
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                box-sizing: border-box !important;
                margin: 0 !important;
                padding-left: 12px !important;
                padding-right: 12px !important;
                white-space: normal !important;
                overflow: visible !important;
                justify-content: center !important;
            }
        }


        /* Regression fixes only: auth mobile sizing, shipment mobile cards, toast-safe UI */
        .ship-mobile-list {
            display: none;
        }

        @media (max-width: 768px) {
            .auth-shell .auth-form-panel {
                width: 100vw !important;
                max-width: 100vw !important;
                padding: 18px 16px 28px !important;
                box-sizing: border-box !important;
                overflow-x: hidden !important;
            }

            .auth-shell .auth-form-panel .auth-card,
            .auth-shell .auth-form-panel .auth-register-card {
                width: calc(100vw - 32px) !important;
                max-width: 520px !important;
                min-width: 0 !important;
                padding: 32px 24px !important;
                margin-left: auto !important;
                margin-right: auto !important;
                box-sizing: border-box !important;
            }

            .auth-shell .auth-card *,
            .auth-shell .auth-register-card * {
                box-sizing: border-box !important;
            }

            .auth-shell .auth-card input,
            .auth-shell .auth-card select,
            .auth-shell .auth-card button,
            .auth-shell .auth-register-card input,
            .auth-shell .auth-register-card select,
            .auth-shell .auth-register-card button {
                max-width: 100%;
            }

            .auth-shell .auth-input-wrap,
            .auth-shell .auth-select-wrap,
            .auth-shell .auth-select-wrap .combo,
            .auth-shell .auth-select-wrap .combo-row,
            .auth-shell .auth-input,
            .auth-shell .auth-select-wrap .combo-input,
            .auth-shell .auth-select-wrap select {
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
            }

            .auth-shell .auth-input,
            .auth-shell .auth-select-wrap .combo-input,
            .auth-shell .auth-select-wrap select {
                height: 52px !important;
                min-height: 52px !important;
                padding-left: 52px !important;
                padding-right: 54px !important;
                border-radius: 12px !important;
                overflow: hidden !important;
                text-overflow: ellipsis !important;
            }

            .auth-shell .auth-input-icon {
                left: 16px !important;
                width: 22px !important;
                height: 22px !important;
                z-index: 4 !important;
            }

            .auth-shell .auth-password-toggle,
            .auth-shell .auth-select-wrap .combo-btn {
                right: 10px !important;
                width: 36px !important;
                height: 36px !important;
                z-index: 5 !important;
            }

            .ship-table-wrap {
                display: none !important;
            }

            .ship-mobile-list {
                display: grid;
                gap: 12px;
                width: 100%;
                max-width: 100%;
                min-width: 0;
            }

            .ship-mobile-card {
                width: 100%;
                max-width: 100%;
                min-width: 0;
                border: 1px solid #e5e7eb;
                border-radius: 18px;
                background: #fff;
                padding: 15px;
                box-shadow: 0 8px 22px rgba(15, 23, 42, 0.045);
                cursor: pointer;
                box-sizing: border-box;
            }

            .ship-mobile-card.active {
                border-color: rgba(56, 184, 3, 0.38);
                box-shadow: 0 10px 26px rgba(56, 184, 3, 0.10);
            }

            .ship-mobile-card-head {
                display: flex;
                justify-content: space-between;
                align-items: flex-start;
                gap: 12px;
                margin-bottom: 14px;
            }

            .ship-mobile-label {
                display: block;
                color: #6b7280;
                font-size: 11px;
                font-weight: 800;
                text-transform: uppercase;
                letter-spacing: .045em;
                margin-bottom: 4px;
            }

            .ship-mobile-box-id {
                display: block;
                color: #111827;
                font-size: 16px;
                line-height: 1.28;
                font-weight: 800;
                overflow-wrap: anywhere;
                word-break: break-word;
            }

            .ship-mobile-field {
                min-width: 0;
                margin-top: 11px;
            }

            .ship-mobile-courier {
                display: flex;
                align-items: center;
                gap: 10px;
                min-width: 0;
            }

            .ship-mobile-courier strong {
                min-width: 0;
                color: #111827;
                font-size: 14px;
                font-weight: 750;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

            .ship-mobile-value {
                display: block;
                max-width: 100%;
                color: #111827;
                font-size: 14px;
                line-height: 1.35;
                font-weight: 650;
                overflow-wrap: anywhere;
                word-break: break-word;
            }

            .ship-mobile-grid {
                display: grid;
                grid-template-columns: 1fr 1fr;
                gap: 12px;
            }

            .ship-mobile-details-btn {
                width: 100%;
                min-height: 42px;
                margin-top: 14px;
                border: 1px solid rgba(56, 184, 3, 0.32);
                border-radius: 12px;
                background: #fff;
                color: #168a2f;
                font-size: 14px;
                font-weight: 750;
                cursor: pointer;
            }

            .ship-mobile-empty {
                border: 1px solid #e5e7eb;
                border-radius: 16px;
                background: #fff;
                padding: 18px;
                color: #6b7280;
                text-align: center;
                font-size: 14px;
            }

            .ship-browser-card,
            .ship-main-panel,
            .ship-page-shell {
                min-width: 0 !important;
                max-width: 100% !important;
                overflow-x: hidden !important;
            }

            .toast {
                pointer-events: none;
            }
        }


        /* Boxes desktop visual separation polish only */
        @media (min-width: 1200px) {
            .boxes-redesign-page {
                background: #f7faf7;
                border-radius: 24px;
                padding: 2px;
            }

            .boxes-kpi-strip {
                background: transparent;
                border: 0;
                box-shadow: none;
            }

            .boxes-section-card {
                background: #ffffff;
                border: 1.5px solid rgba(22, 101, 52, 0.13);
                box-shadow: 0 12px 32px rgba(15, 23, 42, 0.06);
            }

            .boxes-section-card:first-of-type {
                border-top: 2px solid rgba(34, 139, 68, 0.20);
            }
        }


        /* Focused mobile responsiveness pass */
        @media (max-width: 768px) {
            /* Keep the Warehouse address header reachable and scroll only its body. */
            .warehouse-modal-overlay {
                padding: 8px !important;
                padding: max(8px, env(safe-area-inset-top, 0px)) max(8px, env(safe-area-inset-right, 0px)) max(8px, env(safe-area-inset-bottom, 0px)) max(8px, env(safe-area-inset-left, 0px)) !important;
                overflow: hidden !important;
            }

            .modal-content.warehouse-modal {
                width: calc(100vw - 16px) !important;
                max-width: 700px !important;
                max-height: calc(100vh - 16px) !important;
                max-height: calc(100dvh - 16px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)) !important;
                margin: 0 auto !important;
                overflow: hidden !important;
                display: flex !important;
                flex-direction: column !important;
                box-sizing: border-box !important;
            }

            .warehouse-modal-header,
            .warehouse-modal-tabs {
                flex: 0 0 auto;
            }

            .warehouse-modal-body {
                flex: 1 1 auto;
                min-height: 0;
                overflow-y: auto !important;
                overscroll-behavior: contain;
                -webkit-overflow-scrolling: touch;
                padding-bottom: max(16px, env(safe-area-inset-bottom, 0px));
            }

            /* The extra mobile logo pseudo-element was a second horizontal flex item. */
            .auth-shell .auth-form-panel::before {
                content: none !important;
                display: none !important;
            }

            .auth-shell .auth-form-panel {
                display: flex !important;
                justify-content: center !important;
                align-items: flex-start !important;
            }

            /* Shipments keeps four KPIs, but uses a compact two-by-two grid. */
            .ship-kpi-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 10px !important;
                margin-bottom: 18px !important;
            }

            .ship-kpi-card {
                min-width: 0;
                min-height: 76px !important;
                padding: 11px 10px !important;
                border-radius: 14px !important;
                gap: 9px !important;
            }

            .ship-kpi-icon {
                width: 38px !important;
                height: 38px !important;
            }

            .ship-kpi-card > div:last-child {
                min-width: 0;
            }

            .ship-kpi-card span {
                margin-bottom: 4px !important;
                font-size: 11px !important;
                line-height: 1.2 !important;
                overflow-wrap: anywhere;
            }

            .ship-kpi-card strong {
                font-size: 21px !important;
            }

            /* Shipment Details uses the dynamic viewport and denser mobile spacing. */
            .ship-detail-panel {
                height: calc(100vh - 64px) !important;
                height: calc(100dvh - 64px) !important;
            }

            .ship-detail-header-bar {
                height: 52px;
                padding: 0 16px;
            }

            .ship-detail-body {
                height: calc(100vh - 116px);
                height: calc(100dvh - 116px);
                padding: 14px 14px 16px;
                overflow-y: auto;
                overscroll-behavior: contain;
                -webkit-overflow-scrolling: touch;
            }

            .ship-detail-id-row {
                margin-bottom: 8px;
            }

            .ship-detail-id-row h2 {
                font-size: 18px;
            }

            .ship-detail-courier {
                margin-bottom: 12px;
            }

            .ship-detail-metrics {
                grid-template-columns: 1fr !important;
                gap: 8px;
                margin-bottom: 12px;
            }

            .ship-detail-metric span,
            .ship-route-block span {
                margin-bottom: 3px;
            }

            .ship-tracking-loading-banner {
                margin: 6px 0 9px;
                padding: 8px 10px;
            }

            .ship-progress-track {
                position: relative;
                display: flex !important;
                flex-direction: column;
                grid-template-columns: none !important;
                gap: 0;
                margin: 8px 0 12px;
                padding: 0;
                overflow: visible !important;
            }

            .ship-progress-track::before {
                left: 11px;
                right: auto;
                top: 11px;
                bottom: 11px;
                width: 2px;
                height: auto;
            }

            .ship-progress-fill {
                left: 11px;
                top: 11px;
                width: 2px !important;
                height: calc((100% - 22px) * var(--ship-progress-ratio, 0));
            }

            .ship-progress-step {
                display: grid;
                grid-template-columns: 24px minmax(0, 1fr);
                grid-template-rows: auto auto;
                column-gap: 10px;
                min-height: 34px;
                padding: 0 0 7px;
                text-align: left;
            }

            .ship-progress-step:last-child {
                padding-bottom: 0;
            }

            .ship-progress-dot {
                grid-column: 1;
                grid-row: 1 / span 2;
                width: 22px;
                height: 22px;
                margin: 0;
            }

            .ship-progress-step b {
                grid-column: 2;
                min-height: 0;
                font-size: 11.5px;
                line-height: 1.25;
            }

            .ship-progress-step small {
                grid-column: 2;
                margin-top: 1px;
                font-size: 10.5px;
                line-height: 1.2;
            }

            .ship-map-card {
                min-height: 0;
                gap: 10px;
                padding: 12px;
                margin-bottom: 10px;
            }

            .ship-detail-section {
                padding: 11px;
                margin-bottom: 10px;
            }

            .ship-detail-section-head {
                margin-bottom: 8px;
            }

            .ship-package-tags {
                gap: 6px;
                margin-bottom: 8px;
            }

            .ship-package-tags span {
                padding: 6px 9px;
            }

            .ship-history-item {
                padding-bottom: 9px;
            }

            .ship-detail-footer {
                margin-top: 0;
                width: 100%;
            }

            .ship-full-tracking-btn {
                width: 100%;
                box-sizing: border-box;
            }
        }

        /* Screenshot-aligned customer mobile views. Desktop remains on the existing rules. */
        .dashboard-title-mobile,
        .dashboard-mobile-package-icon,
        .dashboard-mobile-received-prefix,
        .dashboard-mobile-next-card,
        .dashboard-home-selected-badge,
        .dashboard-home-clear-selection,
        .boxes-mobile-options-heading,
        .boxes-option-business-days,
        .ship-mobile-filter-toggle,
        .ship-mobile-detail-backdrop,
        .ship-detail-handle,
        .ship-mobile-sheet-close,
        .mobile-bottom-nav {
            display: none;
        }

        .dashboard-home-selection-summary {
            min-width: 0;
        }

        @media (max-width: 768px) {
            :root {
                --gip-mobile-header-height: 68px;
                --gip-mobile-nav-height: 66px;
            }

            html,
            body,
            #root,
            .dashboard-container,
            .main-content {
                width: 100%;
                max-width: 100%;
                overflow-x: hidden;
            }

            html {
                height: auto !important;
                min-height: 100%;
                overflow-y: auto !important;
                overscroll-behavior-y: auto;
            }

            body {
                height: auto !important;
                min-height: 100dvh;
                overflow-y: visible !important;
                touch-action: pan-y;
            }

            #root,
            .dashboard-container,
            .main-content {
                height: auto !important;
                max-height: none !important;
                overflow-y: visible !important;
            }

            body,
            .dashboard-container {
                background: #f8faf9;
            }

            .sidebar {
                display: none !important;
            }

            .mobile-topbar {
                position: fixed;
                inset: 0 0 auto;
                z-index: 700;
                height: var(--gip-mobile-header-height);
                padding: 9px 14px;
                border-bottom: 1px solid rgba(15, 23, 42, 0.08);
                background: rgba(255, 255, 255, 0.98);
                box-shadow: 0 5px 18px rgba(15, 23, 42, 0.06);
                display: flex;
                align-items: center;
                justify-content: flex-end;
            }

            .mobile-menu-btn {
                width: 42px;
                height: 42px;
                padding: 0;
                border: 0;
                border-radius: 12px;
                background: transparent;
                gap: 5px;
            }

            .mobile-menu-btn span {
                width: 22px;
                height: 2px;
                background: #172033;
            }

            .mobile-menu-btn:focus-visible,
            .mobile-topbar-profile:focus-visible,
            .mobile-bottom-nav-item:focus-visible {
                outline: 3px solid rgba(56, 184, 3, 0.2);
                outline-offset: 2px;
            }

            .mobile-topbar-logo {
                position: absolute;
                left: 50%;
                top: 50%;
                width: clamp(132px, 39vw, 162px);
                max-height: 48px;
                transform: translate(-50%, -50%);
                object-fit: contain;
            }

            .mobile-topbar-profile {
                min-width: 58px;
                min-height: 44px;
                margin-left: auto;
                padding: 0 2px 0 0;
                border: 0;
                background: transparent;
                color: #172033;
                display: inline-flex;
                align-items: center;
                justify-content: flex-end;
                gap: 6px;
                cursor: pointer;
                position: relative;
                z-index: 1;
            }

            .mobile-topbar-avatar {
                width: 42px;
                height: 42px;
                font-size: 14px;
                font-weight: 700;
            }

            .mobile-topbar-profile-chevron {
                width: 18px;
                height: 18px;
                fill: none;
                stroke: currentColor;
                stroke-width: 2;
                stroke-linecap: round;
                stroke-linejoin: round;
            }

            .mobile-topbar-profile.active .mobile-topbar-avatar {
                box-shadow: 0 0 0 2px rgba(56, 184, 3, 0.2);
            }

            .mobile-bottom-nav {
                position: fixed;
                left: 0;
                right: 0;
                bottom: 0;
                z-index: 680;
                min-height: calc(var(--gip-mobile-nav-height) + env(safe-area-inset-bottom, 0px));
                padding: 6px 6px max(6px, env(safe-area-inset-bottom, 0px));
                border-top: 1px solid rgba(15, 23, 42, 0.09);
                background: rgba(255, 255, 255, 0.97);
                box-shadow: 0 -8px 24px rgba(15, 23, 42, 0.07);
                backdrop-filter: blur(14px);
                display: grid;
                grid-template-columns: repeat(4, minmax(0, 1fr));
                gap: 4px;
            }

            .mobile-bottom-nav-item {
                min-width: 0;
                min-height: 52px;
                padding: 4px 2px;
                border: 0;
                border-radius: 12px;
                background: transparent;
                color: #526075;
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                gap: 3px;
                cursor: pointer;
            }

            .mobile-bottom-nav-item.active {
                color: #168a32;
                background: #eef8eb;
            }

            .mobile-bottom-nav-icon {
                width: 23px;
                height: 23px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
            }

            .mobile-bottom-nav-icon svg {
                width: 21px;
                height: 21px;
                fill: none;
                stroke: currentColor;
                stroke-width: 1.8;
                stroke-linecap: round;
                stroke-linejoin: round;
            }

            .mobile-bottom-nav-label {
                max-width: 100%;
                font-size: 9.5px;
                line-height: 1.1;
                font-weight: 600;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

            .main-content {
                min-height: 100dvh;
                padding: calc(var(--gip-mobile-header-height) + 20px) 14px calc(var(--gip-mobile-nav-height) + 24px + env(safe-area-inset-bottom, 0px));
                overflow-y: visible !important;
                overscroll-behavior-y: auto;
                touch-action: pan-y;
            }

            .page-title,
            .dashboard-home-title,
            .boxes-redesign-title,
            .ship-page-title,
            .billing-page-title,
            .account-title {
                color: #101827;
                font-size: clamp(27px, 7.8vw, 31px) !important;
                line-height: 1.12 !important;
                font-weight: 700 !important;
                letter-spacing: -0.025em !important;
            }

            .boxes-redesign-subtitle,
            .ship-page-subtitle,
            .billing-page-subtitle,
            .account-subtitle {
                color: #607089;
                font-size: 14px;
                line-height: 1.45;
                font-weight: 400;
            }

            .dashboard-home-page,
            .boxes-redesign-page,
            .ship-page-redesign,
            .billing-redesign-page,
            .account-page {
                min-width: 0;
                overflow-x: clip;
            }

            .billing-add-funds-btn,
            .billing-pay-btn,
            .account-save-btn,
            .boxes-choose-btn,
            .boxes-primary-action {
                background: #24a844 !important;
                background-image: none !important;
                color: #fff;
                font-weight: 600;
                box-shadow: none !important;
                transform: none !important;
            }

            /* Packages */
            .dashboard-title-desktop {
                display: none;
            }

            .dashboard-title-mobile {
                display: inline;
            }

            .dashboard-home-page {
                gap: 17px;
                padding-bottom: 180px;
            }

            .dashboard-home-header {
                margin-bottom: 0;
            }

            .dashboard-home-kpis {
                width: 100%;
                margin: 0 0 18px;
                padding: 0;
                display: grid !important;
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 10px !important;
                overflow: visible;
            }

            .dashboard-home-kpi-card {
                min-width: 0;
                width: auto !important;
                min-height: 82px;
                padding: 12px 11px !important;
                border: 1px solid #e9edf0;
                border-radius: 14px;
                background: #fff;
                box-sizing: border-box;
                display: flex;
                align-items: center;
                gap: 10px;
                box-shadow: 0 7px 18px rgba(15, 23, 42, 0.05);
            }

            .dashboard-home-kpi-card-green {
                border-color: #e9edf0;
                box-shadow: 0 7px 18px rgba(15, 23, 42, 0.05);
            }

            .dashboard-home-kpi-icon {
                width: 40px;
                height: 40px;
            }

            .dashboard-home-kpi-icon svg {
                width: 22px;
                height: 22px;
            }

            .dashboard-home-kpi-copy {
                min-width: 0;
                display: flex;
                flex-direction: column;
                align-items: flex-start;
            }

            .dashboard-home-kpi-value {
                font-size: 21px;
                line-height: 1;
                font-weight: 700;
                color: #111827 !important;
            }

            .dashboard-home-kpi-label {
                margin: 0 0 4px;
                color: #2f343b;
                font-size: 10.5px;
                line-height: 1.2;
                font-weight: 500;
            }

            .dashboard-home-kpi-arrow {
                display: none;
            }

            .dashboard-home-main-card,
            .dashboard-home-main-card:has(.dashboard-home-table-wrap) {
                padding: 18px 14px 16px !important;
                border-radius: 19px !important;
                overflow: visible !important;
            }

            .dashboard-home-main-head {
                margin-bottom: 14px;
                align-items: flex-start;
            }

            .dashboard-home-main-head h2 {
                font-size: 21px;
                line-height: 1.2;
                font-weight: 650;
            }

            .dashboard-home-main-subtitle {
                margin: 7px 0 0;
                color: #607089;
                display: block;
                font-size: 13px;
                line-height: 1.5;
                font-weight: 400;
            }

            .dashboard-home-refresh-btn {
                display: none;
            }

            .dashboard-home-table tr {
                min-height: 84px;
                padding: 14px 12px 14px 58px;
                border-radius: 14px;
                box-shadow: none;
            }

            .dashboard-home-table tr.is-selected {
                border-color: #47bb42;
                background: #fbfef9;
                box-shadow: 0 0 0 1px rgba(71, 187, 66, 0.08);
            }

            .dashboard-home-table td:nth-child(1) {
                left: 13px;
                top: 29px;
            }

            .dashboard-home-checkbox {
                width: 24px;
                height: 24px;
            }

            .dashboard-home-package-id {
                padding: 0 !important;
                color: #152033 !important;
                display: flex !important;
                align-items: center;
                gap: 11px;
            }

            .dashboard-mobile-package-icon {
                width: 42px;
                height: 42px;
                border-radius: 50%;
                background: #edf8ee;
                color: #20a143;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                flex: 0 0 auto;
            }

            .dashboard-mobile-package-icon svg,
            .dashboard-mobile-next-icon svg {
                width: 21px;
                height: 21px;
                fill: none;
                stroke: currentColor;
                stroke-width: 1.9;
                stroke-linecap: round;
                stroke-linejoin: round;
            }

            .dashboard-package-id-text {
                min-width: 0;
                color: #152033;
                font-size: 15px;
                line-height: 1.3;
                font-weight: 650;
                overflow-wrap: anywhere;
            }

            .dashboard-home-table td:nth-child(3) {
                margin: -13px 0 0 53px;
                padding: 0 !important;
                color: #607089;
                font-size: 12.5px;
                font-weight: 400;
            }

            .dashboard-home-table td:nth-child(3)::before {
                display: none;
            }

            .dashboard-mobile-received-prefix {
                display: inline;
            }

            .dashboard-mobile-next-card {
                margin-top: 15px;
                padding: 15px;
                border-radius: 14px;
                background: #f7faf7;
                color: #172033;
                display: flex;
                align-items: flex-start;
                gap: 12px;
            }

            .dashboard-mobile-next-icon {
                width: 40px;
                height: 40px;
                border-radius: 50%;
                background: #edf8ee;
                color: #20a143;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                flex: 0 0 auto;
            }

            .dashboard-mobile-next-card h3 {
                margin: 1px 0 4px;
                font-size: 15px;
                line-height: 1.3;
                font-weight: 650;
            }

            .dashboard-mobile-next-card p {
                margin: 0;
                color: #607089;
                font-size: 12.5px;
                line-height: 1.45;
                font-weight: 400;
            }

            .dashboard-home-card-footer {
                position: fixed !important;
                left: 10px;
                right: 10px;
                bottom: calc(var(--gip-mobile-nav-height) + max(8px, env(safe-area-inset-bottom, 0px)));
                width: auto;
                margin: 0 !important;
                padding: 12px !important;
                border: 1px solid rgba(15, 23, 42, 0.08);
                border-radius: 17px !important;
                background: rgba(255, 255, 255, 0.98);
                box-shadow: 0 10px 32px rgba(15, 23, 42, 0.14);
                display: grid;
                grid-template-columns: 1fr;
                gap: 10px;
                z-index: 690;
                backdrop-filter: blur(14px);
            }

            .dashboard-home-selection-summary {
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .dashboard-home-selected-badge {
                width: 34px;
                height: 34px;
                border-radius: 50%;
                background: #2eae46;
                color: #fff;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                flex: 0 0 auto;
                font-size: 14px;
                font-weight: 700;
            }

            .dashboard-home-selected-count {
                color: #172033;
                font-size: 13.5px;
                font-weight: 600;
            }

            .dashboard-home-clear-selection {
                margin-top: 2px;
                padding: 0;
                border: 0;
                background: transparent;
                color: #168a32;
                display: inline-block;
                font-size: 12px;
                font-weight: 500;
                text-decoration: underline;
                cursor: pointer;
            }

            .dashboard-home-actions {
                width: 100%;
                display: grid !important;
                grid-template-columns: repeat(2, minmax(0, 1fr));
                gap: 8px;
            }

            .dashboard-home-btn {
                width: 100% !important;
                min-width: 0;
                min-height: 46px;
                padding: 7px 8px;
                border-radius: 11px;
                font-size: 12.5px;
                line-height: 1.25;
                font-weight: 600;
                white-space: normal;
            }

            .dashboard-home-btn svg {
                width: 19px;
                height: 19px;
            }

            .dashboard-home-btn-primary {
                background: #24a844;
                background-image: none;
                box-shadow: none;
            }
        }

        @media (max-width: 379px) {
            .main-content {
                padding-left: 11px;
                padding-right: 11px;
            }

            .mobile-topbar-logo {
                width: 128px;
            }

            .mobile-bottom-nav-label {
                font-size: 8.8px;
            }

            .dashboard-home-kpi-card {
                width: auto !important;
            }

            .dashboard-home-card-footer {
                left: 7px;
                right: 7px;
                padding: 10px !important;
            }

            .dashboard-home-btn {
                font-size: 11.5px;
            }
        }

        @media (max-width: 768px) {
            /* Boxes: use the same compact card language as shipment KPIs. */
            .boxes-redesign-page {
                gap: 18px;
            }

            .boxes-redesign-header {
                margin-bottom: 0;
            }

            .boxes-kpi-strip {
                margin: 0 0 18px;
                display: grid !important;
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 10px !important;
            }

            .boxes-kpi-item {
                min-width: 0;
                min-height: 82px;
                padding: 12px 11px;
                gap: 10px;
                border: 1px solid #e9edf0;
                border-radius: 14px;
                background: #fff;
                box-shadow: 0 7px 18px rgba(15, 23, 42, 0.05);
            }

            .boxes-kpi-item::before {
                display: none;
            }

            .boxes-kpi-icon {
                width: 40px;
                height: 40px;
                border: 0;
                box-shadow: none;
            }

            .boxes-kpi-icon svg {
                width: 19px;
                height: 19px;
            }

            .boxes-kpi-item strong {
                margin: 0;
                color: #111827;
                font-size: 21px;
                line-height: 1;
                font-weight: 700;
            }

            .boxes-kpi-item > div {
                min-width: 0;
                display: flex;
                flex-direction: column-reverse;
                align-items: flex-start;
            }

            .boxes-kpi-item span:not(.boxes-kpi-icon) {
                margin: 0 0 4px;
                color: #2f343b;
                font-size: 10.5px;
                line-height: 1.2;
                font-weight: 500;
                overflow-wrap: normal;
            }

            .boxes-content-section {
                margin-top: 3px;
            }

            .boxes-section-heading {
                margin-bottom: 10px;
            }

            .boxes-section-heading h2 {
                font-size: 20px;
                font-weight: 650;
            }

            .boxes-section-heading p {
                margin-top: 4px;
                font-size: 13px;
                line-height: 1.45;
            }

            .boxes-workflow-card.boxes-ready-card,
            .boxes-workflow-card.boxes-prep-card {
                padding: 14px;
                border-radius: 14px;
                box-shadow: 0 6px 18px rgba(15, 23, 42, 0.045);
            }

            .boxes-ready-summary {
                grid-template-columns: 40px minmax(0, 1fr);
                column-gap: 11px;
                row-gap: 8px;
            }

            .boxes-ready-summary > .boxes-card-icon {
                width: 40px;
                height: 40px;
            }

            .boxes-card-heading-row h3,
            .boxes-prep-identity .boxes-card-heading-row h3 {
                font-size: 17px;
                font-weight: 650;
            }

            .boxes-status-pill {
                min-height: 24px;
                padding: 0 9px;
                font-size: 10.5px;
                font-weight: 600;
            }

            .boxes-ready-summary > .boxes-date-list,
            .boxes-ready-summary > .boxes-card-explanation,
            .boxes-ready-summary > .boxes-pending-note {
                grid-column: 1 / -1;
            }

            .boxes-ready-summary > .boxes-date-list {
                padding: 2px 0 0 51px;
                display: flex;
                align-items: flex-start;
                justify-content: flex-start;
                flex-direction: column;
                gap: 5px;
            }

            .boxes-card-explanation {
                display: none;
            }

            .boxes-ready-options-area {
                margin-top: 13px;
                padding-top: 13px;
            }

            .boxes-mobile-options-heading {
                margin: 0 0 10px;
                color: #172033;
                display: block;
                font-size: 15px;
                line-height: 1.3;
                font-weight: 650;
            }

            .boxes-option-grid {
                display: grid !important;
                grid-template-columns: 1fr !important;
                gap: 9px !important;
            }

            .boxes-shipping-card {
                min-height: 86px;
                padding: 11px 10px;
                border-radius: 11px;
                display: grid;
                grid-template-columns: 20px 46px minmax(0, 1fr);
                grid-template-rows: auto;
                align-items: center;
                column-gap: 9px;
                row-gap: 0;
            }

            .boxes-shipping-card input {
                position: static;
                grid-column: 1;
                grid-row: 1;
                width: 19px;
                height: 19px;
                margin: 0;
                opacity: 1;
            }

            .boxes-option-logo-placeholder,
            .boxes-option-logo-img {
                grid-column: 2;
                grid-row: 1;
                width: 46px;
                height: 36px;
            }

            .boxes-option-details {
                grid-column: 3;
                grid-row: 1;
                display: grid;
                grid-template-columns: minmax(0, 1fr) auto;
                grid-template-rows: auto auto;
                align-items: center;
                gap: 3px 8px;
            }

            .boxes-shipping-card .boxes-option-details strong {
                grid-column: 1;
                grid-row: 1;
                font-size: 13.5px;
                font-weight: 600;
            }

            .boxes-shipping-card .boxes-option-details > span:not(.boxes-option-business-days) {
                grid-column: 1;
                grid-row: 2;
                font-size: 11.5px;
            }

            .boxes-option-business-days {
                grid-column: 2;
                grid-row: 2;
                color: #607089;
                display: block;
                font-size: 10.5px;
                line-height: 1.25;
                text-align: right;
                white-space: nowrap;
            }

            .boxes-shipping-card .boxes-option-details b {
                grid-column: 2;
                grid-row: 1;
                margin: 0;
                color: #147a2f;
                font-size: 16px;
                font-weight: 700;
            }

            .boxes-ready-footer .boxes-choose-btn,
            .boxes-choose-btn,
            .boxes-primary-action {
                width: 100%;
                min-height: 48px;
                border-radius: 10px;
                background: #24a844 !important;
                background-image: none !important;
                font-size: 14px;
                font-weight: 600;
                box-shadow: none !important;
            }

            .boxes-status-options-pending {
                display: none;
            }

            .boxes-prep-layout {
                grid-template-columns: 40px minmax(0, 1fr);
                row-gap: 9px;
            }

            .boxes-prep-layout > .boxes-card-icon {
                grid-column: 1;
                grid-row: 1;
                width: 40px;
                height: 40px;
            }

            .boxes-prep-identity {
                grid-column: 2;
                grid-row: 1;
            }

            .boxes-prep-support {
                grid-column: 2;
                grid-row: 2;
                display: block;
            }

            .boxes-prep-side {
                grid-column: 1 / -1;
                grid-row: 3;
                width: 100%;
                align-items: stretch;
                gap: 9px;
            }

            .boxes-prep-dates {
                align-items: flex-start !important;
                justify-content: flex-start;
            }

            .boxes-prep-side > .boxes-secondary-action {
                width: 100%;
                min-height: 42px;
                font-weight: 600;
            }

            /* Shipments */
            .ship-page-redesign {
                margin: 0;
                background: transparent;
            }

            .ship-page-topbar {
                margin-bottom: 17px;
            }

            .ship-page-subtitle {
                margin-top: 5px;
                display: block;
            }

            .ship-kpi-grid {
                margin-bottom: 18px !important;
                display: grid !important;
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 10px !important;
            }

            .ship-kpi-card {
                min-width: 0;
                min-height: 82px !important;
                padding: 12px 11px !important;
                border: 1px solid #e9edf0;
                border-radius: 14px !important;
                background: #fff;
                gap: 10px !important;
                box-shadow: 0 7px 18px rgba(15, 23, 42, 0.05);
            }

            .ship-kpi-icon {
                width: 40px !important;
                height: 40px !important;
            }

            .ship-kpi-card span {
                margin-bottom: 4px !important;
                font-size: 10.5px !important;
                line-height: 1.2 !important;
                font-weight: 500;
            }

            .ship-kpi-card strong {
                font-size: 21px !important;
                font-weight: 700;
            }

            .ship-browser-card {
                padding: 0 !important;
                border: 0;
                border-radius: 0 !important;
                background: transparent;
                box-shadow: none;
                overflow: visible !important;
            }

            .ship-toolbar {
                padding: 0 0 14px;
                border: 0;
                display: grid !important;
                grid-template-columns: minmax(0, 1fr) 44px !important;
                gap: 9px;
            }

            .ship-search-box {
                grid-column: 1;
                min-width: 0;
                width: 100%;
                height: 46px;
                border-radius: 11px;
                background: #fff;
            }

            .ship-mobile-filter-toggle {
                grid-column: 2;
                width: 44px;
                height: 46px;
                border: 1px solid #dfe5e9;
                border-radius: 11px;
                background: #fff;
                color: #233044;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                cursor: pointer;
            }

            .ship-mobile-filter-toggle[aria-expanded="true"] {
                color: #168a32;
                border-color: rgba(56, 184, 3, 0.35);
                background: #f3faf1;
            }

            .ship-toolbar > select,
            .ship-toolbar > .ship-date-range {
                display: none !important;
            }

            .ship-toolbar.ship-mobile-filters-open > select,
            .ship-toolbar.ship-mobile-filters-open > .ship-date-range {
                grid-column: 1 / -1;
                width: 100%;
            }

            .ship-toolbar.ship-mobile-filters-open > select {
                display: block !important;
            }

            .ship-toolbar.ship-mobile-filters-open > .ship-date-range {
                display: flex !important;
            }

            .ship-mobile-list {
                gap: 11px;
            }

            .ship-mobile-card {
                padding: 14px 15px;
                border-radius: 14px;
                box-shadow: 0 6px 17px rgba(15, 23, 42, 0.045);
            }

            .ship-mobile-card.active {
                border-color: rgba(56, 184, 3, 0.35);
                border-left: 3px solid #2bae43;
                background: #fcfefb;
                box-shadow: 0 7px 19px rgba(56, 184, 3, 0.07);
            }

            .ship-mobile-card-head {
                margin-bottom: 10px;
            }

            .ship-mobile-label {
                margin-bottom: 3px;
                color: #607089;
                font-size: 10px;
                font-weight: 600;
                letter-spacing: 0.025em;
            }

            .ship-mobile-box-id {
                font-size: 15px;
                font-weight: 650;
            }

            .ship-mobile-field {
                margin-top: 8px;
            }

            .ship-mobile-courier strong,
            .ship-mobile-value {
                font-size: 13px;
                font-weight: 550;
            }

            .ship-mobile-grid {
                margin-top: 11px;
                padding-top: 10px;
                border-top: 1px solid #edf0f2;
                grid-template-columns: minmax(0, 1fr) auto;
                gap: 10px;
            }

            .ship-mobile-details-btn {
                width: auto;
                min-height: 34px;
                margin: 8px 0 0 auto;
                padding: 0 4px;
                border: 0;
                background: transparent;
                color: #168a32;
                display: block;
                font-size: 13px;
                font-weight: 600;
            }

            .ship-table-footer {
                margin-top: 12px;
                padding: 12px 4px 0;
                border: 0;
                background: transparent;
            }

            .ship-mobile-detail-backdrop {
                position: fixed;
                inset: 0;
                z-index: 710;
                width: 100%;
                height: 100%;
                padding: 0;
                border: 0;
                background: rgba(15, 23, 42, 0.38);
                display: block;
            }

            .ship-page-shell .ship-detail-panel,
            .ship-page-shell.ship-detail-closed .ship-detail-panel {
                position: fixed !important;
                inset: auto 0 0 !important;
                width: 100% !important;
                max-width: none !important;
                height: min(86dvh, 780px) !important;
                max-height: calc(100dvh - 10px) !important;
                min-height: 0 !important;
                margin: 0 !important;
                border: 0 !important;
                border-radius: 22px 22px 0 0 !important;
                background: #fff;
                box-shadow: 0 -18px 48px rgba(15, 23, 42, 0.2);
                z-index: 720;
                display: flex;
                flex-direction: column;
                overflow: hidden;
                transform: translateY(105%);
                transition: transform 220ms ease;
            }

            .ship-page-shell.ship-detail-open .ship-detail-panel {
                transform: translateY(0);
            }

            .ship-page-shell.ship-detail-closed .ship-detail-panel {
                transform: translateY(105%);
                pointer-events: none;
            }

            .ship-detail-header-bar {
                position: relative;
                flex: 0 0 64px;
                height: 64px;
                padding: 10px 16px 0;
            }

            .ship-detail-handle {
                position: absolute;
                top: 7px;
                left: 50%;
                width: 44px;
                height: 4px;
                border-radius: 999px;
                background: #bdc5cf;
                display: block;
                transform: translateX(-50%);
            }

            .ship-detail-header-title {
                font-size: 15px;
                font-weight: 650;
            }

            .ship-detail-body {
                flex: 1 1 auto;
                width: 100%;
                height: auto !important;
                min-height: 0;
                padding: 14px 14px max(16px, env(safe-area-inset-bottom, 0px));
                overflow-y: auto;
                overscroll-behavior: contain;
                -webkit-overflow-scrolling: touch;
            }

            .ship-detail-id-row {
                margin-bottom: 8px;
            }

            .ship-detail-id-row h2 {
                font-size: 18px;
                font-weight: 650;
            }

            .ship-detail-courier {
                margin-bottom: 11px;
            }

            .ship-detail-metrics {
                margin-bottom: 12px;
                padding-top: 10px;
                border-top: 1px solid #edf0f2;
                display: grid !important;
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 10px;
            }

            .ship-detail-metric:first-child {
                grid-column: 1 / -1;
            }

            .ship-progress-track {
                position: relative;
                margin: 8px 0 13px;
                padding: 0;
                display: grid !important;
                grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
                flex-direction: row !important;
                gap: 0;
                overflow: visible !important;
            }

            .ship-progress-track::before {
                left: 9%;
                right: 9%;
                top: 14px;
                bottom: auto;
                width: auto;
                height: 2px;
            }

            .ship-progress-fill {
                left: 9%;
                top: 14px;
                width: calc(var(--ship-progress-ratio, 0) * 82%) !important;
                height: 2px !important;
            }

            .ship-progress-step {
                min-height: 0;
                padding: 0;
                display: block;
                text-align: center;
            }

            .ship-progress-dot {
                width: 24px;
                height: 24px;
                margin: 3px auto 6px;
            }

            .ship-progress-step b {
                min-height: 28px;
                display: block;
                font-size: 9px;
                line-height: 1.2;
            }

            .ship-progress-step small {
                margin-top: 1px;
                display: block;
                font-size: 8.8px;
                line-height: 1.15;
            }

            .ship-map-card {
                min-height: 96px;
                padding: 12px;
                margin-bottom: 10px;
                display: grid !important;
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 20px;
            }

            .ship-detail-section {
                padding: 11px;
                margin-bottom: 10px;
            }

            .ship-detail-footer {
                width: 100%;
                margin-top: 0;
                display: grid;
                grid-template-columns: 1fr;
                gap: 8px;
            }

            .ship-full-tracking-btn,
            .ship-mobile-sheet-close {
                width: 100%;
                min-height: 44px;
                border-radius: 10px;
                box-sizing: border-box;
                font-size: 13.5px;
                font-weight: 600;
            }

            .ship-mobile-sheet-close {
                border: 0;
                background: #24a844;
                color: #fff;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                cursor: pointer;
            }

            /* Billing shell and top-up */
            .billing-balance-pill {
                display: none;
            }

            .billing-page-heading {
                margin-bottom: 17px;
            }

            .billing-kpi-grid {
                margin-bottom: 17px;
                display: grid !important;
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 10px !important;
            }

            .billing-kpi-card {
                min-width: 0;
                min-height: 108px;
                padding: 14px 13px;
                border-radius: 14px;
                gap: 8px;
            }

            .billing-kpi-copy {
                min-width: 0;
                gap: 6px;
            }

            .billing-kpi-copy span {
                font-size: 11px;
                line-height: 1.25;
                font-weight: 600;
                overflow-wrap: anywhere;
            }

            .billing-kpi-copy strong {
                max-width: 100%;
                font-size: 20px;
                line-height: 1.08;
                font-weight: 700;
                letter-spacing: -0.01em;
                white-space: normal;
                overflow-wrap: anywhere;
            }

            .billing-kpi-copy small {
                font-size: 10.5px;
                line-height: 1.3;
            }

            .billing-kpi-icon {
                width: 42px;
                height: 42px;
                border-radius: 11px;
            }

            .billing-kpi-method {
                padding-top: 22px;
            }

            .billing-kpi-method .billing-method-logo {
                width: 32px;
                height: 38px;
            }

            .billing-default-pill {
                top: 9px;
                right: 10px;
                padding: 3px 7px;
                font-size: 9px;
            }

            .billing-card {
                padding: 17px 14px !important;
                border-radius: 16px !important;
            }

            .billing-card h2 {
                font-size: 18px;
                font-weight: 650;
            }

            .billing-card-heading {
                margin-bottom: 15px;
            }

            .billing-card-art {
                width: 48px;
                height: 46px;
                border-radius: 12px;
            }

            .billing-topup-form {
                display: grid !important;
                grid-template-columns: 1fr !important;
                gap: 12px;
            }

            .billing-topup-form input,
            .billing-topup-form select,
            .billing-amount-input,
            .billing-add-funds-btn {
                min-height: 46px;
            }

            .billing-add-funds-btn,
            .billing-pay-btn,
            .account-save-btn {
                background: #24a844 !important;
                background-image: none !important;
                color: #fff;
                font-weight: 600;
                box-shadow: none !important;
                transform: none !important;
            }

            .billing-add-funds-btn:hover,
            .billing-pay-btn:hover,
            .account-save-btn:hover {
                background: #1f9735 !important;
                box-shadow: none !important;
                transform: none !important;
            }

            .billing-secure-note {
                margin: 9px 0 0;
                justify-content: center;
            }

            .billing-invoices-head {
                gap: 12px;
            }

            .billing-invoices-head h2 {
                font-size: 19px;
            }

            .billing-invoices-head p {
                font-size: 12.5px;
            }

            .billing-table-controls {
                display: grid !important;
                grid-template-columns: minmax(0, 1fr) auto auto !important;
            }

            .account-save-btn {
                min-height: 44px;
                border-radius: 9px;
            }
        }

        @media (max-width: 379px) {
            .boxes-kpi-strip {
                gap: 6px !important;
            }

            .boxes-kpi-item {
                padding: 9px 6px;
                gap: 5px;
            }

            .boxes-kpi-icon {
                width: 34px;
                height: 34px;
            }

            .boxes-kpi-item strong {
                font-size: 19px;
            }

            .boxes-kpi-item span:not(.boxes-kpi-icon) {
                font-size: 9px;
            }

            .boxes-shipping-card {
                grid-template-columns: 19px 40px minmax(0, 1fr);
                column-gap: 7px;
            }

            .boxes-option-logo-placeholder,
            .boxes-option-logo-img {
                width: 40px;
                height: 32px;
            }

            .boxes-option-business-days {
                white-space: normal;
            }

            .billing-kpi-card {
                min-height: 104px;
                padding: 12px 10px;
            }

            .billing-kpi-icon {
                width: 38px;
                height: 38px;
            }

            .billing-kpi-copy strong {
                font-size: 18px;
            }
        }

        @media (max-width: 768px) {
            .boxes-kpi-strip {
                gap: 10px !important;
            }

            .boxes-kpi-item {
                padding: 12px 11px;
                gap: 10px;
            }

            .boxes-kpi-icon {
                width: 40px;
                height: 40px;
            }

            .boxes-kpi-item strong {
                font-size: 21px;
            }

            .boxes-kpi-item span:not(.boxes-kpi-icon) {
                font-size: 10.5px;
                overflow-wrap: normal;
                word-break: normal;
            }

            .billing-topup-card .billing-card-heading {
                flex-direction: row !important;
                align-items: flex-start !important;
            }

            .billing-topup-card .billing-card-heading > div:first-child {
                min-width: 0;
            }

            .dashboard-home-card-footer {
                grid-template-columns: minmax(100px, 0.9fr) minmax(0, 1.65fr);
                align-items: center;
                gap: 8px;
            }

            .dashboard-home-selection-summary {
                gap: 7px;
            }

            .dashboard-home-selected-badge {
                width: 30px;
                height: 30px;
                font-size: 12px;
            }

            .dashboard-home-selected-count {
                font-size: 12px;
                line-height: 1.25;
            }

            .dashboard-home-clear-selection {
                font-size: 10.5px;
            }

            .dashboard-home-actions {
                gap: 6px;
            }

            .dashboard-home-btn {
                min-height: 54px;
                padding: 5px 4px;
                font-size: 11px;
            }

            .dashboard-home-btn svg {
                width: 16px;
                height: 16px;
            }

            .dashboard-home-table tr {
                min-height: 74px;
                padding-top: 11px;
                padding-bottom: 11px;
            }

            .dashboard-home-table td:nth-child(1) {
                top: 24px;
            }

            .dashboard-mobile-next-card {
                padding: 12px;
                gap: 10px;
            }

            .dashboard-mobile-next-icon {
                width: 36px;
                height: 36px;
            }

            .dashboard-mobile-next-card h3 {
                font-size: 14px;
            }

            .dashboard-mobile-next-card p {
                font-size: 12px;
                line-height: 1.35;
            }
        }

        @media (max-width: 359px) {
            .dashboard-home-card-footer {
                grid-template-columns: 1fr;
            }
        }
