/* Shared baseline; focus uses two contrasting rings on both light and dark surfaces. */
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #075e40!important;outline-offset:3px!important;box-shadow:0 0 0 6px #fff!important}
input.sr-only:focus-visible+img,input.sr-only:checked+img{outline:3px solid #075e40;outline-offset:3px}
.setra-skip{position:fixed;top:8px;left:8px;transform:translateY(-160%);z-index:2147483647;padding:12px 18px;background:#fff;color:#075e40;border:2px solid #075e40;border-radius:8px}
.setra-skip:focus{transform:none}
.setra-external{width:100%;padding:16px;box-sizing:border-box;border:1px solid #a9c6b7;border-radius:12px;background:#f1f8f4;color:#183d2c;line-height:1.6}
.setra-external p{margin:0 0 12px;font-size:14px;color:inherit}
.setra-external button{min-height:44px;padding:10px 16px;background:#075e40;color:#fff;border:0;border-radius:8px;font:inherit;cursor:pointer}
.setra-external iframe{display:block;width:100%;min-height:250px;border:0}
.setra-external [hidden]{display:none!important}
.setra-form-notice{font-size:13px;line-height:1.65;margin:12px 0;color:#395b4c}
.setra-form-notice a{color:inherit;text-decoration:underline}
.tema-gelap .setra-form-notice{color:#c2d9ce}
.auth-check a{text-decoration:underline}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
