.application-page select,.application-page textarea{width:100%;padding:14px;border:1px solid #c8d2e1;border-radius:8px;background:#fff;color:#0c1324;font:inherit;box-sizing:border-box}.application-page textarea{resize:vertical}.application-page #application-form{display:grid;gap:17px}.application-page .account-consent{margin:0}.application-page .account-field-help{margin:0}.application-page .account-header nav{display:flex;gap:24px}.application-steps{list-style:none;padding:0;margin:50px 0;display:grid;gap:28px}.application-steps li{display:flex;gap:20px}.application-steps li>span{font-size:12px;opacity:.6;padding-top:3px}.application-steps strong{font-size:18px}.application-steps p{font-size:14px;margin:7px 0 0;line-height:1.6;opacity:.85}.application-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.application-page .account-intro{height:100%;min-height:760px}.application-page #application-success p{line-height:1.8}.application-page :focus-visible{outline:3px solid #0055fc;outline-offset:3px}@media(max-width:760px){.application-page .account-intro{min-height:0}.application-steps{margin:28px 0;gap:20px}.application-page .account-header nav{gap:14px;font-size:12px}}
.application-chosen-package{border-left:4px solid #0055fc;padding:18px 20px;background:#edf3ff;color:#081b47;font-weight:700}.application-company{font-style:normal;font-size:14px;line-height:1.7}
.application-page .account-skip{clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap}.application-page .account-skip:focus{clip-path:none;width:auto;height:auto;padding:12px 20px}.application-page .account-status:empty{display:none}.application-page .account-intro{justify-content:flex-start;gap:32px}.application-page .application-steps{margin:16px 0}.application-page .account-intro-bottom{margin-top:auto}

/* Başvuru: form tek ekrana sığar (1366x768 ve üstü), küçük ekranda tek sütuna iner */
.application-page .account-header{height:68px}.application-page .account-header-brand img{width:118px}
.application-page .account-layout{min-height:calc(100vh - 68px);min-height:calc(100dvh - 68px)}
.application-page .account-intro{min-height:0;height:auto;padding:clamp(24px,4.5vh,48px) 5vw clamp(18px,3vh,32px);gap:clamp(14px,2.5vh,28px)}
.application-page .account-intro-label{margin-bottom:clamp(10px,2vh,22px)}.application-page .account-intro h1{font-size:clamp(32px,3vw,50px)}
.application-page .account-intro-copy>p{margin-top:clamp(10px,1.8vh,20px);line-height:1.7}
.application-page .application-steps{margin:0;gap:clamp(10px,2vh,20px)}.application-steps strong{font-size:16px}.application-steps p{margin-top:4px;line-height:1.5}
.application-page .account-form-area{max-width:720px;padding:clamp(16px,3vh,36px) 48px clamp(10px,2vh,18px)}
.application-page .account-form-heading{margin-bottom:clamp(8px,1.6vh,18px)}.application-page .account-step-label{margin-bottom:6px}
.application-page .account-form-heading h2{font-size:clamp(26px,2.4vw,34px)}.application-page .account-form-heading p{margin-top:6px;line-height:1.6;max-width:none}
.application-page #application-form{gap:clamp(8px,1.4vh,14px)}
.application-page .account-form-area form label:not(.account-consent){margin-bottom:0}
.application-page .account-field-grid{gap:clamp(8px,1.4vh,14px) 14px}
.application-page .account-form-area input:not([type=checkbox]),.application-page select,.application-page textarea{padding:9px 12px;margin-top:5px;font-size:13px;line-height:1.5}
.application-page select{display:block;height:auto}
.application-page .account-consent{line-height:1.55;font-size:12px}.application-page #contact-status:empty{display:none}
.application-page details summary{font-size:12px;cursor:pointer;color:#354968}
.application-page .account-submit{padding:12px 18px}
.application-page .account-footer{margin-top:clamp(10px,2vh,22px);padding-top:clamp(8px,1.4vh,14px)}
@media(max-width:760px){.application-page .account-form-area{padding:22px 18px 16px}.application-page .account-field-grid{grid-template-columns:minmax(0,1fr)}.application-page .account-header{height:60px}.application-page .account-header-brand img{width:100px}.application-page .account-intro{padding:22px 18px}}

/* Giriş: başvuru ekranıyla aynı görünüm */
.account-login #login-form,.account-login #forgot-form{display:grid;gap:clamp(10px,1.8vh,16px)}
.account-login .account-form-area{max-width:520px}
.account-login .account-options{margin:0}
.account-login .account-register{margin-top:clamp(12px,2vh,20px)}
.account-login .account-free-note{margin-top:clamp(14px,2.6vh,28px);padding-top:clamp(12px,2vh,20px)}
.account-login .account-intro{justify-content:flex-start}
.account-login .account-intro-bottom{margin-top:auto}
/* Mavi panelin altı: slogan ve Z simgesi daha belirgin */
.application-page .account-intro-bottom{align-items:flex-end}
.application-page .account-intro-bottom>span,.application-page .account-intro-bottom .account-intro-free{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(22px,2.1vw,34px);font-weight:600;line-height:1.2;letter-spacing:-.8px;color:#fff}
.application-page .account-symbol{width:clamp(96px,9vw,160px);height:auto}
@media(max-width:760px){.application-page .account-intro-bottom>span,.application-page .account-intro-bottom .account-intro-free{font-size:20px}.application-page .account-symbol{width:72px}}
