.pcp-account {
    --pcp-account-blue: #2872fa;
    --pcp-account-blue-hover: #1559ed;
    --pcp-account-ink: #080c0e;
    --pcp-account-muted: #515b60;
    --pcp-account-line: #dce4e8;
    --pcp-account-soft: #f3f7f8;
    color: var(--pcp-account-ink);
    max-width: 980px;
}

.pcp-account,
.pcp-account * {
    box-sizing: border-box;
}

.pcp-account__header {
    border-bottom: 1px solid var(--pcp-account-line);
    padding-bottom: 24px;
}

.pcp-account__eyebrow {
    color: var(--pcp-account-blue);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0;
    margin: 0 0 8px;
    text-transform: uppercase;
}

.pcp-account h2,
.pcp-account h3 {
    color: var(--pcp-account-ink);
    letter-spacing: 0;
}

.pcp-account h2 {
    font-size: 34px;
    line-height: 1.15;
    margin: 0 0 10px;
}

.pcp-account__header > p:last-child,
.pcp-account__muted {
    color: var(--pcp-account-muted);
    line-height: 1.6;
}

.pcp-account__header > p:last-child {
    margin: 0;
    max-width: 680px;
}

.pcp-account__balance-band {
    background: var(--pcp-account-ink);
    color: #ffffff;
    display: grid;
    gap: 1px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 28px 0;
}

.pcp-account__balance-band > div {
    background: var(--pcp-account-ink);
    border-right: 1px solid #354146;
    min-width: 0;
    padding: 24px;
}

.pcp-account__balance-band > div:last-child {
    border-right: 0;
}

.pcp-account__balance-band span {
    color: #b9c4c8;
    display: block;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 8px;
}

.pcp-account__balance-band strong {
    color: #ffffff;
    display: block;
    font-size: 28px;
    line-height: 1.15;
}

.pcp-account__section {
    border-bottom: 1px solid var(--pcp-account-line);
    padding: 28px 0;
}

.pcp-account__section:last-child {
    border-bottom: 0;
}

.pcp-account__section h3 {
    font-size: 21px;
    margin: 0 0 14px;
}

.pcp-account__notice,
.pcp-account__saved-bank {
    align-items: center;
    background: var(--pcp-account-soft);
    border-left: 4px solid var(--pcp-account-blue);
    display: flex;
    gap: 20px;
    justify-content: space-between;
    padding: 20px;
}

.pcp-account__notice p,
.pcp-account__saved-bank p {
    margin: 0;
}

.pcp-account__saved-bank {
    border-left-color: var(--pcp-account-ink);
    margin-top: 28px;
}

.pcp-account__saved-bank span {
    color: var(--pcp-account-muted);
    display: block;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 4px;
}

.pcp-account__saved-bank h3 {
    font-size: 20px;
    margin: 0 0 4px;
}

.pcp-account__saved-bank > strong {
    font-size: 18px;
    white-space: nowrap;
}

.pcp-account__saved-bank-actions {
    align-items: flex-end;
    display: grid;
    gap: 10px;
    justify-items: end;
}

.pcp-account__saved-bank-actions > strong {
    font-size: 18px;
    white-space: nowrap;
}

.pcp-account__saved-bank-actions > div {
    align-items: center;
    display: flex;
    gap: 14px;
}

.pcp-account__bank-edit,
.pcp-account__bank-delete > summary {
    color: var(--pcp-account-blue-hover);
    cursor: pointer;
    font-size: 13px;
    font-weight: 800;
    text-decoration: none;
}

.pcp-account__bank-delete {
    position: relative;
}

.pcp-account__bank-delete > summary {
    color: #a62d24;
    list-style: none;
}

.pcp-account__bank-delete > summary::-webkit-details-marker {
    display: none;
}

.pcp-account__bank-delete[open] form {
    background: #ffffff;
    border: 1px solid #e1b7b3;
    box-shadow: 0 10px 28px rgba(8, 12, 14, 0.12);
    max-width: 290px;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 28px;
    width: max-content;
    z-index: 3;
}

.pcp-account__bank-delete form p {
    color: var(--pcp-account-muted);
    font-size: 13px;
    line-height: 1.5;
    margin: 0 0 12px;
}

.pcp-account__bank-delete form button {
    background: #a62d24;
    border: 1px solid #a62d24;
    border-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    font: inherit;
    font-size: 13px;
    font-weight: 800;
    min-height: 40px;
    padding: 8px 12px;
}

.pcp-account__bank-summary {
    color: var(--pcp-account-muted);
    margin: 0 0 18px;
}

.pcp-account__bank-summary a {
    margin-left: 8px;
}

.pcp-account__form {
    max-width: 620px;
}

.pcp-account__form--bank {
    display: grid;
    gap: 18px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.pcp-account__form label {
    display: block;
    font-weight: 800;
    margin-bottom: 8px;
}

.pcp-account__form input[type="text"],
.pcp-account__form input[type="number"] {
    background: #ffffff;
    border: 1px solid #9eacb2;
    border-radius: 4px;
    color: var(--pcp-account-ink);
    font: inherit;
    min-height: 48px;
    padding: 11px 13px;
    width: 100%;
}

.pcp-account__form input:focus {
    border-color: var(--pcp-account-blue);
    box-shadow: 0 0 0 3px rgba(40, 114, 250, 0.18);
    outline: 0;
}

.pcp-account__full-width {
    grid-column: 1 / -1;
}

.pcp-account__hint {
    color: var(--pcp-account-muted);
    font-size: 13px;
    line-height: 1.5;
    margin: 7px 0 0;
}

.pcp-account__button {
    background: var(--pcp-account-ink);
    border: 1px solid var(--pcp-account-ink);
    border-radius: 4px;
    color: #ffffff;
    display: inline-flex;
    font: inherit;
    font-weight: 800;
    justify-content: center;
    margin-top: 18px;
    min-height: 48px;
    padding: 11px 18px;
    text-decoration: none;
}

.pcp-account__notice .pcp-account__button {
    flex: 0 0 auto;
    margin-top: 0;
}

.pcp-account__button:hover,
.pcp-account__button:focus-visible {
    background: var(--pcp-account-blue-hover);
    border-color: var(--pcp-account-blue-hover);
    color: #ffffff;
}

.pcp-account__table-wrap {
    overflow-x: auto;
}

.pcp-account__table {
    border-collapse: collapse;
    margin: 0;
    min-width: 620px;
    width: 100%;
}

.pcp-account__table th,
.pcp-account__table td {
    border-bottom: 1px solid var(--pcp-account-line);
    padding: 13px 10px;
    text-align: left;
    vertical-align: middle;
}

.pcp-account__table th {
    color: var(--pcp-account-muted);
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}

.pcp-account__status {
    display: inline-block;
    font-size: 13px;
    font-weight: 800;
}

.pcp-account__status-detail {
    color: var(--pcp-account-muted);
    display: block;
    line-height: 1.45;
    margin-top: 6px;
    max-width: 280px;
}

.pcp-account__status-content {
    min-width: 0;
}

.pcp-account__status--requested,
.pcp-account__status--processing,
.pcp-account__status--pending,
.pcp-account__status--reviewing,
.pcp-account__status--flagged {
    color: #765500;
}

.pcp-account__status--paid,
.pcp-account__status--approved,
.pcp-account__status--credited,
.pcp-account__status--acquired,
.pcp-account__credit {
    color: #087447;
}

.pcp-account__status--rejected,
.pcp-account__status--cancelled,
.pcp-account__debit {
    color: #a62d24;
}

.pcp-account__submission-id {
    color: var(--pcp-account-muted);
    display: block;
    font-size: 12px;
    margin-top: 3px;
}

.pcp-account__prompt-details {
    margin-top: 10px;
}

.pcp-account__prompt-details summary {
    color: var(--pcp-account-blue-hover);
    cursor: pointer;
    font-size: 13px;
    font-weight: 800;
}

.pcp-account__prompt-details pre {
    background: var(--pcp-account-soft);
    border: 1px solid var(--pcp-account-line);
    font-family: inherit;
    line-height: 1.55;
    margin: 10px 0 0;
    max-height: 360px;
    max-width: 520px;
    overflow: auto;
    padding: 14px;
    white-space: pre-wrap;
    word-break: break-word;
}

.pcp-account__pagination {
    align-items: center;
    display: flex;
    gap: 16px;
    justify-content: flex-end;
    margin-top: 24px;
}

.pcp-account__pagination .pcp-account__button {
    margin-top: 0;
    min-height: 40px;
    padding: 8px 14px;
}

.pcp-command-center-page .woocommerce-MyAccount-navigation {
    display: none !important;
}

.pcp-command-center-page .woocommerce-MyAccount-content {
    float: none !important;
    margin: 0 !important;
    max-width: none !important;
    width: 100% !important;
}

.pcp-command-center-page .entry-content > .woocommerce,
.pcp-command-center-page .woocommerce.ct-woo-account {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: none !important;
    transform: none !important;
    width: min(1320px, calc(100vw - 48px)) !important;
}

.pcp-command-center-page .woocommerce-MyAccount-content {
    flex: 0 0 100% !important;
}

.pcp-command-center--dashboard .pcp-command-center__main > p {
    display: none;
}

.pcp-command-center {
    --pcp-command-blue: #2872fa;
    --pcp-command-blue-hover: #1559ed;
    --pcp-command-ink: #080c0e;
    --pcp-command-muted: #566168;
    --pcp-command-line: #dce4e8;
    --pcp-command-soft: #f4f7f8;
    background: #ffffff;
    border: 1px solid var(--pcp-command-line);
    color: var(--pcp-command-ink);
    display: grid;
    grid-template-columns: 248px minmax(0, 1fr);
    margin: 0;
    max-width: 1320px;
    min-height: 780px;
    overflow: hidden;
    width: 100%;
}

.pcp-command-center,
.pcp-command-center * {
    box-sizing: border-box;
}

.pcp-command-center a {
    text-decoration: none;
}

.pcp-command-center__rail {
    background: var(--pcp-command-ink);
    color: #ffffff;
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 28px 18px 18px;
}

.pcp-command-center__brand {
    align-items: center;
    display: flex;
    min-height: 44px;
    padding: 0 8px 22px;
}

.pcp-command-center__brand img {
    height: auto;
    max-width: 160px;
    width: 100%;
}

.pcp-command-center__nav {
    display: grid;
    gap: 5px;
}

.pcp-command-center__nav-item {
    align-items: center;
    color: #c4ced2;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    gap: 11px;
    min-height: 45px;
    padding: 10px 12px;
}

.pcp-command-center__nav-item:hover,
.pcp-command-center__nav-item:focus-visible {
    background: #182126;
    color: #ffffff;
}

.pcp-command-center__nav-item.is-active {
    background: var(--pcp-command-blue);
    color: #ffffff;
}

.pcp-command-center__nav-item .dashicons {
    flex: 0 0 auto;
    font-size: 19px;
    height: 19px;
    width: 19px;
}

.pcp-command-center__profile {
    align-items: center;
    border: 1px solid #334047;
    color: #ffffff;
    display: grid;
    gap: 10px;
    grid-template-columns: 36px minmax(0, 1fr) 16px;
    margin-top: auto;
    padding: 10px;
}

.pcp-command-center__profile:hover,
.pcp-command-center__profile:focus-visible {
    border-color: #7393a2;
    color: #ffffff;
}

.pcp-command-center__avatar {
    align-items: center;
    background: #e7f3f5;
    color: var(--pcp-command-ink);
    display: inline-flex;
    font-size: 15px;
    font-weight: 800;
    height: 36px;
    justify-content: center;
    width: 36px;
}

.pcp-command-center__profile strong,
.pcp-command-center__profile small {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pcp-command-center__profile strong {
    font-size: 13px;
}

.pcp-command-center__profile small {
    color: #9fb0b7;
    font-size: 11px;
    margin-top: 2px;
}

.pcp-command-center__profile > .dashicons {
    font-size: 16px;
    height: 16px;
    width: 16px;
}

.pcp-command-center__main {
    min-width: 0;
    padding: 36px;
}

.pcp-command-center__main > .pcp-account {
    margin: 0;
    max-width: none;
    width: 100%;
}

.pcp-command-center__main > .woocommerce-notices-wrapper:empty {
    display: none;
}

.pcp-command-center__endpoint-header {
    border-bottom: 1px solid var(--pcp-command-line);
    margin-bottom: 28px;
    padding-bottom: 24px;
}

.pcp-command-center__endpoint-header h2 {
    color: var(--pcp-command-ink);
    font-size: 30px;
    line-height: 1.15;
    margin: 0;
}

.pcp-command-center__endpoint-header > p:last-child {
    color: var(--pcp-command-muted);
    font-size: 14px;
    line-height: 1.6;
    margin: 9px 0 0;
}

.pcp-command-center__main .woocommerce-EditAccountForm {
    border: 1px solid var(--pcp-command-line);
    display: grid;
    gap: 18px;
    max-width: 820px;
    padding: 28px;
}

.pcp-command-center__main .woocommerce-EditAccountForm p {
    margin: 0;
}

.pcp-command-center__main .woocommerce-EditAccountForm fieldset {
    border: 0;
    border-top: 1px solid var(--pcp-command-line);
    margin: 8px 0 0;
    padding: 24px 0 0;
}

.pcp-command-center__main .woocommerce-EditAccountForm legend {
    color: var(--pcp-command-ink);
    font-size: 18px;
    font-weight: 800;
    padding: 0 0 14px;
}

.pcp-command-center__main .woocommerce-EditAccountForm input {
    background: #ffffff;
    border: 1px solid #b9c5ca;
    border-radius: 0;
    min-height: 46px;
    width: 100%;
}

.pcp-command-center__main .woocommerce-EditAccountForm button {
    background: var(--pcp-command-blue);
    border: 1px solid var(--pcp-command-blue);
    border-radius: 0;
    color: #ffffff;
    min-height: 46px;
    padding: 10px 18px;
}

.pcp-command-center__main .woocommerce-EditAccountForm button:hover,
.pcp-command-center__main .woocommerce-EditAccountForm button:focus-visible {
    background: var(--pcp-command-blue-hover);
    border-color: var(--pcp-command-blue-hover);
    color: #ffffff;
}

.pcp-command-center__header {
    align-items: center;
    display: flex;
    gap: 24px;
    justify-content: space-between;
}

.pcp-command-center__eyebrow {
    color: var(--pcp-command-blue);
    font-size: 11px;
    font-weight: 800;
    margin: 0 0 5px;
    text-transform: uppercase;
}

.pcp-command-center__header h2 {
    color: var(--pcp-command-ink);
    font-size: 30px;
    line-height: 1.15;
    margin: 0 0 10px;
}

.pcp-command-center__tier {
    background: #dff1f4;
    color: #164e5a;
    display: inline-block;
    font-size: 11px;
    font-weight: 800;
    padding: 5px 8px;
}

.pcp-command-center__badges {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.pcp-command-center__member-badge {
    align-items: center;
    background: #080c0e;
    color: #ffffff;
    display: inline-flex;
    font-size: 11px;
    font-weight: 800;
    gap: 5px;
    padding: 5px 8px;
}

.pcp-command-center__member-badge .dashicons {
    color: #a9c5ff;
    font-size: 15px;
    height: 15px;
    width: 15px;
}

.pcp-command-center__button {
    align-items: center;
    border: 1px solid var(--pcp-command-blue);
    display: inline-flex;
    font-size: 14px;
    font-weight: 800;
    gap: 8px;
    justify-content: center;
    min-height: 46px;
    padding: 10px 16px;
}

.pcp-command-center__button--primary {
    background: var(--pcp-command-blue);
    color: #ffffff;
}

.pcp-command-center__button--primary:hover,
.pcp-command-center__button--primary:focus-visible {
    background: var(--pcp-command-blue-hover);
    border-color: var(--pcp-command-blue-hover);
    color: #ffffff;
}

.pcp-command-center__stats {
    border: 1px solid var(--pcp-command-line);
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 24px;
}

.pcp-command-center__stat {
    color: var(--pcp-command-ink);
    display: grid;
    gap: 4px;
    grid-template-columns: 34px minmax(0, 1fr);
    min-height: 128px;
    padding: 18px;
}

.pcp-command-center__stat + .pcp-command-center__stat {
    border-left: 1px solid var(--pcp-command-line);
}

.pcp-command-center__stat:hover,
.pcp-command-center__stat:focus-visible {
    background: #f7faff;
    color: var(--pcp-command-ink);
}

.pcp-command-center__stat-icon,
.pcp-command-center__round-icon {
    align-items: center;
    background: #dff1f4;
    color: #164e5a;
    display: inline-flex;
    justify-content: center;
}

.pcp-command-center__stat-icon {
    font-size: 18px;
    height: 32px;
    width: 32px;
}

.pcp-command-center__stat > span:nth-child(2) {
    align-self: center;
    color: var(--pcp-command-muted);
    font-size: 12px;
    font-weight: 700;
}

.pcp-command-center__stat strong,
.pcp-command-center__stat small,
.pcp-command-center__stat .pcp-command-center__progress {
    grid-column: 1 / -1;
}

.pcp-command-center__stat strong {
    color: var(--pcp-command-ink);
    font-size: 22px;
    line-height: 1.15;
    margin-top: 7px;
    overflow-wrap: anywhere;
}

.pcp-command-center__stat small {
    color: var(--pcp-command-blue-hover);
    font-size: 11px;
    margin-top: 3px;
}

.pcp-command-center__progress {
    background: #dfe5e8;
    display: block;
    height: 6px;
    overflow: hidden;
    width: 100%;
}

.pcp-command-center__progress > span {
    background: var(--pcp-command-blue);
    display: block;
    height: 100%;
}

.pcp-command-center__workspace {
    display: grid;
    gap: 18px;
    grid-template-columns: minmax(0, 1fr) 280px;
    margin-top: 18px;
}

.pcp-command-center__panel {
    border: 1px solid var(--pcp-command-line);
    min-width: 0;
    padding: 20px;
}

.pcp-command-center__panel-heading {
    align-items: flex-start;
    display: flex;
    gap: 18px;
    justify-content: space-between;
}

.pcp-command-center__panel h3 {
    color: var(--pcp-command-ink);
    font-size: 18px;
    margin: 0;
}

.pcp-command-center__panel-heading p,
.pcp-command-center__next-action > p,
.pcp-command-center__withdrawal > p {
    color: var(--pcp-command-muted);
    font-size: 12px;
    line-height: 1.5;
    margin: 5px 0 0;
}

.pcp-command-center__panel-heading > a,
.pcp-command-center__withdrawal > a {
    color: var(--pcp-command-blue-hover);
    flex: 0 0 auto;
    font-size: 12px;
    font-weight: 800;
}

.pcp-command-center__prompt-list {
    margin: 16px -20px -20px;
}

.pcp-command-center__prompt-head,
.pcp-command-center__prompt-row {
    display: grid;
    gap: 14px;
    grid-template-columns: minmax(180px, 1.5fr) minmax(110px, 0.8fr) minmax(90px, 0.65fr) minmax(100px, 0.65fr);
    padding: 12px 20px;
}

.pcp-command-center__prompt-head {
    border-bottom: 1px solid var(--pcp-command-line);
    color: var(--pcp-command-muted);
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
}

.pcp-command-center__prompt-row {
    align-items: center;
    border-bottom: 1px solid var(--pcp-command-line);
    color: var(--pcp-command-muted);
    font-size: 12px;
    min-height: 62px;
}

.pcp-command-center__prompt-row:last-child {
    border-bottom: 0;
}

.pcp-command-center__prompt-row:hover,
.pcp-command-center__prompt-row:focus-visible {
    background: #f7faff;
    color: var(--pcp-command-muted);
}

.pcp-command-center__prompt-row strong {
    color: var(--pcp-command-ink);
    display: block;
    font-size: 13px;
    line-height: 1.35;
}

.pcp-command-center__prompt-row small {
    color: #7b858a;
    display: block;
    font-size: 10px;
    margin-top: 2px;
}

.pcp-command-center__status {
    background: #eef1f2;
    color: #4e595f;
    display: inline-block;
    font-size: 10px;
    font-weight: 800;
    padding: 5px 7px;
}

.pcp-command-center__status--reviewing,
.pcp-command-center__status--flagged {
    background: #fff0cc;
    color: #765500;
}

.pcp-command-center__status--approved {
    background: #e7f0ff;
    color: #1559ed;
}

.pcp-command-center__status--credited,
.pcp-command-center__status--acquired {
    background: #e3f4e8;
    color: #137333;
}

.pcp-command-center__status--rejected {
    background: #fbe8ea;
    color: #a62d24;
}

.pcp-command-center__side {
    display: grid;
    gap: 18px;
}

.pcp-command-center__round-icon {
    font-size: 18px;
    height: 34px;
    width: 34px;
}

.pcp-command-center__next-action > h3 {
    margin-top: 14px;
}

.pcp-command-center__next-action > strong {
    color: var(--pcp-command-ink);
    display: block;
    font-size: 16px;
    margin-top: 18px;
}

.pcp-command-center__next-action .pcp-command-center__button {
    margin-top: 18px;
    width: 100%;
}

.pcp-command-center__withdrawal-amount {
    color: var(--pcp-command-ink);
    display: block;
    font-size: 23px;
    margin: 20px 0 13px;
}

.pcp-command-center__withdrawal > p {
    margin: 12px 0;
}

.pcp-command-center__empty {
    align-items: center;
    display: flex;
    flex-direction: column;
    min-height: 260px;
    justify-content: center;
    padding: 30px;
    text-align: center;
}

.pcp-command-center__empty > .dashicons {
    color: var(--pcp-command-blue);
    font-size: 30px;
    height: 30px;
    width: 30px;
}

.pcp-command-center__empty strong {
    font-size: 16px;
    margin-top: 12px;
}

.pcp-command-center__empty p {
    color: var(--pcp-command-muted);
    margin: 5px 0 12px;
}

.pcp-command-center__empty a {
    color: var(--pcp-command-blue-hover);
    font-weight: 800;
}

.pcp-command-center__upgrade {
    align-items: center;
    background: #e8f5f6;
    border: 1px solid #b7dadd;
    display: grid;
    gap: 22px;
    grid-template-columns: minmax(260px, 1.2fr) minmax(310px, 1fr) minmax(190px, 0.65fr);
    margin-top: 18px;
    padding: 22px;
}

.pcp-command-center__upgrade-intro {
    align-items: flex-start;
    display: grid;
    gap: 13px;
    grid-template-columns: 34px minmax(0, 1fr);
}

.pcp-command-center__upgrade h3 {
    color: var(--pcp-command-ink);
    font-size: 18px;
    line-height: 1.3;
    margin: 0;
}

.pcp-command-center__upgrade-intro p:last-child {
    color: var(--pcp-command-muted);
    font-size: 12px;
    line-height: 1.5;
    margin: 6px 0 0;
}

.pcp-command-center__upgrade ul {
    display: grid;
    gap: 8px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.pcp-command-center__upgrade li {
    align-items: flex-start;
    color: var(--pcp-command-ink);
    display: flex;
    font-size: 12px;
    font-weight: 700;
    gap: 7px;
    margin: 0;
}

.pcp-command-center__upgrade li .dashicons {
    color: #137333;
    flex: 0 0 auto;
    font-size: 16px;
    height: 16px;
    width: 16px;
}

.pcp-command-center__upgrade-action {
    display: grid;
    gap: 8px;
}

.pcp-command-center__upgrade-action small {
    color: var(--pcp-command-muted);
    font-size: 10px;
    line-height: 1.45;
}

.pcp-command-center__offers {
    border: 1px solid var(--pcp-command-line);
    margin-top: 18px;
    padding: 24px;
}

.pcp-command-center__offers-heading {
    align-items: end;
    display: flex;
    gap: 24px;
    justify-content: space-between;
}

.pcp-command-center__offers-heading h3 {
    color: var(--pcp-command-ink);
    font-size: 21px;
    line-height: 1.3;
    margin: 0;
}

.pcp-command-center__offers-heading > p {
    color: var(--pcp-command-muted);
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    max-width: 330px;
}

.pcp-command-center__offer-grid {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 20px;
}

.pcp-command-center__offer {
    border: 1px solid var(--pcp-command-line);
    display: grid;
    grid-template-columns: 150px minmax(0, 1fr);
    min-width: 0;
}

.pcp-command-center__offer-image {
    align-items: center;
    background: var(--pcp-command-soft);
    display: flex;
    justify-content: center;
    min-height: 230px;
    overflow: hidden;
    padding: 14px;
}

.pcp-command-center__offer-image img {
    height: auto;
    max-height: 210px;
    object-fit: contain;
    width: 100%;
}

.pcp-command-center__offer-content {
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 20px;
}

.pcp-command-center__offer-content h4 {
    color: var(--pcp-command-ink);
    font-size: 19px;
    line-height: 1.3;
    margin: 0;
}

.pcp-command-center__offer-content > p:not(.pcp-command-center__eyebrow) {
    color: var(--pcp-command-muted);
    font-size: 12px;
    line-height: 1.55;
    margin: 8px 0 0;
}

.pcp-command-center__offer-content ul {
    display: grid;
    gap: 5px;
    list-style: none;
    margin: 12px 0 0;
    padding: 0;
}

.pcp-command-center__offer-content li {
    color: var(--pcp-command-ink);
    font-size: 11px;
    font-weight: 700;
    padding-left: 16px;
    position: relative;
}

.pcp-command-center__offer-content li::before {
    color: #137333;
    content: "\2713";
    font-weight: 900;
    left: 0;
    position: absolute;
}

.pcp-command-center__offer-action {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-top: auto;
    padding-top: 18px;
}

.pcp-command-center__offer-price {
    color: var(--pcp-command-ink);
    font-size: 16px;
    font-weight: 800;
}

.pcp-command-center__offer-price del {
    color: var(--pcp-command-muted);
    font-size: 11px;
    font-weight: 500;
}

.pcp-command-center__offer-price ins {
    text-decoration: none;
}

.pcp-command-center__offer-action .pcp-command-center__button {
    flex: 0 0 auto;
    min-height: 40px;
    padding: 8px 12px;
}

.pcp-command-center__offer-note {
    color: var(--pcp-command-muted);
    display: block;
    font-size: 10px;
    line-height: 1.5;
    margin-top: 14px;
}

@media (max-width: 1100px) {
    .pcp-command-center-page .entry-content > .woocommerce,
    .pcp-command-center-page .woocommerce.ct-woo-account {
        width: min(100%, calc(100vw - 32px)) !important;
    }

    .pcp-command-center {
        grid-template-columns: minmax(0, 1fr);
    }

    .pcp-command-center__rail {
        display: grid;
        gap: 14px;
        grid-template-columns: 150px minmax(0, 1fr);
        padding: 14px;
    }

    .pcp-command-center__brand {
        padding: 0;
    }

    .pcp-command-center__brand img {
        max-width: 136px;
    }

    .pcp-command-center__nav {
        display: flex;
        justify-content: flex-end;
        overflow-x: auto;
    }

    .pcp-command-center__nav-item {
        flex: 0 0 auto;
        min-height: 42px;
        white-space: nowrap;
    }

    .pcp-command-center__profile {
        display: none;
    }

    .pcp-command-center__workspace {
        grid-template-columns: minmax(0, 1fr);
    }

    .pcp-command-center__side {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .pcp-command-center__upgrade {
        grid-template-columns: minmax(260px, 1fr) minmax(280px, 1fr);
    }

    .pcp-command-center__upgrade-action {
        align-items: center;
        grid-column: 1 / -1;
        grid-template-columns: minmax(220px, 0.45fr) minmax(0, 1fr);
    }

    .pcp-command-center__offer {
        grid-template-columns: 130px minmax(0, 1fr);
    }
}

@media (max-width: 640px) {
    .pcp-command-center-page .entry-content > .woocommerce,
    .pcp-command-center-page .woocommerce.ct-woo-account {
        width: calc(100vw - 20px) !important;
    }

    .pcp-account h2 {
        font-size: 28px;
    }

    .pcp-account__balance-band {
        grid-template-columns: 1fr;
    }

    .pcp-account__balance-band > div {
        border-bottom: 1px solid #354146;
        border-right: 0;
        padding: 19px;
    }

    .pcp-account__balance-band > div:last-child {
        border-bottom: 0;
    }

    .pcp-account__notice,
    .pcp-account__saved-bank {
        align-items: flex-start;
        flex-direction: column;
    }

    .pcp-account__saved-bank-actions {
        align-items: flex-start;
        justify-items: start;
        width: 100%;
    }

    .pcp-account__bank-delete[open] form {
        left: 0;
        max-width: min(290px, calc(100vw - 56px));
        right: auto;
    }

    .pcp-account__notice .pcp-account__button,
    .pcp-account__button {
        width: 100%;
    }

    .pcp-account__form--bank {
        grid-template-columns: 1fr;
    }

    .pcp-command-center__main .woocommerce-EditAccountForm {
        padding: 18px;
    }

    .pcp-account__full-width {
        grid-column: auto;
    }

    .pcp-account__table {
        min-width: 0;
    }

    .pcp-account__table thead {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .pcp-account__table tr {
        border-bottom: 1px solid var(--pcp-account-line);
        display: block;
        padding: 12px 0;
    }

    .pcp-account__table td {
        align-items: baseline;
        border: 0;
        display: flex;
        gap: 16px;
        justify-content: space-between;
        padding: 6px 0;
        text-align: right;
    }

    .pcp-account__status-content {
        max-width: 62%;
        text-align: right;
    }

    .pcp-account__status-detail {
        max-width: none;
    }

    .pcp-account__table--prompts td:first-child {
        align-items: flex-end;
        flex-direction: column;
    }

    .pcp-account__table--prompts td:first-child::before {
        align-self: flex-start;
    }

    .pcp-account__prompt-details,
    .pcp-account__prompt-details pre {
        max-width: 100%;
        text-align: left;
        width: 100%;
    }

    .pcp-account__pagination {
        justify-content: space-between;
    }

    .pcp-account__pagination .pcp-account__button {
        width: auto;
    }

    .pcp-account__table td::before {
        color: var(--pcp-account-muted);
        content: attr(data-label);
        flex: 0 0 38%;
        font-size: 12px;
        font-weight: 800;
        text-align: left;
        text-transform: uppercase;
    }

    .pcp-command-center__rail {
        display: block;
        padding: 12px;
    }

    .pcp-command-center__brand {
        min-height: 38px;
        padding: 0 4px 10px;
    }

    .pcp-command-center__brand img {
        max-width: 132px;
    }

    .pcp-command-center__nav {
        justify-content: flex-start;
        margin: 0 -12px -12px;
        padding: 0 12px 12px;
    }

    .pcp-command-center__nav-item {
        font-size: 12px;
        min-height: 40px;
        padding: 8px 10px;
    }

    .pcp-command-center__nav-item .dashicons {
        font-size: 17px;
        height: 17px;
        width: 17px;
    }

    .pcp-command-center__main {
        padding: 18px 14px;
    }

    .pcp-command-center__header {
        align-items: flex-start;
        flex-direction: column;
    }

    .pcp-command-center__header h2 {
        font-size: 26px;
        overflow-wrap: anywhere;
    }

    .pcp-command-center__header .pcp-command-center__button {
        width: 100%;
    }

    .pcp-command-center__stats {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .pcp-command-center__stat {
        min-height: 122px;
        padding: 14px;
    }

    .pcp-command-center__stat + .pcp-command-center__stat {
        border-left: 0;
    }

    .pcp-command-center__stat:nth-child(even) {
        border-left: 1px solid var(--pcp-command-line);
    }

    .pcp-command-center__stat:nth-child(n + 3) {
        border-top: 1px solid var(--pcp-command-line);
    }

    .pcp-command-center__panel {
        padding: 16px;
    }

    .pcp-command-center__prompt-list {
        margin: 14px -16px -16px;
    }

    .pcp-command-center__prompt-head {
        display: none;
    }

    .pcp-command-center__prompt-row {
        display: grid;
        gap: 7px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        padding: 14px 16px;
    }

    .pcp-command-center__prompt-row > span {
        min-width: 0;
    }

    .pcp-command-center__prompt-row > span:first-child {
        grid-column: 1 / -1;
    }

    .pcp-command-center__prompt-row > span::before {
        color: var(--pcp-command-muted);
        content: attr(data-label);
        display: block;
        font-size: 9px;
        font-weight: 800;
        margin-bottom: 3px;
        text-transform: uppercase;
    }

    .pcp-command-center__side,
    .pcp-command-center__upgrade {
        grid-template-columns: minmax(0, 1fr);
    }

    .pcp-command-center__offers {
        padding: 18px 14px;
    }

    .pcp-command-center__offers-heading {
        align-items: flex-start;
        flex-direction: column;
        gap: 10px;
    }

    .pcp-command-center__offer-grid,
    .pcp-command-center__offer {
        grid-template-columns: minmax(0, 1fr);
    }

    .pcp-command-center__offer-image {
        min-height: 190px;
    }

    .pcp-command-center__offer-image img {
        max-height: 170px;
    }

    .pcp-command-center__offer-action {
        align-items: stretch;
        flex-direction: column;
    }

    .pcp-command-center__offer-action .pcp-command-center__button {
        width: 100%;
    }

    .pcp-command-center__upgrade {
        padding: 18px;
    }

    .pcp-command-center__upgrade-action {
        grid-column: auto;
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 420px) {
    .pcp-command-center__stats {
        grid-template-columns: minmax(0, 1fr);
    }

    .pcp-command-center__stat:nth-child(even) {
        border-left: 0;
    }

    .pcp-command-center__stat:nth-child(n + 2) {
        border-top: 1px solid var(--pcp-command-line);
    }

    .pcp-command-center__prompt-row {
        grid-template-columns: minmax(0, 1fr);
    }
}
