#wallets.upi-premium .wallet-workspace{grid-template-columns:minmax(0,1.8fr) minmax(335px,1fr);gap:20px}#wallets.upi-premium .payment-panel{padding:24px!important;background:linear-gradient(130deg,#151126b8,#0b0c19db)!important;border:1px solid #b88af046!important;border-radius:17px!important;box-shadow:0 0 26px #8c4cdf09!important}#wallets.upi-premium .payment-panel-heading{margin-bottom:22px;gap:14px;align-items:center}#wallets.upi-premium .payment-panel-heading h2{font-size:20px!important;margin:0 0 5px}#wallets.upi-premium .payment-panel-heading p{font-size:12px;color:#afa0c5;margin:0}.upi-add-account{margin-left:auto!important;white-space:nowrap!important;border-color:#bd76ff70!important;background:linear-gradient(120deg,#8b3de025,#a464eb05)!important}.upi-account-row{display:flex;align-items:center;gap:12px;min-width:0;min-height:75px;padding:10px 12px;border:1px solid #ac8ade33;border-radius:11px;background:linear-gradient(100deg,#3c2d6224,#17162738);margin-bottom:11px;box-shadow:inset 0 1px #ffffff03}.upi-account-row.is-default{border-color:#ab76f46e;background:linear-gradient(100deg,#8448d327,#241b3f25)}.upi-slot-number{color:#77668d;font-size:10px;letter-spacing:1px;min-width:18px}.upi-row-identity{min-width:0;display:flex!important;align-items:center;gap:12px;flex:1;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:inherit!important;text-align:left!important}.upi-row-identity>span{display:block;min-width:0}.upi-row-identity b{display:block;font-size:13px;font-weight:600;white-space:normal}.upi-row-identity small{display:block;font-size:11px;color:#b1a1c7;margin-top:3px;overflow-wrap:anywhere;word-break:break-word}.upi-provider-logo{width:43px!important;height:43px!important;object-fit:contain;border-radius:11px;flex-shrink:0;border:1px solid #ffffff12}.upi-account-status{font-size:9px;color:#45dbb8;white-space:nowrap;border:1px solid #2db79a15;border-radius:20px;background:#18b39b0b;padding:6px 9px}.upi-account-status.is-empty{color:#9380aa;border-color:#9c7fb71c;background:#83709d10}.upi-account-actions{display:flex;gap:7px;flex-shrink:0}.upi-account-actions button{font-size:10px!important;padding:7px 9px!important;min-width:0!important;white-space:nowrap}.upi-account-actions .danger{color:#f086a1!important;border-color:#e4526d24!important;background:#dd354d0c!important}#wallets.upi-premium #upi-form{border-top:1px solid #a780dc29;padding-top:22px;margin-top:22px}#wallets.upi-premium #upi-form .editor-title{font-size:16px;margin-bottom:17px}#wallets.upi-premium #upi-form .primary{width:100%;margin-top:8px;background:linear-gradient(105deg,#8b47f2,#803ddd 45%,#472085)!important;color:#fff!important;border:1px solid #b282ee70!important;box-shadow:inset 0 1px #d5a2ff66,0 0 18px #ac5bff22!important}#wallets.upi-premium .smart-payment-panel{overflow:hidden!important;border:1px solid #c383fa6b!important;border-radius:18px!important;background:radial-gradient(ellipse at 100% 0,#8c3fde35,transparent 53%),linear-gradient(140deg,#17122bcc,#0b0c19ec)!important;box-shadow:0 0 28px #8a47d913!important;padding:23px!important}#wallets.upi-premium .smart-payment-panel .panel-title{margin-bottom:17px}#wallets.upi-premium .smart-payment-panel h2{font-size:19px!important}#wallets.upi-premium .smart-payment-body{gap:0}#wallets.upi-premium .smart-code{position:relative;width:100%;padding:14px 12px 0;display:flex;flex-direction:column;align-items:center;background:none!important;border:0!important;box-shadow:none!important}#wallets.upi-premium .smart-code canvas{width:min(305px,100%)!important;height:auto!important;border-radius:11px;border:8px solid white;background:#fff;outline:2px solid #a94cfb;outline-offset:12px;box-shadow:0 0 28px #b451ff42;margin:12px 0 0}#wallets.upi-premium #smart-qr-caption{position:relative;top:-1px;display:flex;justify-content:center;align-items:center;min-width:88px;height:36px;border:1px solid #9f6ce949;border-radius:10px;background:#120b26;padding:6px 13px;box-shadow:0 3px 15px #0005}#wallets.upi-premium #smart-qr-caption img{width:60px;height:25px;object-fit:contain}.upi-qr-safety{font-size:10px;line-height:1.7;color:#c6acdF;padding:11px 13px;border:1px solid #9970c62c;background:#4b286121;border-radius:10px;margin:10px 0 19px;width:100%;text-align:center}#wallets:not(.upi-premium) .upi-qr-safety{display:none}#wallets.upi-premium .smart-payment-details{padding-top:22px;border-top:1px solid #ac7ae328;margin-top:0}#wallets.upi-premium #smart-payment-identity,#wallets.upi-premium #smart-payment-value,#wallets.upi-premium #smart-payment-note{display:none!important}#wallets.upi-premium #smart-select-label,#wallets.upi-premium #smart-upi-amount-label,#wallets.upi-premium #upi-payment-note-label{display:block;font-size:11px;color:#bfb0d4;margin-bottom:15px}#wallets.upi-premium .smart-payment-details input,#wallets.upi-premium .smart-payment-details select{margin-top:7px;min-height:42px;background:#0b09188c;border-color:#b084e33d;border-radius:9px;font-size:11px}#wallets.upi-premium .smart-payment-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}#wallets.upi-premium #smart-payment-qr{grid-column:1/-1;grid-row:2;background:transparent;font-size:10px;padding:7px}#wallets.upi-premium .smart-payment-actions #smart-payment-copy,#wallets.upi-premium .smart-payment-actions #smart-payment-open{display:flex;align-items:center;justify-content:center;min-height:43px;font-size:11px;padding:9px!important;border-radius:9px;border:1px solid #aa7ce34d;background:#21183180;color:#e8ddf8;text-align:center}#wallets.upi-premium .smart-payment-actions #smart-payment-open{background:linear-gradient(110deg,#a156fc,#6a2ace);border-color:#c594ff5e;box-shadow:inset 0 1px #e0b5ff44}#wallets.upi-premium .smart-payment-panel #smart-upi-error:empty{display:none}#wallets.upi-premium .smart-payment-tabs{margin-bottom:22px}#wallets.upi-premium .smart-payment-tabs [aria-selected=true]{background:linear-gradient(130deg,#a151f033,#a151f016)!important;border-color:#a455e870!important;box-shadow:0 0 15px #ae5cf526!important}@media(max-width:1250px){#wallets.upi-premium .wallet-workspace{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.upi-account-row{flex-wrap:wrap}.upi-account-actions{margin-left:30px;width:calc(100% - 30px)}.upi-account-actions button{flex:1}#wallets.upi-premium .payment-panel-heading{flex-wrap:wrap}.upi-add-account{margin-left:0!important}.upi-row-identity b{font-size:12px}}@media(max-width:950px){#wallets.upi-premium .wallet-workspace{grid-template-columns:1fr}.upi-account-row{flex-wrap:nowrap}.upi-account-actions{margin-left:0;width:auto}.upi-account-actions button{flex:initial}#wallets.upi-premium .smart-payment-panel{position:static!important}}@media(max-width:600px){#wallets.upi-premium .payment-panel,#wallets.upi-premium .smart-payment-panel{padding:17px!important}.upi-account-row{gap:8px;flex-wrap:wrap;padding:11px}.upi-slot-number{min-width:12px;font-size:8px}.upi-provider-logo{width:36px!important;height:36px!important;border-radius:9px}.upi-row-identity{gap:9px}.upi-row-identity small{font-size:10px}.upi-account-status{font-size:8px;padding:5px 7px}.upi-account-actions{margin-left:21px;width:calc(100% - 21px)}.upi-account-actions button{flex:1;font-size:9px!important}.upi-account-row.is-empty .upi-account-actions{margin-left:21px}.upi-account-row.is-empty .upi-account-actions button{max-width:100px}#wallets.upi-premium #upi-form .form-row{grid-template-columns:1fr}#wallets.upi-premium .smart-code canvas{max-width:270px!important;width:calc(100% - 35px)!important}.upi-add-account{font-size:10px!important}.upi-account-row .upi-row-identity{padding:0!important}}
/* Provider neon: restrained bloom around panels and controls; QR pixels remain untouched. */
#wallets.upi-premium .smart-payment-panel{--upi-accent:173 184 203;border-color:rgb(var(--upi-accent)/.55)!important;background:radial-gradient(ellipse at 100% 0,rgb(var(--upi-accent)/.15),transparent 58%),linear-gradient(140deg,#101321ed,#080c16f5)!important;box-shadow:inset 0 1px rgb(var(--upi-accent)/.16),0 0 30px rgb(var(--upi-accent)/.11)!important}
#wallets.upi-premium .smart-code canvas{outline-color:rgb(var(--upi-accent)/.95);box-shadow:0 0 13px rgb(var(--upi-accent)/.4),0 0 35px rgb(var(--upi-accent)/.22)}
#wallets.upi-premium #smart-qr-caption{border-color:rgb(var(--upi-accent)/.35);box-shadow:0 0 16px rgb(var(--upi-accent)/.12)}
#wallets.upi-premium .upi-qr-safety{border-color:rgb(var(--upi-accent)/.22);background:rgb(var(--upi-accent)/.06);color:#e0e5ef}
#wallets.upi-premium .smart-payment-actions #smart-payment-open{background:linear-gradient(115deg,rgb(var(--upi-accent)/.3),rgb(var(--upi-accent)/.12));color:#fff;border-color:rgb(var(--upi-accent)/.6);box-shadow:inset 0 1px rgb(var(--upi-accent)/.24),0 0 17px rgb(var(--upi-accent)/.16)}
#wallets.upi-premium .smart-payment-actions #smart-payment-copy{border-color:rgb(var(--upi-accent)/.35);background:rgb(var(--upi-accent)/.06)}
#wallets.upi-premium .smart-payment-actions #smart-payment-open:hover,#wallets.upi-premium .smart-payment-actions #smart-payment-copy:hover{background:rgb(var(--upi-accent)/.25);box-shadow:0 0 20px rgb(var(--upi-accent)/.22)}
.upi-account-row{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.upi-account-row:not(.is-empty):hover,.upi-account-row.is-default{border-color:rgb(var(--upi-accent)/.5);background:linear-gradient(105deg,rgb(var(--upi-accent)/.09),#10122060);box-shadow:inset 0 1px rgb(var(--upi-accent)/.09),0 0 17px rgb(var(--upi-accent)/.08)}
.upi-account-row:not(.is-empty) .upi-provider-logo{filter:drop-shadow(0 0 7px rgb(var(--upi-accent)/.28))}
