.wy-recovery{width:min(460px,calc(100vw - 32px));padding:30px;border:1px solid #c6b18870;border-radius:24px;color:#28453c;background:#fffdf7;box-shadow:0 24px 100px #142d2766;font:15px/1.6 Arial,sans-serif}.wy-recovery::backdrop{background:#122a2299;backdrop-filter:blur(5px)}.wy-recovery form{position:relative}.wy-recovery h2{font-size:27px;line-height:1.2;margin:20px 0 14px}.wy-recovery label{display:block;margin:24px 0 16px;font-weight:600}.wy-recovery input{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:14px;border:1px solid #b4c6ba;border-radius:12px;font:16px Arial,sans-serif;background:white;color:#213b32}.wy-recovery [type=submit]{width:100%;padding:15px;border:0;border-radius:12px;background:#24675d;color:white;font-size:15px;font-weight:bold;cursor:pointer}.wy-recovery button:disabled{opacity:.6}.wy-recovery-close{position:absolute;top:-17px;right:-13px;background:transparent;border:0;color:#566d60;font-size:28px;cursor:pointer}.wy-recovery-state{font-size:14px;min-height:1.6em;color:#296b5f}.wy-recovery :focus-visible{outline:3px solid #b39760;outline-offset:3px}

.wy-recovery{box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto}.wy-recovery .wy-recovery-state{color:inherit!important;opacity:1!important;line-height:1.6}

/* Shared icon-only close controls. Text actions such as “Vazgeç” retain their layout.
   Keep display non-important so retained/hidden guest-sheet controls stay hidden. */
html body :is(dialog,[role="dialog"],#overlay) button:is(#wy-close,#setup-close,#staff-close,.wy-recovery-close,.service-close,.wy-panel-close,[data-account-close],.close) {
  box-sizing:border-box!important;
  display:inline-grid;
  place-items:center!important;
  width:44px!important;height:44px!important;
  inline-size:44px!important;block-size:44px!important;
  min-width:44px!important;max-width:44px!important;
  min-height:44px!important;max-height:44px!important;
  flex:0 0 44px!important;aspect-ratio:1!important;
  padding:0!important;margin:0!important;
  border-radius:50%!important;
  border:1px solid rgba(255,255,255,.48)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.28),rgba(255,255,255,.10))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 4px 14px rgba(15,36,43,.12)!important;
  backdrop-filter:blur(14px) saturate(145%)!important;
  -webkit-backdrop-filter:blur(14px) saturate(145%)!important;
  color:inherit!important;
  font:400 25px/1 Arial,Helvetica,sans-serif!important;
  text-align:center!important;text-indent:0!important;
  white-space:nowrap!important;cursor:pointer;
  -webkit-tap-highlight-color:transparent;
  transition:background .16s ease,box-shadow .16s ease;
}
html body :is(dialog,[role="dialog"],#overlay) button:is(#wy-close,#setup-close,#staff-close,.wy-recovery-close,.service-close,.wy-panel-close,[data-account-close],.close):hover {
  background:linear-gradient(145deg,rgba(255,255,255,.40),rgba(255,255,255,.20))!important;
}
html body :is(dialog,[role="dialog"],#overlay) button:is(#wy-close,#setup-close,#staff-close,.wy-recovery-close,.service-close,.wy-panel-close,[data-account-close],.close):focus-visible {
  outline:2px solid currentColor!important;outline-offset:3px!important;
}
.wy-recovery .wy-recovery-close{top:0!important;right:0!important;}
.wy-recovery .wy-kicker{display:block;padding-inline-end:56px;min-height:32px;}
@media(prefers-reduced-motion:reduce){html body :is(dialog,[role="dialog"],#overlay) button:is(#wy-close,#setup-close,#staff-close,.wy-recovery-close,.service-close,.wy-panel-close,[data-account-close],.close){transition:none;}}
@media(forced-colors:active){html body :is(dialog,[role="dialog"],#overlay) button:is(#wy-close,#setup-close,#staff-close,.wy-recovery-close,.service-close,.wy-panel-close,[data-account-close],.close){background:Canvas!important;color:ButtonText!important;border:1px solid ButtonText!important;}}
