.pay-dashboard-heading{gap:6px;align-items:center;flex-wrap:wrap}
.pay-dashboard-heading h3{flex:1;min-width:100px;font-size:18px}
.pay-dashboard-heading .wallet-profile-selector{flex:none;width:112px;max-width:100%;margin:0;height:23px}
.wallet-profile-selector button:focus-visible,.payment-sync-profile-selector button:focus-visible{outline:3px solid #176c66;outline-offset:3px}
.pay-dashboard .pay-settings{flex:none}
.pay-dashboard .partner-template-wallet.pro-wallet .partner-template-colour{background:var(--wallet-card-gradient)}
.partner-template-wallet.pro-wallet .virtual-label{font:400 4.5cqw/1.2 Montserrat,Arial,sans-serif}
.wallet-profile-badge{display:inline-block;margin:0 0 14px;padding:6px 12px;border-radius:16px;background:#fce4ec;color:#73334b;font:500 11px/1.4 Montserrat,Arial,sans-serif}
.wallet-profile-badge[data-wallet-profile="pro"]{background:#111;color:#fff}
.pro-profile-entry .btn,.pro-profile-summary .btn{margin-bottom:0}
.pro-profile-info{text-align:left}
.pro-profile-info>.profile-section{text-align:left}
.pro-profile-info .pro-profile-notes{margin:0;padding-left:16px;list-style:disc;text-align:left;line-height:1.6}
.pro-profile-info .pro-profile-notes li{padding-left:2px}
.pro-profile-page>h2{margin-top:0}
.company-logo-section{margin:18px 0;text-align:center}
.company-logo-section h4{font-size:14px;margin:0 0 12px}
.company-logo-avatar{width:88px;height:88px;margin:auto;border-radius:50%;overflow:hidden;background:#e8eff0;display:grid;place-items:center;color:#71878b;font-size:32px}
.company-logo-avatar img{width:100%;height:100%;object-fit:cover}
.company-logo-editor #photoEditorCanvas{aspect-ratio:1}
#companyLogoError:empty{display:none}
.pro-address-row{display:grid;grid-template-columns:1fr 1.5fr;gap:12px}
.pro-address-row input{min-width:0;width:100%;box-sizing:border-box}
.pro-country-picker{position:relative}
.pro-country-picker .country-button{justify-content:flex-start;gap:10px;text-align:left}
.pro-country-picker .country-list{z-index:5;max-height:220px;overflow:auto}
.pro-profile-summary dl{margin:0}
.pro-profile-summary dl>div{padding:8px 0;border-bottom:1px solid #e2e9eb}
.pro-profile-summary dt{font-size:11px;color:#667e83}
.pro-profile-summary dd{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}
@media(max-width:400px){.pay-dashboard-heading h3{font-size:14px}}

.card.pro-profile-entry,.card.pro-profile-summary{background:#fff}
.card.pro-profile-complete{background:#e5f5e9;border-color:#afd8bb}

.pro-registration-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.pro-registration-row input{min-width:0;width:100%;box-sizing:border-box}
.pro-registration-row [hidden]{display:none!important}
.pro-registered-company{display:flex;align-items:center;gap:8px;margin:18px 0;font-size:14px}
.pro-registered-company input[type="checkbox"]{width:20px;height:20px;flex:none;margin:0;accent-color:#2db7ad}

.partner-sync-dialog .payment-sync-profile-selector{width:112px;max-width:100%;margin:10px 0 8px;height:23px}

/* Full wallet cards and account-list thumbnails share the same gradient. */
.partner-template-wallet,.wallet-account-thumbnail{--wallet-card-gradient:linear-gradient(to bottom,var(--partner-accent) 0%,color-mix(in srgb,var(--partner-accent) 78%,transparent) 48%,transparent 100%)}
.partner-template-wallet.orange-money-black-card,.wallet-account-thumbnail.orange-money-black-card{--wallet-card-gradient:linear-gradient(to bottom,#000 0%,#000c 48%,transparent 100%)}
.partner-template-wallet.pro-wallet,.wallet-account-thumbnail.pro-wallet{--wallet-card-gradient:linear-gradient(to bottom,#020909 0%,#020909 8%,var(--partner-accent) 55%,#fff 100%)}
.pay-dashboard .partner-template-wallet .partner-template-colour{background:var(--wallet-card-gradient)}
.wallet-account-thumbnail{position:relative;display:block;flex:0 0 72px;width:72px;height:46px;margin:0;border-radius:8px;background:#fff;box-shadow:0 1px 4px #193b4030;overflow:hidden;isolation:isolate;color:#fff;text-align:left}
.wallet-account-thumbnail::before{content:"";position:absolute;inset:0 0 auto;height:82%;background:var(--wallet-card-gradient);z-index:-1}
.wallet-account-thumbnail .wallet-thumbnail-label{position:absolute;left:5px;top:6px;font:500 5px/1 Montserrat,Arial,sans-serif;white-space:nowrap;letter-spacing:0}
#sendProviderPicker .wallet-account-thumbnail .wallet-thumbnail-logo,#qrProviderPicker .wallet-account-thumbnail .wallet-thumbnail-logo,.history-provider-check .wallet-account-thumbnail .wallet-thumbnail-logo{position:absolute;right:4px;top:3px;width:16px;height:16px;object-fit:contain;border-radius:0;margin:0}
.wallet-account-thumbnail .wallet-thumbnail-number{position:absolute;left:5px;top:18px;font:500 6px/1 Montserrat,Arial,sans-serif;letter-spacing:1px}
.wallet-account-thumbnail .wallet-thumbnail-contactless{position:absolute;right:6px;top:21px;width:8px;height:11px}
.history-provider-check{gap:10px;padding:8px 0;min-height:46px}
#sendProviderButton>.wallet-account-thumbnail[aria-hidden="true"],#qrProviderButton>.wallet-account-thumbnail[aria-hidden="true"]{display:block}

/* Shared profile controls replace payment-context pills without duplicating commands. */
.payment-profile-selector,#topUpProfileSelector{width:150px;max-width:100%;height:25px;margin:12px 0 18px}
.wallet-settings-profile-row>.payment-profile-selector{margin:0;flex:none}
.pay-dashboard-heading .wallet-profile-selector{width:150px}
.payment-sync-profile-selector{min-width:150px}
