#ss-lgpdpro-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:99999;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.16);padding:14px;max-width:980px;margin:0 auto;font-size:14px;line-height:1.35}
#ss-lgpdpro-banner h4{margin:0 0 6px 0;font-size:16px}
#ss-lgpdpro-banner .ss-lgpdpro-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
#ss-lgpdpro-banner .btn{border-radius:10px;padding:10px 12px;border:1px solid rgba(0,0,0,.12);background:#f5f5f5;cursor:pointer}
#ss-lgpdpro-banner .btn.primary{background:#0aa5a5;color:#fff;border-color:#0aa5a5}
#ss-lgpdpro-banner .btn.danger{background:#fff}
#ss-lgpdpro-banner .links{margin-top:8px;display:flex;gap:12px;flex-wrap:wrap}
#ss-lgpdpro-banner .links a{font-size:13px;text-decoration:underline}
#ss-lgpdpro-modal{position:fixed;inset:0;z-index:100000;display:none}
#ss-lgpdpro-modal .backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5)}
#ss-lgpdpro-modal .panel{position:relative;background:#fff;border-radius:14px;max-width:720px;margin:7vh auto 0; padding:16px; box-shadow:0 12px 42px rgba(0,0,0,.25)}
#ss-lgpdpro-modal h4{margin:0 0 6px 0}
#ss-lgpdpro-modal .row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid rgba(0,0,0,.08)}
#ss-lgpdpro-modal .row:first-of-type{border-top:0}
#ss-lgpdpro-modal .toggle{display:flex;gap:10px;align-items:center}
#ss-lgpdpro-modal .footer{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}
#ss-voice-btn{margin-left:8px;border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:10px;padding:6px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
#ss-voice-hint{font-size:12px;opacity:.8;margin-top:6px}
