/* Existing Omega Vizyon themes and fonts; adapted from SD / Standchi consent. */
.ov-consent-card,.ov-consent-dialog{box-sizing:border-box;background:var(--zemin);color:var(--metin);border:1px solid var(--metin-soluk);font-family:'OV Govde','Segoe UI',system-ui,sans-serif;font-size:16px;line-height:1.5;text-align:start;box-shadow:var(--kabart-kucuk)}
.ov-consent-card{position:fixed;inset-inline-start:20px;inset-block-end:20px;inline-size:400px;max-inline-size:calc(100% - 24px);z-index:10000;padding:18px;border-radius:16px}
.ov-consent-card h2,.ov-consent-dialog h2{font-family:'OV Baslik','Segoe UI',system-ui,sans-serif;font-size:1.3em;line-height:1.3;color:var(--metin);margin:0 0 10px}
.ov-consent-card p{font:inherit;margin:0 0 14px}
.ov-consent-card a,.ov-consent-dialog a,.ov-consent-footer a{color:var(--vurgu-yazi);text-decoration:underline;text-underline-offset:3px}
.ov-consent-actions{display:flex;gap:8px}
.ov-consent-actions button,.ov-consent-save{flex:1;min-inline-size:44px;min-block-size:44px;border:1px solid var(--vurgu-yazi);background:var(--zemin);color:var(--vurgu-yazi);font:inherit;font-weight:600;cursor:pointer;padding:8px;border-radius:10px}
.ov-consent-actions button:hover,.ov-consent-save:hover{box-shadow:var(--bas-kucuk)}
.ov-consent-card :focus-visible,.ov-consent-dialog :focus-visible,.ov-consent-footer :focus-visible{outline:2px solid var(--vurgu-yazi);outline-offset:3px}
.ov-consent-dialog{position:fixed;inset:0;margin:auto;padding:24px;inline-size:520px;max-inline-size:calc(100% - 32px);max-block-size:calc(100dvh - 32px);overflow:auto;z-index:10001;border-radius:16px}
.ov-consent-dialog::backdrop{background:var(--golge-koyu)}
.ov-consent-category{display:flex;gap:12px;align-items:start;padding-block:14px;cursor:pointer;border-block-start:1px solid var(--metin-soluk)}
.ov-consent-category input[type=checkbox]{flex-shrink:0;inline-size:22px;block-size:22px;margin-block-start:4px;accent-color:var(--vurgu)}
.ov-consent-category strong,.ov-consent-category span span{display:block}
.ov-consent-category strong{margin-block-end:4px}
.ov-consent-save{display:block;inline-size:100%;margin-block:16px 8px}
.ov-consent-dialog>a{display:inline-flex;min-block-size:44px;align-items:center}
.ov-consent-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;inline-size:100%;padding:16px 20px;clear:both}
.ov-consent-footer button,.ov-consent-footer a{display:inline-flex;align-items:center;background:none;border:0;color:var(--vurgu-yazi);font:inherit;min-block-size:44px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.ov-consent-card{inset-inline:0;inset-block-end:0;inline-size:auto;max-inline-size:none;padding:14px 16px max(14px,env(safe-area-inset-bottom));font-size:14px;border-radius:16px 16px 0 0;border-block-end:0}.ov-consent-card h2{font-size:1.2em}.ov-consent-card p{margin-block-end:10px}.ov-consent-actions button{padding:8px 4px}}
@media print{.ov-consent-card,.ov-consent-dialog,.ov-consent-footer{display:none}}
