/* Scoped styles: never inherit footer/secondary button colors. */
.seyir-consent{box-sizing:border-box;position:fixed;z-index:10000;left:14px;right:14px;bottom:max(18px,env(safe-area-inset-bottom));max-width:820px;margin:auto;display:flex;align-items:center;gap:24px;background:#fff;color:#173b30;border:1px solid #bad3c9;border-radius:14px;padding:20px 22px;box-shadow:0 18px 60px #10241e33;text-align:left;font:16px/1.5 system-ui,sans-serif;max-height:calc(100dvh - 40px);overflow:auto}
.seyir-consent>div:first-child{flex:1}.seyir-consent strong{font-size:18px;color:#173b30}.seyir-consent p{margin:6px 0;color:#40584f;font-size:14px}.seyir-consent a{font-size:14px;color:#075b43;text-decoration:underline}
.seyir-consent .seyir-consent-actions{display:flex;gap:10px;flex-shrink:0}
.seyir-consent .seyir-consent-actions button{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:108px;margin:0;padding:12px 18px;border:2px solid #075b43;border-radius:8px;background:#fff;color:#075b43;font:700 15px/1.2 system-ui,sans-serif;opacity:1;pointer-events:auto;cursor:pointer;touch-action:manipulation;white-space:nowrap;box-shadow:none;filter:none}
.seyir-consent .seyir-consent-actions button[data-seyir-choice="granted"]{background:#075b43;color:#fff;border-color:#075b43}
.seyir-consent button:focus-visible,.seyir-consent a:focus-visible,[data-seyir-preferences]:focus-visible{outline:3px solid #cd9300;outline-offset:3px}
.seyir-consent .seyir-consent-actions button:hover{box-shadow:0 0 0 2px #075b4326}
@media(max-width:650px){.seyir-consent{align-items:stretch;flex-direction:column;gap:14px;padding:18px;left:10px;right:10px}.seyir-consent .seyir-consent-actions{display:grid;grid-template-columns:1fr 1fr}.seyir-consent .seyir-consent-actions button{width:100%;min-width:0}}
