/* Same jade/cream modal language as Hesabım, including iOS/WebKit fallbacks. */
.entry-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;padding:0;width:min(680px,calc(100vw - 28px));max-width:680px;height:min(90vh,940px);height:min(90dvh,940px);max-height:94vh;max-height:94dvh;border:1px solid #d4dcd2;border-radius:24px;background:#fffdf7;color:#233c38;box-shadow:0 24px 90px #132b2559;overflow:hidden}
.entry-dialog:not([open]){display:none}
.entry-dialog::backdrop{background:rgba(19,37,34,.62)}
/* WebKit can composite dialog backdrops without applying backdrop-filter.
   Blur only the underlying interface, never the modal or its input frame. */
body.entry-open>.bar,body.entry-open>#app,body.entry-open>.footer{filter:blur(5px);pointer-events:none}
.entry-dialog,.account-embedded body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
.entry-dialog-shell{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}
.entry-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:18px 24px;border-bottom:1px solid #dbe4d8;background:#fffdf7}
.entry-dialog-head h2{font-family:Georgia,'Times New Roman',serif;font-size:28px;line-height:1.2;margin:0}
.entry-dialog-head .account-kicker{margin:0 0 5px;font-size:10px;font-weight:750;letter-spacing:.13em;color:#397268}
#entry-frame{display:block;width:100%;height:100%;min-height:0;flex:1;border:0;background:#fffdf7;color-scheme:light}
body.entry-open{overflow:hidden}
.account-embedded{height:100%;background:#fffdf7}
.account-embedded body{margin:0;background:#fffdf7;min-height:0;overflow-x:hidden}
.account-embedded body>.bar,.account-embedded .account-footer{display:none}
.account-embedded .account-shell{margin:0;padding:0;max-width:none}
.account-embedded .account-card{border:0;border-radius:0;box-shadow:none;padding:20px 24px;background:#fffdf7}
.account-embedded .account-card>.eyebrow,.account-embedded #account-page-title{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.account-embedded .account-tabs{margin-top:12px}
.account-embedded input:not([type=checkbox]):not([type=radio]),.account-embedded select{font-size:16px}
.account-embedded .account-legal-dialog{max-height:94vh;max-height:94dvh}
.account-embedded .account-legal-shell{max-height:94vh;max-height:94dvh}
.account-redirecting body{visibility:hidden}
.release-banner{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:60;width:min(92vw,620px);padding:12px 14px;display:flex;align-items:center;gap:12px;border:1px solid #c8d9cb;border-radius:14px;background:#fffdf7;color:#233c38;box-shadow:0 12px 35px #132b2559;font:14px/1.4 system-ui,sans-serif}
.release-banner[hidden]{display:none}
.release-banner button{padding:10px 14px;border:0;border-radius:10px;background:#235f53;color:white;font-weight:700;min-height:42px;white-space:nowrap}
.release-banner button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:560px){
 .entry-dialog{width:calc(100vw - 12px);height:94vh;height:94dvh;max-height:96vh;max-height:96dvh;border-radius:18px}
 .entry-dialog-head{padding:14px 17px}
 .entry-dialog-head h2{font-size:24px}
 .account-embedded .account-card{padding:16px 17px}
 .release-banner{font-size:12px;gap:8px}
}
@media(max-height:500px){.entry-dialog{height:96vh;height:96dvh}.entry-dialog-head{padding:9px 15px}.entry-dialog-head h2{font-size:21px}}
