.chat-tools{width:100%;max-width:640px;display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:10px;text-align:left}
.mini-music{box-sizing:border-box;position:relative;min-width:0;width:100%;height:52px;min-height:52px;max-height:52px;padding:4px 8px 8px;border:1px solid #3a3a40;border-radius:10px;background:#19191d;display:flex;align-items:center;gap:8px}
.mini-cover{box-sizing:border-box;display:grid;place-items:center;position:relative;flex:0 0 30px;width:30px;height:30px;overflow:hidden;border-radius:5px;background:#303035;color:#aaa;font-size:16px;text-decoration:none}
.mini-cover img{position:absolute;inset:0;width:30px;height:30px;object-fit:cover;display:block}.mini-cover img[hidden]{display:none}
.mini-copy{flex:1 1 0;min-width:0}.mini-title,.mini-details{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mini-title{font:700 11px/1.45 Arial,Helvetica,sans-serif;color:#f0f0f2}.mini-details{font:9px/1.5 Arial,Helvetica,sans-serif;color:#9e9ea8}
.mini-controls{display:flex;align-items:center;flex:0 0 auto;gap:1px}.mini-controls button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:36px;min-height:36px;padding:6px;background:transparent;color:#dcdce2;border:1px solid transparent;border-radius:7px;cursor:pointer;touch-action:manipulation}.mini-controls button:hover{background:#303035}.mini-controls button:disabled{opacity:.4;cursor:not-allowed}.mini-controls .mini-play{border-color:#54545d;background:#28282f}.mini-controls svg{width:14px;height:14px;fill:currentColor;display:block}.mini-controls svg[hidden]{display:none}
.mini-bottom{position:absolute;bottom:0;left:8px;right:8px;height:8px;display:block}.mini-seek{box-sizing:border-box;display:block;position:absolute;left:0;bottom:0;width:100%;min-width:0;height:8px;min-height:8px;margin:0;padding:0;background:transparent;accent-color:#d56672;cursor:pointer;-webkit-appearance:none;appearance:none}.mini-seek::-webkit-slider-runnable-track{height:2px;background:#55515a;border-radius:2px}.mini-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:6px;height:6px;border-radius:50%;background:#e18a96;margin-top:-2px}.mini-seek::-moz-range-track{height:2px;background:#55515a;border-radius:2px}.mini-seek::-moz-range-thumb{width:6px;height:6px;border:0;border-radius:50%;background:#e18a96}.mini-seek:focus-visible{outline:1px solid #e18a96;outline-offset:0}.mini-seek:disabled{opacity:.35;cursor:default}
.mini-time{display:none}.mini-status{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.chat-tools>.share-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:96px;min-width:96px;max-width:96px;height:52px;min-height:52px;max-height:52px;padding:8px;border-radius:10px;font:700 10px Arial,Helvetica,sans-serif;letter-spacing:.03em;white-space:nowrap}.chat-tools>.share-button svg{width:16px;height:16px;fill:currentColor;display:block;flex-shrink:0}.chat-tools>.share-button .share-caption{display:inline}.chat-tools+.share-status{align-self:flex-start}
@media(max-width:600px){.chat-tools{grid-template-columns:minmax(0,1fr) 80px;gap:8px}.chat-tools>.share-button{width:80px;min-width:80px;max-width:80px;gap:5px;font-size:9px}.mini-music{padding-left:6px;padding-right:6px;gap:6px}.mini-cover,.mini-cover img{width:28px;height:28px}.mini-cover{flex-basis:28px}.mini-controls button{width:28px;min-width:28px;padding:5px}.mini-controls{gap:0}.mini-title{font-size:10px}.mini-details{font-size:8px}.mini-bottom{left:6px;right:6px}}
@media(max-width:350px){.mini-controls button{width:26px;min-width:26px;padding:4px}.mini-controls svg{width:13px;height:13px}.mini-music{gap:4px}.mini-cover,.mini-cover img{width:24px;height:24px}.mini-cover{flex-basis:24px}}
