.sidebar-wallet{background:white;border:1px solid #bed4e5;border-radius:9px;padding:14px;margin:18px 0}.sidebar-wallet span{display:block;color:#466882;font-size:12px}.sidebar-wallet strong{display:block;font-size:22px;margin-top:5px;color:#213d52}.wallet-card{background:#e8f3fa;border:1px solid #9ebfd6;border-radius:14px;padding:25px}.wallet-card>span{font-size:14px;color:#3c596f}.wallet-card strong{display:block;font-size:40px;color:#213d52;margin:10px 0}.wallet-card p{font-size:14px;color:#3c596f;margin-bottom:0}.wallet-history-title{margin-top:32px}.purchase-dialog{max-width:520px;width:calc(100% - 32px);border:1px solid #9ebfd6;border-radius:18px;padding:30px;color:#213d52;background:white;box-shadow:0 15px 60px #213d5240}.purchase-dialog::backdrop{background:#17354b70}.purchase-dialog h2{font-size:30px}.dialog-actions{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap}#purchase-error{white-space:pre-line;color:#8b3434;font-size:14px}.account-content .plan .button{font-size:14px}
.checkout-status { margin-bottom: 24px; padding: 20px; border: 1px solid #b8d8ff; border-radius: 12px; background: #f3f9ff; }
.checkout-status .secondary-button { margin: 4px 12px 4px 0; }
.checkout-status h3 { margin-top: 0; }
