#shop-support{width:440px;padding:22px;max-height:90dvh;border-radius:22px}#shop-support .support-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#shop-support h2{font-size:29px;margin:8px 0 12px}#shop-support h3{font-size:21px;margin:8px 0}#shop-support small{display:block;font-size:10px;color:#718278;line-height:1.6}#shop-support p{line-height:1.7;font-size:12px}#shop-support button{min-height:40px;margin:4px 4px 4px 0;padding:9px 11px;font-size:11px}#shop-support .support-top button{flex-shrink:0;margin:0}#shop-support .support-note{background:#e9eedf;border-radius:14px;padding:14px}#shop-support .support-note p{margin-bottom:0}#shop-support .support-tiers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}#shop-support .support-tier{border:1px solid #d5dece;background:#fffdf5;border-radius:16px;padding:12px}#shop-support .support-tier strong{display:block;font:25px Georgia;color:#426754;margin:9px 0}#shop-support .support-icon{font-size:28px}#shop-support .support-payment{margin:14px 0;padding:14px;background:#fffdf7;border:1px solid #d8dfd1;border-radius:16px}#shop-support .support-qr{display:block;max-width:100%;width:270px;height:auto;margin:12px auto;image-rendering:pixelated}#shop-support dl{display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px;font-size:11px}#shop-support dt{color:#718278}#shop-support dd{margin:0;font-weight:600;overflow-wrap:anywhere;user-select:text}#shop-support .support-status{color:#9a4b32;overflow-wrap:anywhere}#shop-support .support-history{border-bottom:1px solid #dae2d2;padding:12px 0}#shop-support .support-fine{font-size:10px}#shop-support .support-signin{display:block;border-radius:12px;padding:12px;background:#426754;color:white;text-align:center;text-decoration:none}#shop-support .support-review-card{border:1px solid #d8dfd1;border-radius:14px;padding:14px;margin:12px 0;overflow-wrap:anywhere}#shop-support input:not([type=checkbox]){width:100%;margin-top:10px}#shop-support .support-check{display:flex;flex-direction:row;align-items:center;line-height:1.6}#support-shop{font-size:10px;background:#f6e5bb;border-color:#e1cd9a}#support-shop .support-short{display:none}.support-world{pointer-events:auto;cursor:pointer;background:#f8e7bd;color:#354e3f;z-index:2;font-size:10px;padding:7px 10px;max-width:170px}.support-world:focus-visible{outline:3px solid #d59c42}body.cinema .support-world{display:none}
@media(max-width:700px),(pointer:coarse){#support-shop .support-short{display:inline}#support-shop .support-full{display:none}#support-shop{font-size:10px;padding:8px 9px;white-space:nowrap}#shop-support{padding:18px;width:420px;max-width:94vw}#shop-support h2{font-size:27px}}
@media(min-width:701px) and (max-width:1050px){#support-shop .support-short{display:inline}#support-shop .support-full{display:none}}
@media(max-width:700px){header .toolbar{max-width:calc(100vw - 165px);flex-wrap:wrap;justify-content:flex-end;gap:4px}header .toolbar .badge{top:84px;max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
.name-label.support-world-note{width:200px;max-width:200px;white-space:normal;overflow:visible;text-overflow:clip;transform:translate(-50%,0);margin:8px 0 0 30px;padding:8px 10px;border-radius:11px;background:#fff8e5f5;color:#35503f;border:1px solid #d6c79d;font-size:10px;line-height:1.6;text-align:left;pointer-events:none;box-shadow:0 3px 12px #263d361a}
@media(max-width:700px){.name-label.support-world-note{width:160px;max-width:160px;font-size:9px;padding:7px 8px;margin-left:15px}}

#shop-support .support-tier.selected{border:2px solid #a88236;background:#f7efd7}#shop-support .support-pending{padding:10px 12px;border-radius:12px;background:#f5e9cc;color:#5b4b2e;font-size:11px}#shop-support .support-tier h3{font-size:17px}#shop-support .support-tier button{width:100%;margin:7px 0 0;min-height:44px;white-space:normal}#shop-support .support-tier button:disabled{opacity:.7}#shop-support .support-tiers{margin-top:8px}body.night-ui #shop-support .support-tier,body.night-ui #shop-support .support-payment{color:#263d36}body.night-ui #shop-support .support-note{color:#263d36}
