.wallet-chat-card{box-sizing:border-box;width:300px;max-width:100%;padding:13px 14px;border:1px solid #245365;border-radius:13px;background:linear-gradient(135deg,#0b2030,#07111e);color:#e9f5ff;text-align:left;white-space:normal;font-family:inherit;box-shadow:0 5px 16px #0002}
.wallet-chat-card header{display:flex;align-items:center;justify-content:space-between;gap:16px}.wallet-chat-card header strong{font-size:20px;line-height:1.3;font-weight:800}.wallet-chat-card header b{border-radius:999px;padding:5px 8px;color:#8be6b6;background:#12382d;font-size:9px;letter-spacing:.4px;white-space:nowrap}
.wallet-chat-card.is-rejected{border-color:#653341}.wallet-chat-card.is-rejected header b{background:#491d2a;color:#ff9aaa}.wallet-chat-reference{display:grid;gap:4px;margin-top:12px}.wallet-chat-card small{font-size:9px;color:#9bb1c5;font-weight:700;letter-spacing:.7px}.wallet-chat-reference span{font-size:11px;overflow-wrap:anywhere;color:#d0dfeb}.wallet-chat-card footer{margin-top:12px;padding-top:10px;border-top:1px solid #ffffff14}.wallet-chat-card p{margin:0;font-size:12px;line-height:1.5;color:#a4ddc3;white-space:pre-wrap;overflow-wrap:anywhere}.wallet-chat-card.is-rejected p{color:#ffc0ca;margin-top:4px}
.order-success-chat-card{border-color:#65518b;border-top:3px solid #a58aff;background:linear-gradient(135deg,#211c39,#0c1525)}
.order-success-chat-card .order-success-heading{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:.8px;color:#c9b8ff}.order-success-heading>span{font-size:23px;line-height:1}
.order-success-chat-card header b{background:#283954;color:#b5f5df}.order-success-package{display:grid;gap:5px;margin-top:14px}.order-success-package strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.order-success-detail{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.order-success-detail>span{display:grid;gap:4px;min-width:0;font-size:12px;overflow-wrap:anywhere}.order-success-detail>strong{font-size:17px;color:#dccfff;white-space:nowrap}.order-success-chat-card footer p{font-size:11px;color:#b9add5}
.roblox-code-card{width:350px;border:1px solid #40518b;border-top:3px solid #8fa7ff;background:linear-gradient(145deg,#182743,#0b1425);padding:18px;border-radius:18px}.roblox-code-card header{gap:10px}.roblox-card-brand{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.8px;font-weight:800;color:#bbccff}.roblox-card-brand>span{font-size:26px}.roblox-code-card h3{font-size:19px;line-height:1.35;margin:15px 0 6px;color:#fff;overflow-wrap:anywhere}.roblox-card-reference{font-size:10px;line-height:1.6;color:#8fa6c7;overflow-wrap:anywhere}.roblox-card-reference span{color:#c0cee3}.roblox-code-list{margin-top:18px}.roblox-code-list>small{display:block;font-size:8px;letter-spacing:.8px;color:#9bb3da;margin-bottom:8px}.roblox-code-row{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 13px;border:1px solid #5572b0;border-radius:11px;background:#060e1d;margin-top:7px}.roblox-code-row code{flex:1;min-width:0;font-size:15px;letter-spacing:1px;line-height:1.5;color:#e8f0ff;overflow-wrap:anywhere;user-select:all}.roblox-code-row button{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid #637ee1;border-radius:9px;background:#294fbd;color:#fff;cursor:pointer}.roblox-code-row button:hover{background:#3965df}.roblox-code-row button:focus-visible,.roblox-claim-link:focus-visible{outline:2px solid #b5d6ff;outline-offset:3px}.roblox-copy-status{min-height:0;font-size:10px;color:#8ee9be;line-height:1.5}.roblox-copy-status:not(:empty){margin-top:7px}.roblox-claim-steps{margin-top:18px;color:#c4d1e7;font-size:11px;line-height:1.65}.roblox-claim-steps>strong{font-size:12px;color:#fff}.roblox-claim-steps ol{margin:7px 0 15px;padding-left:18px}.roblox-claim-steps li{margin:4px 0}.roblox-claim-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background:#4267ea;color:#fff!important;font-size:11px;font-weight:800;text-decoration:none!important;letter-spacing:.5px}.roblox-code-card footer p{font-size:10px;color:#8fa6c7}.roblox-code-card footer{border-color:#ffffff12}@media(max-width:400px){.roblox-code-card{width:100%;padding:14px}.roblox-code-row code{font-size:13px}}
