/* Consent-first analytics interface shared by all Smart Dent pages */
.sd-privacy-settings{position:fixed;left:14px;bottom:14px;z-index:80;border:1px solid #83bfc3;background:#fff;color:#075c64;box-shadow:0 4px 18px #082c3d2c;border-radius:25px;font:700 12px/1.2 system-ui,sans-serif;padding:10px 15px;cursor:pointer}
.sd-privacy-settings:hover{background:#ecfafb}
.sd-privacy-settings:focus-visible,.sd-privacy-panel button:focus-visible,.sd-privacy-panel a:focus-visible{outline:3px solid #0b9b9c;outline-offset:3px}
.sd-privacy-panel{position:fixed;z-index:90;left:18px;bottom:62px;max-width:min(515px,calc(100vw - 36px));border:1px solid #b5dadd;border-radius:18px;background:white;color:#123c48;padding:24px;box-shadow:0 18px 55px #0c3d4d3c;font:400 14px/1.65 system-ui,sans-serif}
.sd-privacy-panel[hidden]{display:none}
.sd-privacy-panel h2{font-size:19px;margin:0 0 10px;letter-spacing:-.3px}
.sd-privacy-panel p{font-size:13px;margin:0 0 15px;color:#3c636d}
.sd-privacy-actions{display:flex;gap:10px;flex-wrap:wrap}
.sd-privacy-actions button{border-radius:9px;border:1px solid #b5d7db;padding:10px 15px;font:750 13px system-ui,sans-serif;cursor:pointer}
.sd-privacy-reject{background:#fff;color:#184f5a}.sd-privacy-accept{background:#087e84;border-color:#087e84!important;color:white}
.sd-privacy-link{font-size:12px;display:inline-block;margin-top:13px;color:#0c787e;text-decoration:underline}
@media(max-width:620px){.sd-privacy-settings{bottom:8px;left:8px}.sd-privacy-panel{left:8px;bottom:52px;max-width:calc(100vw - 16px);padding:18px}.sd-privacy-panel h2{font-size:17px}}
