.gt-dashboard-crumbs{max-width:1120px;margin:14px auto 0;padding:10px 16px;background:#fff;border:1px solid #e1e5ea;border-radius:8px;font-size:14px;display:flex;gap:8px;align-items:center}.gt-dashboard-crumbs a{color:#12305c;font-weight:700;text-decoration:none}.gt-dashboard-crumbs span{color:#8b95a1}
.customer-shell{max-width:1000px!important;margin:28px auto}.customer-card,.login-box{border:1px solid #e1e5ea!important;border-radius:14px!important;box-shadow:0 5px 22px rgba(18,48,92,.06)!important}.customer-submit,.login-box button{border-radius:7px!important}.ud{max-width:1000px!important;margin:28px auto}.ud-card{border:1px solid #e1e5ea!important;border-radius:14px!important;box-shadow:0 5px 22px rgba(18,48,92,.06)!important}.ud-row{padding:12px 0!important}.customer-shell input,.customer-shell select,.customer-shell textarea,.login-box input,.ud input,.ud select,.ud textarea{border-color:#ccd5df!important;border-radius:7px!important;min-height:44px}.customer-shell select,.ud select{background:#fff}.customer-submit,.login-box button,.ud button{font-weight:700!important}
.customer-submit{    min-height: 38px;
    padding: 8px 14px;
    margin: 0;
    border: 0;
    background-color: #f2cd72;
    color: #333333;
    font-size: 14px;
    line-height: 1.2;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    transition:
        color 0.2s ease,
        background-color 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.2s ease;
}
.customer-submit:hover {
    color: #ffffff;
    background-color: #1d5fa7;
    text-decoration: none;
}

.gt-customer-layout{max-width:1120px;margin:25px auto 45px;display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;align-items:start}.gt-customer-sidebar{background:#fff;border:1px solid #dfe4ea;border-radius:14px;box-shadow:0 5px 22px rgba(18,48,92,.06);padding:12px;position:sticky;top:18px}.gt-customer-side-title{font-size:18px;font-weight:800;color:#12305c;padding:12px 12px 15px;border-bottom:1px solid #e8ebef;margin-bottom:7px}.gt-side-home,.gt-side-link{display:block;padding:11px 12px;margin:3px 0;border-radius:8px;text-decoration:none;font-weight:700;color:#12305c}.gt-side-home{background:#f4f6f8}.gt-side-link:hover{background:#eef3f8;color:#12305c}.gt-side-link.is-active{background:#12305c;color:#fff}.gt-customer-main{min-width:0}.gt-customer-main>.dash,.gt-customer-main>.customer-shell,.gt-customer-main>.ud,.gt-customer-main>.doc-page,.gt-customer-main>.goldtrade-page{max-width:none!important;margin:0!important}.gt-customer-main .customer-card,.gt-customer-main .ud-card,.gt-customer-main .doc-card{box-shadow:0 5px 22px rgba(18,48,92,.06)}
.customer-card{padding:20px}
.gt-payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.gt-payment-method{border:2px solid #dfe4ea;border-radius:10px;padding:15px;background:#fff;cursor:pointer}.gt-payment-method.selected{border-color:#12305c;background:#f5f8fc}.gt-payment-method input{min-height:auto!important;margin-right:8px}.gt-bank-box{background:#fff8df;border:1px solid #ead28a;border-radius:10px;padding:18px;margin:15px 0}.gt-fee-box{background:#f4f7fb;border:1px solid #dfe5ed;border-radius:10px;padding:15px;margin:15px 0}.gt-receipt-form{margin-top:12px;padding:12px;background:#f7f9fb;border-radius:8px}.gt-receipt-form input[type=file]{min-height:auto!important}.gt-status{display:inline-block;padding:4px 9px;border-radius:20px;background:#eef1f4;font-weight:700;font-size:12px}.gt-status-paid,.gt-status-approved{background:#e8f6ed;color:#146c2e}.gt-status-pending{background:#fff4d6;color:#765500}.gt-status-failed{background:#fde9e7;color:#9b1c1c}.gt-summary-table{width:100%;border-collapse:collapse}.gt-summary-table th,.gt-summary-table td{padding:10px;border-bottom:1px solid #e8ebef;text-align:left}.gt-summary-table th{color:#12305c;background:#f6f8fa}
@media(max-width:850px){.gt-customer-layout{grid-template-columns:1fr;margin:15px 8px 35px}.gt-customer-sidebar{position:static}.gt-side-link,.gt-side-home{display:inline-block;margin:3px 2px}.gt-customer-side-title{padding-bottom:10px}.gt-payment-methods{grid-template-columns:1fr}}
@media(max-width:550px){.gt-customer-sidebar{padding:9px}.gt-side-link,.gt-side-home{display:block}.gt-customer-main .price-table{font-size:13px}.gt-customer-main .gt-table{font-size:13px}}
.gt-bank-card{background-color: #f2cd72;padding:0 10px; border-radius:7px}
.gt-bank-card h3{margin-bottom:0; font-size:24px }
.gt-bank-card table{background-color: #f2cd72; width:90%}
.gt-bank-card td.w-200{width:200px}

/* Customer dashboard width only. Does not affect public website pages. */
.gt-customer-layout{width:92%;max-width:none;margin-left:auto;margin-right:auto}
.gt-dashboard-crumbs{width:92%;max-width:none;margin-left:auto;margin-right:auto}
@media(max-width:850px){.gt-customer-layout{width:94%;margin-left:auto;margin-right:auto}}
@media(max-width:550px){.gt-customer-layout,.gt-dashboard-crumbs{width:96%}}
