.huanyue-privacy-panel{background:#fff;color:#17252c;border:1px solid #d4e0e3;border-radius:16px;padding:20px;margin:18px 0;max-width:100%;box-sizing:border-box;line-height:1.65;color-scheme:light}
.huanyue-privacy-panel h3,.huanyue-privacy-panel h4{color:#17252c;margin:0 0 12px}.huanyue-privacy-panel p{color:#43545d;overflow-wrap:anywhere}.huanyue-privacy-panel summary{cursor:pointer;color:#086d7b;font-weight:600}
.huanyue-privacy-panel form{display:grid;gap:12px;margin:16px 0}.huanyue-privacy-panel input:not([type=checkbox]),.huanyue-privacy-panel select,.huanyue-privacy-panel textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #b7c9ce;border-radius:8px;background:#fff;color:#17252c;font:inherit}
.huanyue-privacy-panel textarea{min-height:96px;resize:vertical}.huanyue-privacy-panel button{font:inherit;border:1px solid #087887;background:#087887;color:#fff;padding:10px 16px;border-radius:8px;cursor:pointer}.huanyue-privacy-panel button:disabled{opacity:.6;cursor:wait}.huanyue-privacy-panel label{display:block}.huanyue-privacy-panel article,.huanyue-privacy-panel details{padding:12px 0;border-bottom:1px solid #e0e8eb}.huanyue-privacy-panel a{color:#076c7a;text-decoration:underline}.huanyue-privacy-panel fieldset{min-width:0;border:1px solid #d4e0e3}.huanyue-privacy-panel [role=status]{white-space:pre-wrap}
[data-huanyue-ai-disclosure]{display:inline-block;color:#41565f;background:#edf5f5;border:1px solid #c9dddd;border-radius:5px;padding:2px 6px;font-size:12px;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.mini-player>[data-huanyue-ai-disclosure]{position:absolute;bottom:100%;right:12px;margin:0 0 4px}
@media(max-width:600px){.huanyue-privacy-panel{padding:14px}.huanyue-privacy-panel input,.huanyue-privacy-panel select,.huanyue-privacy-panel textarea{font-size:16px}.mini-player>[data-huanyue-ai-disclosure]{font-size:11px}}
.huanyue-privacy-modal{position:fixed;inset:0;z-index:2147483000;background:rgba(9,25,33,.55);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.huanyue-privacy-modal>.huanyue-privacy-panel{width:560px;max-height:90vh;overflow:auto;box-shadow:0 16px 60px rgba(0,0,0,.2)}.huanyue-privacy-modal button{margin:12px 10px 0 0}
