.dividend-wallet-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;border:1px solid #f0d7a6;border-radius:14px;background:linear-gradient(135deg,#fff9e9,#fff)}
.dividend-wallet-copy{min-width:0}.dividend-wallet-copy h3{margin:2px 0 7px;color:var(--ink)}.dividend-wallet-copy p{margin:0;color:var(--muted,#718076);font-size:13px;line-height:1.65}.dividend-wallet-balance{color:#b7791f;white-space:nowrap;font-size:18px}
.member-dividend-awards{display:flex;flex-wrap:wrap;gap:9px;margin:13px 0;color:#8b7452;font-size:12px}.member-dividend-packet{display:grid;place-items:center;gap:4px;min-width:112px;padding:10px 12px;border:1px solid #e5ac60;border-radius:10px;color:#9b3b1c;background:#fff2d7;cursor:pointer}.member-dividend-packet span{font-weight:800}.member-dividend-packet small{color:#9c7551}.dividend-demo-button{padding:8px 12px;border:1px solid #d9b46f;border-radius:8px;color:#76551d;background:#fff;cursor:pointer}
.dividend-withdrawal-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #f0d7a6}.dividend-withdrawal-form label{display:grid;gap:4px;color:#785c37;font-size:11px}.dividend-withdrawal-form input,.dividend-withdrawal-form select{width:100%;min-width:0;padding:8px;border:1px solid #e5d6bb;border-radius:6px;background:#fff}.dividend-withdrawal-form .payout-destination{grid-column:1/-1}.dividend-withdrawal-form button{justify-self:start;padding:8px 14px;border:0;border-radius:7px;color:#fff;background:#9e3030;cursor:pointer}.dividend-withdrawal-form span{align-self:center;color:#7a5d35;font-size:11px}.dividend-history-note{align-self:center;color:#987953;font-size:11px}
.dividend-packet-dialog{width:min(340px,calc(100% - 32px));padding:0;overflow:visible;border:0;border-radius:18px;background:transparent}.dividend-packet-dialog::backdrop{background:#08150dcc;backdrop-filter:blur(4px)}.dividend-envelope{display:grid;justify-items:center;min-height:360px;padding:42px 28px 30px;border:2px solid #ffda8a;border-radius:18px;color:#ffe8b4;background:radial-gradient(circle at 50% 38%,#d54835,#9b1722 65%,#68111a);box-shadow:0 24px 70px #0005;text-align:center}.dividend-envelope-seal{display:grid;place-items:center;width:72px;height:72px;border:2px solid #ffd983;border-radius:50%;color:#a62223;background:#ffe2a0;font-size:32px;font-weight:900;box-shadow:0 4px 18px #5e0e2470}.dividend-envelope p{margin:22px 0 14px;font-size:21px;font-weight:800}.dividend-envelope strong{min-height:48px;font-size:34px}.dividend-envelope small{margin-top:10px;color:#ffdc9c}.dividend-envelope button{margin-top:25px;padding:10px 34px;border:0;border-radius:999px;color:#9d2627;background:#ffe3a3;font-weight:800;cursor:pointer}.dividend-packet-dialog[open] .dividend-envelope{animation:packet-open .45s ease-out both}@keyframes packet-open{from{transform:scale(.72) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}
@media(max-width:640px){.dividend-wallet-card{grid-template-columns:auto minmax(0,1fr);padding:14px}.dividend-wallet-balance{grid-column:2}.dividend-wallet-copy p{font-size:12px}.dividend-withdrawal-form{grid-template-columns:1fr}.dividend-withdrawal-form .payout-destination{grid-column:auto}}
