.juye-cookie-panel{position:fixed;z-index:80;right:20px;bottom:20px;width:420px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;padding:16px;border:1px solid #d7dde3;border-radius:10px;background:#fff;color:#23313d;box-shadow:0 4px 18px #19304214;font:13px/1.6 system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;text-align:start}
.juye-cookie-panel[hidden],.juye-cookie-panel [hidden]{display:none!important}
.juye-cookie-panel h2{font-size:16px;line-height:1.4;margin:0 0 8px;color:inherit}
.juye-cookie-panel p{margin:8px 0;color:inherit;font-size:13px;line-height:1.6}
.juye-cookie-panel a{color:#38576e;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.juye-cookie-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
.juye-cookie-actions button{min-height:44px;border:1px solid #bcc8d1;border-radius:6px;padding:7px 6px;background:#f8fafb;color:#23313d;font:inherit;line-height:1.35;cursor:pointer;overflow-wrap:anywhere}
.juye-cookie-actions button:hover{background:#edf1f4}
.juye-cookie-panel :focus-visible,.juye-cookie-link:focus-visible{outline:2px solid #226d99;outline-offset:3px}
.juye-cookie-details{margin-top:14px;padding-top:8px;border-top:1px solid #e0e5e9}
.juye-cookie-choice{display:flex;gap:10px;align-items:center;min-height:44px;font-weight:600}
.juye-cookie-choice input{width:18px;height:18px;accent-color:#38576e;flex:none}
.juye-cookie-link{border:0;background:none;color:inherit;padding:8px 0;min-height:44px;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.juye-privacy-footer{padding:16px 24px;text-align:center;font-size:13px}
@media(max-width:600px){.juye-cookie-panel{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-width:none;padding:14px}.juye-cookie-actions{gap:6px}}
@media print{.juye-cookie-panel,.juye-cookie-link{display:none!important}}
