.convert360Modal[hidden]{display:none!important}
.convert360Modal{position:fixed;inset:0;z-index:6000;display:flex;align-items:center;justify-content:center;padding:15px}
.convert360Overlay{position:absolute;inset:0;background:rgba(0,0,0,.68)}
.convert360Card{position:relative;background:#1d2026;color:#f3f4f6;border:1px solid #ffffff2b;border-radius:18px;max-width:570px;width:100%;padding:22px;box-shadow:0 16px 50px #0009;max-height:90dvh;overflow-y:auto}
.convert360Top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.convert360Top h2{font-size:19px;line-height:1.3;margin:0}
.convert360Top button{border:0;background:transparent;color:#fff;font-size:26px;cursor:pointer;width:34px;height:34px}
.convert360Desc{font-size:13px;line-height:1.7;color:#c7cbd2;margin:12px 0 18px}
.convert360Desc code{color:#f8dda5}
.convert360Stats{font-size:13px;white-space:pre-line;line-height:1.9;font-variant-numeric:tabular-nums}
.convert360Track{height:7px;margin:13px 0 5px;background:#42474f;border-radius:8px;overflow:hidden}
.convert360Track>div{height:100%;width:0;background:#d9b475;transition:width .3s}
.convert360Current{font-size:12px;color:#ddd;min-height:17px;word-break:break-all}
.convert360Hint{font-size:11px;color:#aeb4bd;line-height:1.6}
.convert360Actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}
.convert360Actions button{border:1px solid #ffffff33;border-radius:8px;padding:9px 13px;background:#f0d2a1;color:#1a1d23;cursor:pointer;font-weight:600}
.convert360Actions button+button{background:#363b44;color:#fff}
.convert360Actions button:disabled{opacity:.45;cursor:default}
.convert360Error{font-size:12px;color:#ffbdad;white-space:pre-wrap;line-height:1.5;word-break:break-word}
@media(max-width:600px){.convert360Card{padding:17px}.convert360Top h2{font-size:17px}}
