/*
 * HormozPay — Neo Gold payment template
 *
 * This is a light, editorial companion to the dark Gold template.  It reuses
 * the tested Silver DOM and responsive geometry while giving the payment flow
 * a white canvas, navy confirmation surfaces and a restrained gold accent.
 * Everything is scoped to hp-theme-neo-gold so the other templates stay intact.
 */

body.hormozpay-neo-gold-page {
    min-height: 100vh;
    background:
        radial-gradient(circle at 50% -12%, rgba(215, 185, 121, .13), transparent 42%),
        linear-gradient(135deg, #f4f6f8, #edf1f5 52%, #f8f8f6) !important;
}

body.hormozpay-neo-gold-page .hormozpay-standalone-main {
    width: 100%;
}

.hp-payment-shell.hp-theme-neo-gold {
    --hp-blue: #c9952f;
    --hp-blue-dark: #a9771e;
    --hp-navy: #111f2d;
    --hp-text: #142132;
    --hp-muted: #6d7884;
    --hp-line: #e1e5e9;
    --hp-soft: #f7f7f5;
    --hp-success: #2d9c68;
    color: #142132;
}

.hp-payment-shell.hp-theme-neo-gold .hp-payment-card {
    border-color: #e2e5e8 !important;
    background: rgba(255, 255, 255, .98) !important;
    box-shadow: 0 24px 70px rgba(23, 35, 49, .11), inset 0 1px 0 rgba(255, 255, 255, .95) !important;
}

/* Header */
.hp-payment-shell.hp-theme-neo-gold .hp-payment-header {
    background: linear-gradient(90deg, transparent, rgba(223, 182, 103, .035)) !important;
}

.hp-payment-shell.hp-theme-neo-gold .hp-logo-mark {
    border-color: #152434;
    background: linear-gradient(145deg, #263443, #0d1823);
    box-shadow: 0 10px 22px rgba(14, 26, 37, .20), inset 0 1px 0 rgba(255, 235, 180, .11);
}

.hp-payment-shell.hp-theme-neo-gold .hp-logo-mark img {
    filter: grayscale(1) sepia(1) saturate(4.2) hue-rotate(350deg) brightness(1.5) contrast(1.08);
}

.hp-payment-shell.hp-theme-neo-gold .hp-payment-header h2 {
    color: #101e2e !important;
}

.hp-payment-shell.hp-theme-neo-gold .hp-payment-header p {
    color: #697482;
}

.hp-payment-shell.hp-theme-neo-gold .hp-live-dot {
    border-color: #ecd7a9;
    background: #fffaf1;
    color: #1b2837;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .95);
}

.hp-payment-shell.hp-theme-neo-gold .hp-live-dot i {
    background: #d6a43d;
    box-shadow: 0 0 0 5px rgba(214, 164, 61, .12);
}

/* Amount and secure payment panel */
.hp-payment-shell.hp-theme-neo-gold .hp-amount-box {
    border-color: #d6dce2 !important;
    background: linear-gradient(135deg, #142230, #0e1823 72%) !important;
    box-shadow: 0 14px 26px rgba(12, 23, 34, .12), inset 0 1px 0 rgba(255, 222, 151, .05);
}

.hp-payment-shell.hp-theme-neo-gold .hp-amount-box::before {
    width: 46%;
    border: 1px solid rgba(201, 152, 53, .38);
    border-radius: 0 0 0 62px;
    background:
        radial-gradient(ellipse at 47% 60%, rgba(211, 169, 84, .15) 0 18%, transparent 18.8%),
        radial-gradient(ellipse at 47% 60%, transparent 0 25%, rgba(209, 169, 87, .25) 25.5% 25.9%, transparent 26.4%),
        radial-gradient(ellipse at 47% 60%, transparent 0 38%, rgba(209, 169, 87, .20) 38.5% 38.9%, transparent 39.4%),
        radial-gradient(circle at 18% 25%, rgba(219, 175, 72, .58) 0 2px, transparent 2.6px),
        radial-gradient(circle at 78% 19%, rgba(219, 175, 72, .46) 0 2px, transparent 2.6px),
        radial-gradient(circle at 78% 72%, rgba(219, 175, 72, .34) 0 2px, transparent 2.6px),
        linear-gradient(135deg, #fdfcf9 0%, #f1efea 100%);
    box-shadow: inset 21px 0 32px rgba(129, 94, 33, .055);
}

.hp-payment-shell.hp-theme-neo-gold .hp-amount-box::after {
    right: 8%;
    bottom: 22px;
    width: 182px;
    height: 46px;
    border: 1px solid rgba(197, 148, 46, .45);
    border-radius: 50%;
    background: radial-gradient(ellipse at 50% 18%, rgba(255, 255, 255, .95) 0 22%, rgba(230, 224, 209, .78) 23% 42%, transparent 43%);
    box-shadow: 0 11px 15px rgba(33, 37, 40, .10), 0 0 0 20px rgba(210, 169, 84, .035), 0 0 0 43px rgba(210, 169, 84, .02);
    transform: none;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-amount-copy {
    justify-content: flex-start;
    padding-right: 42px;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-copy-amount {
    border: 1px solid #8e6722;
    background: linear-gradient(145deg, #eac565, #b98220 72%, #a36f17);
    color: #142131;
    box-shadow: 0 10px 20px rgba(1, 8, 14, .23), inset 0 1px 0 rgba(255, 244, 201, .65);
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-copy-amount:hover {
    border-color: #f7d578;
    background: linear-gradient(145deg, #f5d57e, #c38e28 72%, #ad7719);
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-amount-label {
    color: #e3e7eb;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-amount-copy strong {
    color: #f0c660;
    text-shadow: 0 3px 16px rgba(238, 192, 82, .10);
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-amount-copy strong em {
    color: #d9dee4;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-payment-reference {
    border-color: rgba(220, 175, 78, .44);
    background: rgba(11, 20, 29, .58);
    color: #d9dee4;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-payment-reference b {
    color: #f2c85e;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-security-copy {
    padding-top: 52px;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-security-copy svg {
    width: 88px;
    height: 88px;
    filter: drop-shadow(0 9px 7px rgba(46, 34, 13, .18));
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-security-copy path:first-child {
    fill: #162433;
    stroke: #d1a143;
    stroke-width: 2.4;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-security-copy path:not(:first-child) {
    fill: #edc86c;
    stroke: #edc86c;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-security-copy strong {
    color: #172436;
    text-shadow: none;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-security-copy small {
    color: #59626d;
}

/* Destination carousel */
.hp-payment-shell.hp-theme-neo-gold .hp-section-title strong {
    color: #172334;
}

.hp-payment-shell.hp-theme-neo-gold .hp-section-title span {
    color: #808995;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-destination-nav {
    border-color: #162434;
    background: linear-gradient(145deg, #273544, #101d2a);
    color: #fff;
    box-shadow: 0 7px 14px rgba(11, 22, 33, .14);
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-destination-nav:hover {
    border-color: #d8a542;
    background: linear-gradient(145deg, #334556, #142332);
    box-shadow: 0 9px 19px rgba(11, 22, 33, .2);
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-destination-nav:focus-visible,
.hp-payment-shell.hp-theme-neo-gold .hp-destination-tab:focus-visible,
.hp-payment-shell.hp-theme-neo-gold .hp-copy:focus-visible {
    outline-color: rgba(204, 155, 54, .44);
}

.hp-payment-shell.hp-theme-neo-gold .hp-destination-tab {
    border-color: #e0e4e8;
    background: linear-gradient(145deg, #fff, #fafafa);
    color: #172436;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .98);
}

.hp-payment-shell.hp-theme-neo-gold .hp-destination-tab:hover {
    border-color: #d6c299;
    background: #fffdf8;
}

.hp-payment-shell.hp-theme-neo-gold .hp-destination-tab.is-active {
    border-color: #d2a044;
    background: linear-gradient(135deg, #fffdfa, #fff8ea);
    box-shadow: 0 8px 17px rgba(183, 132, 36, .11), inset 0 1px 0 #fff;
}

.hp-payment-shell.hp-theme-neo-gold .hp-destination-tab.is-active::after {
    background: #d6a13b;
    color: #fff;
}

.hp-payment-shell.hp-theme-neo-gold .hp-destination-choice-logo {
    border-color: #e1e4e7;
    background: #fff;
    color: #627080;
}

.hp-payment-shell.hp-theme-neo-gold .hp-destination-choice-logo img {
    filter: none !important;
}

.hp-payment-shell.hp-theme-neo-gold .hp-destination-copy strong {
    color: #172436;
}

.hp-payment-shell.hp-theme-neo-gold .hp-destination-copy small {
    color: #77818d;
}

.hp-payment-shell.hp-theme-neo-gold .hp-destination-tab.is-active .hp-destination-copy strong {
    color: #a87820;
}

.hp-payment-shell.hp-theme-neo-gold .hp-destination-tab.is-active .hp-destination-choice-logo {
    border-color: #e7cea0;
    background: #fffaf0;
}

/* Account panel */
.hp-payment-shell.hp-theme-neo-gold .hp-transfer-panel.hp-real-card-bg {
    border-color: #e0e4e8 !important;
    background: linear-gradient(145deg, #fff, #fbfbfa) !important;
    box-shadow: 0 9px 19px rgba(28, 42, 57, .035), inset 0 1px 0 #fff !important;
}

.hp-payment-shell.hp-theme-neo-gold .hp-transfer-panel .hp-bank-logo {
    border-color: #dfe4e9;
    background: #fff;
    color: #566474;
}

.hp-payment-shell.hp-theme-neo-gold .hp-transfer-panel .hp-bank-logo img {
    filter: none !important;
}

.hp-payment-shell.hp-theme-neo-gold .hp-transfer-panel .hp-bank-top h3 {
    color: #142132 !important;
}

.hp-payment-shell.hp-theme-neo-gold .hp-transfer-panel .hp-bank-title,
.hp-payment-shell.hp-theme-neo-gold .hp-transfer-panel .hp-account-label,
.hp-payment-shell.hp-theme-neo-gold .hp-transfer-panel .hp-owner,
.hp-payment-shell.hp-theme-neo-gold .hp-transfer-panel .hp-owner span,
.hp-payment-shell.hp-theme-neo-gold .hp-transfer-panel .hp-extra-value > span,
.hp-payment-shell.hp-theme-neo-gold .hp-transfer-panel .hp-destination-note {
    color: #78828d;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-card-copy {
    border-color: #dce2e7;
    background: #fffdfa;
    color: #1a2838;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-card-copy:hover {
    border-color: #d9aa52;
    background: #fff7e8;
}

.hp-payment-shell.hp-theme-neo-gold .hp-transfer-panel .hp-account-line {
    border-color: #e1e4e8;
    background: #fcfcfc;
    box-shadow: inset 0 1px 2px rgba(34, 50, 67, .02);
}

.hp-payment-shell.hp-theme-neo-gold .hp-transfer-panel .hp-account-line code {
    color: #142234 !important;
}

.hp-payment-shell.hp-theme-neo-gold .hp-transfer-panel .hp-copy-card,
.hp-payment-shell.hp-theme-neo-gold .hp-transfer-panel .hp-copy-extra {
    border-color: #d5dce4;
    background: #fff;
    color: #162536;
}

.hp-payment-shell.hp-theme-neo-gold .hp-transfer-panel .hp-copy-card:hover,
.hp-payment-shell.hp-theme-neo-gold .hp-transfer-panel .hp-copy-extra:hover {
    border-color: #d6a342;
    background: #fff8eb;
}

.hp-payment-shell.hp-theme-neo-gold .hp-transfer-panel .hp-extra-value {
    border-color: #e0e4e8;
    background: #fff;
}

.hp-payment-shell.hp-theme-neo-gold .hp-transfer-panel .hp-extra-value code,
.hp-payment-shell.hp-theme-neo-gold .hp-transfer-panel .hp-owner strong {
    color: #19283a !important;
}

.hp-payment-shell.hp-theme-neo-gold .hp-transfer-panel.hp-real-card-bg::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='10' viewBox='0 0 28 10'%3E%3Cpath d='M0 1.5 7 8.5 14 1.5 21 8.5 28 1.5' fill='none' stroke='%23d9dde2' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* Arrange Neo Gold exactly like the supplied flow: live checking then guide. */
.hp-payment-shell.hp-theme-neo-gold .hp-payment-body {
    display: flex;
    flex-direction: column;
}

.hp-payment-shell.hp-theme-neo-gold .hp-amount-box { order: 1; }
.hp-payment-shell.hp-theme-neo-gold .hp-destination-switcher { order: 2; }
.hp-payment-shell.hp-theme-neo-gold .hp-bank-card { order: 3; }
.hp-payment-shell.hp-theme-neo-gold .hp-precision-note { order: 4; }
.hp-payment-shell.hp-theme-neo-gold .hp-waiting { order: 5; }
.hp-payment-shell.hp-theme-neo-gold .hp-silver-payment-guide { order: 6; }
.hp-payment-shell.hp-theme-neo-gold .hp-silver-delay-note { order: 7; }
.hp-payment-shell.hp-theme-neo-gold .hp-success { order: 8; }
.hp-payment-shell.hp-theme-neo-gold .hp-receipt { order: 9; }

/* Live automatic confirmation panel */
.hp-payment-shell.hp-theme-neo-gold .hp-waiting:not([hidden]) {
    display: grid !important;
    grid-template-columns: 48px minmax(0, 1fr) 88px;
    gap: 17px;
    max-width: none;
    min-height: 133px;
    margin: 20px 0 0;
    padding: 23px 25px 31px;
    border-color: #172738;
    border-radius: 15px;
    background:
        radial-gradient(circle at 10% 75%, rgba(215, 166, 65, .12), transparent 27%),
        linear-gradient(135deg, #172736, #0e1b28);
    box-shadow: 0 12px 23px rgba(16, 29, 42, .15), inset 0 1px 0 rgba(255, 232, 171, .055);
}

.hp-payment-shell.hp-theme-neo-gold .hp-waiting strong {
    color: #f0c760;
    font-size: 16px;
}

.hp-payment-shell.hp-theme-neo-gold .hp-waiting span {
    color: #e0e5eb;
    font-size: 11px;
}

.hp-payment-shell.hp-theme-neo-gold .hp-waiting time {
    display: grid;
    place-items: center;
    min-width: 72px;
    min-height: 72px;
    padding: 0;
    border: 1px dotted #e4ba57;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255, 234, 176, .11), transparent 67%);
    color: #f0c862;
    font-size: 12px;
}

.hp-payment-shell.hp-theme-neo-gold .hp-spinner {
    width: 43px;
    height: 43px;
    border: 4px solid rgba(231, 197, 108, .25);
    border-top-color: #f0c55c;
    box-shadow: 0 0 0 7px rgba(238, 192, 85, .06);
}

.hp-payment-shell.hp-theme-neo-gold .hp-waiting-progress {
    right: 25px;
    bottom: 13px;
    left: 25px;
    height: 7px;
    background: rgba(231, 237, 244, .27);
}

.hp-payment-shell.hp-theme-neo-gold .hp-waiting-progress i {
    background: linear-gradient(90deg, #efc65f, #d69b2e);
}

/* Notices and guide */
.hp-payment-shell.hp-theme-neo-gold .hp-precision-note {
    border-color: #ead7ab;
    background: linear-gradient(90deg, #fffaf0, #fffcf5);
    color: #263444;
}

.hp-payment-shell.hp-theme-neo-gold .hp-precision-note svg {
    fill: #d4a03a;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-payment-guide {
    border-color: #dde2e7;
    background: linear-gradient(135deg, #fff, #fbfbfa);
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-guide-heading,
.hp-payment-shell.hp-theme-neo-gold .hp-silver-guide-heading strong {
    color: #172536;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-guide-heading span {
    background: #172738;
    color: #f1c75f;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-payment-guide li:not(:last-child)::after {
    border-top-color: #b8c0c9;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-payment-guide li:not(:last-child)::before {
    border-right-color: #949eaa;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-guide-icon {
    border: 1px solid #1c2b3b;
    background: linear-gradient(145deg, #253545, #101e2c);
    box-shadow: 0 8px 14px rgba(19, 35, 49, .16), inset 0 1px 0 rgba(255, 228, 164, .10);
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-guide-check {
    background: linear-gradient(145deg, #ecc45f, #c98f27);
    color: #132131;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-payment-guide li > strong {
    color: #172536;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-payment-guide li > small {
    color: #73808d;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-delay-note {
    border-color: #172738;
    background: linear-gradient(135deg, #1a2a39, #101d2a);
    color: #f0c65d;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-delay-icon {
    border-color: #f0c157;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-delay-icon::before,
.hp-payment-shell.hp-theme-neo-gold .hp-silver-delay-icon::after {
    background: #f0c157;
}

/* Success, receipt and overlays */
.hp-payment-shell.hp-theme-neo-gold .hp-success {
    border-color: #bfe1cf;
    background: linear-gradient(135deg, #f4fbf7, #fcfffd);
}

.hp-payment-shell.hp-theme-neo-gold .hp-success h3 {
    color: #177b4e !important;
}

.hp-payment-shell.hp-theme-neo-gold .hp-success .hp-primary-button {
    background: linear-gradient(135deg, #e8bc54, #c88d25);
    color: #13202e !important;
    box-shadow: 0 8px 16px rgba(141, 96, 19, .17);
}

.hp-payment-shell.hp-theme-neo-gold .hp-receipt {
    border-color: #172738;
    background: linear-gradient(135deg, #1d2d3c, #101d2a);
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-receipt-illustration {
    border-color: #ecc258;
    background: linear-gradient(160deg, #fff5d7, #d9b261 66%);
    box-shadow: 0 8px 13px rgba(0, 0, 0, .20);
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-receipt-illustration::before {
    background: #9d762a;
    box-shadow: 0 9px 0 #c6a65c, 0 18px 0 #eee0bf;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-receipt-illustration::after {
    border-color: #142230;
    background: #e9be55;
    color: #132130;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-receipt-summary strong {
    color: #fff;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-receipt-summary small {
    color: #d4dce5;
}

.hp-payment-shell.hp-theme-neo-gold .hp-silver-receipt-action,
.hp-payment-shell.hp-theme-neo-gold .hp-secondary-button {
    background: linear-gradient(135deg, #f1c861, #cf9630);
    color: #132130 !important;
    box-shadow: 0 9px 17px rgba(0, 0, 0, .20);
}

.hp-payment-shell.hp-theme-neo-gold .hp-receipt-content {
    border-top-color: rgba(233, 203, 134, .22);
}

.hp-payment-shell.hp-theme-neo-gold .hp-file-picker,
.hp-payment-shell.hp-theme-neo-gold .hp-receipt textarea {
    border-color: #cbd4dd;
    background: #fff;
    color: #162536;
}

.hp-payment-shell.hp-theme-neo-gold .hp-file-picker span,
.hp-payment-shell.hp-theme-neo-gold .hp-form-message {
    color: #dce4ec;
}

.hp-payment-shell.hp-theme-neo-gold .hp-destination-loading {
    border: 1px solid #d5bf8d;
    background: rgba(255, 253, 248, .84);
    color: #19283a;
}

.hp-payment-shell.hp-theme-neo-gold .hp-destination-loader {
    border-color: #e3d4b2;
    border-top-color: #c9952f;
}

.hp-payment-shell.hp-theme-neo-gold .hp-modal-backdrop {
    background: rgba(240, 244, 248, .82);
}

.hp-payment-shell.hp-theme-neo-gold .hp-modal-card {
    border-color: #dce3e8;
    background: #fff;
    color: #152536;
    box-shadow: 0 28px 80px rgba(27, 42, 57, .22);
}

.hp-payment-shell.hp-theme-neo-gold .hp-modal-card h3 {
    color: #152536 !important;
}

.hp-payment-shell.hp-theme-neo-gold .hp-modal-card p,
.hp-payment-shell.hp-theme-neo-gold .hp-modal-check span {
    color: #687585;
}

.hp-payment-shell.hp-theme-neo-gold .hp-modal-icon {
    color: #cf9932;
}

.hp-payment-shell.hp-theme-neo-gold .hp-modal-primary {
    background: linear-gradient(135deg, #ebc25d, #c78d26);
    color: #152331 !important;
}

@media (max-width: 820px) {
    .hp-payment-shell.hp-theme-neo-gold .hp-silver-security-copy {
        padding-top: 43px;
    }

    .hp-payment-shell.hp-theme-neo-gold .hp-silver-security-copy svg {
        width: 70px;
        height: 70px;
    }

    .hp-payment-shell.hp-theme-neo-gold .hp-waiting:not([hidden]) {
        min-height: 116px;
        padding: 18px 20px 28px;
    }
}

@media (max-width: 620px) {
    body.hormozpay-neo-gold-page {
        background: #f4f6f8 !important;
    }

    .hp-payment-shell.hp-theme-neo-gold .hp-payment-card {
        box-shadow: 0 16px 38px rgba(23, 35, 49, .09) !important;
    }

    .hp-payment-shell.hp-theme-neo-gold .hp-amount-box::before {
        width: 40%;
    }

    .hp-payment-shell.hp-theme-neo-gold .hp-silver-amount-copy {
        padding-right: 14px;
    }

    .hp-payment-shell.hp-theme-neo-gold .hp-silver-security-copy {
        width: 40%;
        padding-top: 27px;
    }

    .hp-payment-shell.hp-theme-neo-gold .hp-silver-security-copy svg {
        width: 48px;
        height: 48px;
    }

    .hp-payment-shell.hp-theme-neo-gold .hp-silver-security-copy strong {
        font-size: 10px;
    }

    .hp-payment-shell.hp-theme-neo-gold .hp-silver-security-copy small {
        font-size: 7px;
    }

    .hp-payment-shell.hp-theme-neo-gold .hp-silver-destination-nav {
        box-shadow: 0 5px 10px rgba(11, 22, 33, .13);
    }

    .hp-payment-shell.hp-theme-neo-gold .hp-waiting:not([hidden]) {
        grid-template-columns: 34px minmax(0, 1fr) 61px;
        gap: 10px;
        min-height: 98px;
        margin-top: 14px;
        padding: 15px 13px 26px;
        border-radius: 12px;
    }

    .hp-payment-shell.hp-theme-neo-gold .hp-waiting strong {
        font-size: 11px;
    }

    .hp-payment-shell.hp-theme-neo-gold .hp-waiting span {
        font-size: 8px;
    }

    .hp-payment-shell.hp-theme-neo-gold .hp-waiting time {
        min-width: 55px;
        min-height: 55px;
        font-size: 9px;
    }

    .hp-payment-shell.hp-theme-neo-gold .hp-spinner {
        width: 30px;
        height: 30px;
        border-width: 3px;
        box-shadow: 0 0 0 5px rgba(238, 192, 85, .06);
    }

    .hp-payment-shell.hp-theme-neo-gold .hp-waiting-progress {
        right: 13px;
        bottom: 10px;
        left: 13px;
        height: 4px;
    }

    .hp-payment-shell.hp-theme-neo-gold .hp-silver-payment-guide,
    .hp-payment-shell.hp-theme-neo-gold .hp-silver-delay-note {
        margin-top: 13px;
    }

    .hp-payment-shell.hp-theme-neo-gold .hp-silver-delay-note {
        justify-content: flex-start;
        text-align: right;
    }

    .hp-payment-shell.hp-theme-neo-gold .hp-receipt {
        margin-top: 14px;
    }
}
