.voice-player{display:flex;align-items:center;gap:12px;direction:ltr;min-width:0;width:360px;max-width:100%;padding:5px 0;background:none}.voice-player audio,.profile-music-bar audio{display:none}.voice-player .voice-play{width:56px;height:56px;min-width:56px;padding:14px;border:0;border-radius:50%;display:grid;place-items:center;background:#409fce;color:#fff;box-shadow:none}.voice-play svg{width:100%;height:100%;fill:currentColor;stroke:none}.voice-track{flex:1;min-width:0;position:relative}.voice-wave{position:relative;height:32px;width:100%}.voice-wave-base,.voice-wave-played{display:flex;align-items:center;gap:2px;width:100%;height:100%}.voice-wave-base i,.voice-wave-played i{flex:1;min-width:1px;border-radius:1px;background:#52738b}.voice-wave-played{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--voice-progress,0%)) 0 0)}.voice-wave-played i{background:#52b4e8}.voice-wave:focus-within{outline:1px solid var(--accent);outline-offset:3px;border-radius:4px}.voice-wave .voice-seek{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}.voice-caption{display:flex;align-items:baseline;font-size:12px;color:var(--muted);padding-top:3px;white-space:nowrap}.voice-caption .voice-duration{position:static;margin:0;font-size:inherit}.voice-speed{align-self:flex-end;padding:5px 0;background:none;color:var(--muted);font-size:11px;min-width:24px}.audio-filename{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;margin-bottom:3px}.audio-status{color:var(--danger,#ff6b7a);font-size:10px;margin-inline-start:4px;white-space:normal}.profile-featured:empty{display:none}.profile-featured{border-bottom:8px solid var(--bg)}.profile-music-bar{display:flex;align-items:center;gap:8px;padding:9px 20px;background:rgba(var(--accent-rgb),.09);color:var(--text);min-width:0}.profile-music-bar .voice-play{width:28px;height:28px;min-width:28px;padding:6px;border:0;border-radius:50%;color:var(--accent);background:none}.profile-music-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:start;font-size:13px}.music-note{font-size:16px}.profile-music-bar .voice-duration{font-size:11px;color:var(--muted);direction:ltr;flex:none}.personal-channel-card{display:flex;align-items:center;gap:15px;width:100%;text-align:start;padding:20px;background:var(--panel);min-width:0}.personal-channel-card .avatar{width:54px;height:54px;min-width:54px}.personal-channel-card .grow{min-width:0}.channel-card-heading{display:flex;align-items:center;gap:10px}.channel-card-heading b{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:15px}.channel-card-heading time{font-size:11px;color:var(--muted);flex:none;direction:ltr}.channel-card-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--muted);margin:7px 0}.personal-channel-card small{font-size:12px;color:var(--muted)}.personal-channel-card>.icon{width:16px;color:var(--muted);flex:none}.profile-featured.color-green .profile-music-bar{background:#24633e}.profile-featured.color-purple .profile-music-bar{background:#503673}.profile-featured.color-rose .profile-music-bar{background:#753452}
@media(max-width:600px){.voice-player{width:260px;gap:9px}.voice-player .voice-play{width:46px;height:46px;min-width:46px;padding:12px}.voice-wave-base,.voice-wave-played{gap:1px}.voice-caption{font-size:11px}.profile-music-bar{padding:9px 12px;gap:5px}.personal-channel-card{padding:16px 12px;gap:10px}.personal-channel-card .avatar{width:46px;height:46px;min-width:46px}}
.review-search,.review-toolbar,.review-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}.review-search input{flex:1 1 180px;min-width:0}.review-search select{width:auto;max-width:100%}.review-toolbar strong{overflow-wrap:anywhere}.review-chat,.review-member{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.review-chat .grow,.review-member .grow{min-width:140px;flex:1 1 180px}.review-chat small,.review-member small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.review-message{padding:16px;background:var(--panel);border:1px solid var(--border);border-radius:14px;margin:12px 0;overflow-wrap:anywhere}.review-message header,.review-message footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.review-message header small{font-size:11px;color:var(--muted)}.review-message p{white-space:pre-wrap;line-height:1.9;margin:12px 0}.review-message footer{margin-top:10px}.review-message.is-hidden{border-style:dashed;opacity:.8}.review-edit{display:grid;gap:14px;max-width:640px}.review-status{color:var(--danger,#ef7987);font-size:13px}.review-status:empty{display:none}.review-log-list pre{white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;font-size:12px}.review-audit-note{font-size:12px}.session-device{overflow-wrap:anywhere}.review-log-list time{font-size:11px;color:var(--muted)}@media(max-width:600px){.review-search select{flex:1 1 100px}.review-chat,.review-member{padding:14px}.review-chat>.secondary,.review-member>.secondary{flex:1 1 90px;padding:10px;font-size:12px}.review-message{padding:12px}.review-toolbar>.secondary{font-size:12px}.review-message .voice-player{max-width:100%}}

.voice-recorder:has(.voice-player){flex-wrap:wrap}.voice-recorder .voice-player{flex:1 1 200px}
.service-avatar{background:linear-gradient(145deg,#65baff,#317ab7)!important;color:#fff}.service-avatar .icon{width:55%;height:55%}.service-console-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px;background:var(--panel);border-radius:16px}.service-console-head h3{margin:0 0 8px}.service-console-head small{color:var(--muted)}.service-console-logo{background:linear-gradient(145deg,#58b8f2,#347db8);color:white;border-radius:50%;width:60px;height:60px;display:grid;place-items:center;font-size:32px}.service-notice{font-size:12px;line-height:1.9}.service-error{color:var(--danger,#ef7987)}.service-error:empty{display:none}.service-threads{display:grid;gap:10px}.service-thread{width:100%;text-align:start;min-width:0}.service-thread span{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.service-thread small,.service-thread p{color:var(--muted);font-size:12px}.service-thread p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.service-history{display:grid;gap:14px}.service-message{background:var(--panel);padding:18px;border-radius:16px;border:1px solid var(--border);max-width:720px;overflow-wrap:anywhere}.service-message>small{color:var(--accent)}.service-message p{white-space:pre-wrap;line-height:1.9}.service-message time{color:var(--muted);font-size:11px}.service-compose{display:grid;gap:12px;padding:16px 0;max-width:720px}.service-compose textarea{resize:vertical;min-height:110px}.service-compose button{justify-self:end}.service-open-button{font-size:12px}.service-readonly{color:var(--muted)}@media(max-width:600px){.service-console-head{padding:14px;gap:10px}.service-console-head h3{font-size:16px}.service-console-head>.secondary{width:100%}.service-open-button{width:100%;white-space:normal}.service-message{padding:14px}}
