.zyw{--zyw-line:rgba(203,179,255,.14);box-sizing:border-box;width:100%;max-width:360px;margin:0 auto;padding:15px 14px 13px;color:#f7f1ff;background:linear-gradient(155deg,#211431 0%,#141025 72%,#0b1020 100%);border:1px solid #51346e;border-radius:15px;box-shadow:0 12px 28px rgba(0,0,0,.24);font-family:inherit}
.zyw *{box-sizing:border-box}.zyw [hidden]{display:none!important}.zyw .zyw-head{margin:0 0 11px;padding-bottom:12px;border-bottom:1px solid var(--zyw-line)}
.zyw .zyw-title{margin:0 0 5px;font-size:16px;line-height:1.3;font-weight:800;letter-spacing:.015em;color:#f7e9ff}
.zyw .zyw-user{margin:0;font-size:13px;color:#d0bddf;line-height:1.4;overflow-wrap:anywhere}
.zyw .zyw-list{display:flex;flex-direction:column;gap:1px}
.zyw .zyw-row{display:flex;align-items:center;min-width:0;gap:9px;padding:7px 2px;border-bottom:1px solid var(--zyw-line)}
.zyw .zyw-row:last-child{border:0}
.zyw .zyw-icon{display:block;flex:0 0 35px;width:35px;height:35px;object-fit:contain}
.zyw .zyw-label{flex:1 1 auto;min-width:0;color:#ded1ee;font-size:12px;font-weight:600;line-height:1.3}
.zyw .zyw-amount{flex:0 0 auto;margin-left:auto;color:#fff;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}
.zyw .zyw-note{margin:12px 0 0;color:#ab99ba;font-size:10px;line-height:1.45}
.zyw .zyw-message{color:#ded1ee;font-size:12px;line-height:1.5;margin:0 0 10px}
.zyw .zyw-link{display:inline-flex;align-items:center;justify-content:center;background:#7f46c6;color:#fff!important;padding:9px 13px;border-radius:8px;text-decoration:none;font-size:12px;font-weight:700}
.zyw .zyw-link:hover{background:#975add;color:white!important}
.zyw-auth-widget{font:600 13px/1.3 system-ui,-apple-system,'Segoe UI',sans-serif;max-width:min(94vw,270px);color:#f5efff;box-sizing:border-box}
.zyw-auth-widget *{box-sizing:border-box}
.zyw-auth-floating{position:fixed;z-index:99990;top:12px;right:16px}
body.admin-bar .zyw-auth-floating{top:45px}
.zyw-auth-widget .zyw-link,.zyw-auth-widget .zyw-auth-summary{display:inline-flex;align-items:center;gap:8px;border:1px solid #8e69d9;background:#331c53;color:#fff!important;text-decoration:none;box-shadow:0 3px 12px rgba(0,0,0,.3);padding:9px 12px;border-radius:9px;cursor:pointer;max-width:100%;font:inherit}
.zyw-auth-widget .zyw-link:hover,.zyw-auth-widget .zyw-auth-summary:hover{background:#55317a;color:#fff!important}
.zyw-auth-widget .zyw-auth-details{position:relative;max-width:100%}
.zyw-auth-widget .zyw-auth-summary{list-style:none;white-space:nowrap;overflow:hidden}
.zyw-auth-widget .zyw-auth-summary::-webkit-details-marker{display:none}
.zyw-auth-widget .zyw-auth-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}
.zyw-auth-widget .zyw-auth-dot{height:8px;width:8px;flex:0 0 8px;border-radius:50%;background:#46d6a3;box-shadow:0 0 0 2px rgba(70,214,163,.25)}
.zyw-auth-widget .zyw-auth-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:196px;max-width:270px;display:flex;flex-direction:column;gap:2px;padding:8px;background:#191129;border:1px solid #6a4b96;box-shadow:0 12px 25px rgba(0,0,0,.4);border-radius:9px}
.zyw-auth-widget .zyw-auth-dropdown a{display:block;padding:8px 10px;color:#eee4ff;text-decoration:none;border-radius:6px}
.zyw-auth-widget .zyw-auth-dropdown a:hover{background:#392254;color:#fff}
.zyw-auth-widget .zyw-auth-caption{color:#bcb0d1;word-break:break-word;font-size:11px;font-weight:400;padding:8px 9px 6px}
.zyw-auth-widget .zyw-auth-loading{display:block;padding:9px 10px;border:1px solid #4c3c63;background:#21172c;border-radius:9px;color:#d2c3e9;font-size:11px}
@media(max-width:260px){.zyw{padding:11px 8px}.zyw .zyw-row{gap:5px}.zyw .zyw-icon{width:29px;height:29px;flex-basis:29px}.zyw .zyw-label{font-size:11px}.zyw .zyw-amount{font-size:13px}}
@media(max-width:600px){.zyw-auth-floating{right:8px;top:6px}body.admin-bar .zyw-auth-floating{top:51px}.zyw-auth-widget .zyw-auth-name{max-width:94px}}
