:root{--deep:#173523;--green:#416b4e;--lime:#bdd66e;--paper:#f2f4ef;--ink:#17241c;--muted:#69746c;--line:#d8ded7}[hidden]{display:none!important}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}button,input,select{font:inherit}.portal-brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font:700 17px Manrope;letter-spacing:.08em}.portal-brand i{width:43px;height:43px;display:grid;place-items:center;border-radius:50% 44% 55% 45%;background:var(--lime);color:var(--deep);font-style:normal}.portal-brand small{display:block;font:500 9px DM Sans;letter-spacing:.14em;text-transform:uppercase}.login-page{min-height:100vh;background:linear-gradient(135deg,#173523dd,#45684ddd),url('assets/migrated/0008-new.png') center/cover}.member-login{min-height:100vh;width:min(500px,100%);margin-left:auto;background:#f8f9f5;padding:55px 70px}.member-login .portal-brand{margin-bottom:18vh}.member-login h1{font:700 38px Manrope;margin:10px 0 30px}.eyebrow{font-size:10px;letter-spacing:.16em;color:var(--green);font-weight:700;text-transform:uppercase}.member-login label{display:block;font-size:11px;font-weight:700;margin-top:18px}.member-login input{display:block;width:100%;height:49px;margin-top:7px;border:1px solid var(--line);padding:0 12px}.member-login button,.portal-button{display:flex;justify-content:space-between;width:100%;border:0;background:var(--deep);color:white;padding:14px 18px;font-weight:700;text-decoration:none;cursor:pointer;margin-top:25px}.member-login form>small{display:block;text-align:center;margin-top:22px;color:var(--muted)}.member-login a{color:var(--green)}#error,#uploadMessage{color:#386947;font-size:12px;font-weight:700}.portal-side{position:fixed;inset:0 auto 0 0;width:245px;background:var(--deep);color:#dce7df;padding:28px 22px;display:flex;flex-direction:column}.portal-side nav{display:flex;flex-direction:column;margin-top:55px;gap:7px}.portal-side nav a{color:inherit;text-decoration:none;padding:12px;border-radius:5px;font-size:13px}.portal-side nav a.active,.portal-side nav a:hover{background:#2d5139}.portal-side>button{margin-top:auto;border:0;border-top:1px solid #355640;background:none;color:inherit;padding:15px;text-align:left}.portal-main{margin-left:245px;padding:35px 45px}.portal-main>header{display:flex;justify-content:space-between;align-items:center}.portal-main h1{font:700 27px Manrope;margin:5px 0}.portal-main header small{color:var(--muted)}.badge{padding:8px 13px;border-radius:99px;background:#e7eecf;color:#4b6429;font-size:11px;font-weight:700}.portal-hero{margin-top:30px;background:linear-gradient(130deg,#284c34,#67845e);color:white;padding:45px;display:flex;justify-content:space-between;align-items:end}.portal-hero h2{font:700 34px/1.15 Manrope;max-width:600px}.portal-hero .eyebrow{color:#c3da78}.portal-steps{display:flex;gap:20px}.portal-steps span{font-size:11px}.portal-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--lime);color:var(--deep);margin-bottom:8px}.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.application-grid article,.current{background:white;border:1px solid var(--line);padding:30px}.number{font:700 12px Manrope;color:var(--green)}.application-grid h3{font:700 21px Manrope;margin:15px 0}.application-grid p{color:var(--muted);line-height:1.6}.drop{display:grid;place-items:center;min-height:110px;border:2px dashed #b8c5b8;background:#f6f8f3;text-align:center;cursor:pointer}.drop input{display:none}.drop span{font-size:12px;color:var(--green);font-weight:700}.application-grid form>label:not(.drop){display:block;font-size:11px;font-weight:700;margin-top:14px}.application-grid select,.application-grid input{display:block;width:100%;height:44px;border:1px solid var(--line);margin-top:6px;padding:0 10px}.current{margin-top:20px}.current div{display:flex;gap:18px;align-items:center}.current span{color:var(--muted)}.current a{margin-left:auto;color:var(--green);font-weight:700}@media(max-width:950px){.portal-hero{display:block}.portal-steps{margin-top:30px}.application-grid{grid-template-columns:1fr}}@media(max-width:700px){.portal-side{position:static;width:auto;height:80px;flex-direction:row;align-items:center}.portal-side nav,.portal-side>button{display:none}.portal-main{margin:0;padding:25px}.portal-hero{padding:30px}.member-login{margin:auto;padding:45px 30px}.member-login .portal-brand{margin-bottom:90px}}

/* Üye giriş ekranı: eski etkinlik kolajı yerine ana sayfadaki güçlü peyzaj görseli */
.login-page{background:#eef3ed!important;position:relative;overflow:hidden}
.login-page:before{content:"";position:fixed;inset:0 500px 0 0;background:linear-gradient(105deg,rgba(16,43,27,.72),rgba(44,78,56,.28) 52%,rgba(238,243,237,.03)),url('assets/hero-landscape-award.png') center/cover;z-index:0}
.login-page:after{content:"Üyelik · Başvuru · Mesleki Ağ";position:fixed;left:6vw;bottom:8vh;max-width:560px;color:#f3f8f1;font:700 clamp(38px,5vw,72px)/1.02 Manrope,sans-serif;letter-spacing:-.05em;text-shadow:0 18px 45px rgba(9,31,17,.28);z-index:1}
.member-login{position:relative;z-index:2;width:min(520px,100%);background:rgba(248,249,245,.96);box-shadow:-35px 0 90px rgba(23,53,35,.14)}
@media(max-width:980px){.login-page:before{inset:0;opacity:.32}.login-page:after{display:none}.member-login{margin:6vh auto;min-height:auto;border:1px solid #dbe2da}}

.success-notice{background:#e8f3d4;border:1px solid #c7da86;color:#314922;padding:14px 18px;margin-bottom:18px;font-weight:800}.fee-info{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.fee-info h4{margin:0 0 12px;font:800 15px Manrope}.fee-row{display:flex;justify-content:space-between;gap:16px;border:1px solid var(--line);background:#f7f9f4;padding:12px 14px;margin-top:8px}.fee-row span{color:var(--muted);font-size:12px}.fee-row b{font-size:13px;text-align:right}.fee-row.warning{background:#fff7ea;border-color:#ead1a9}.fee-info small{display:block;margin-top:12px;color:var(--muted);line-height:1.55}.profile-card{display:grid;grid-template-columns:minmax(230px,.65fr) 1.35fr;gap:22px;background:white;border:1px solid var(--line);padding:30px;margin-top:20px}.profile-card h3{font:700 21px Manrope;margin:15px 0}.profile-card p{color:var(--muted);line-height:1.6}.profile-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-form label{font-size:11px;font-weight:700}.profile-form input{display:block;width:100%;height:44px;border:1px solid var(--line);margin-top:6px;padding:0 10px}.profile-form .portal-button,.profile-form p{grid-column:1/-1}@media(max-width:950px){.profile-card,.profile-form{grid-template-columns:1fr}}
.application-grid.has-application{grid-template-columns:1fr}
.payment-card{background:#fff;border:1px solid var(--line);padding:30px;margin-top:20px}.payment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.payment-head h3{font:700 23px Manrope;margin:12px 0}.payment-head p{color:var(--muted);line-height:1.6;max-width:720px}.payment-bank{display:grid;grid-template-columns:1fr 1.1fr;gap:12px;margin-top:22px}.payment-bank>div{border:1px solid #d6dfd6;background:#f7faf5;padding:16px}.payment-bank>div:last-child{grid-column:1/-1}.payment-bank small,.payment-summary small{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em}.payment-bank b{display:block;margin-top:7px;line-height:1.5}.payment-bank .iban{font:800 clamp(15px,2vw,20px) Manrope;letter-spacing:.04em}.payment-bank button{margin-top:10px;border:1px solid #9eb09f;background:#fff;color:var(--deep);padding:8px 11px;font-weight:800;cursor:pointer}.payment-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.payment-summary article{border:1px solid var(--line);padding:14px}.payment-summary b{display:block;margin-top:7px}.payment-note{background:#edf3e6;border-left:4px solid var(--green);padding:13px 15px;color:#45584c;line-height:1.55}.payment-form{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.payment-form h4,.payment-form .wide,.payment-form .portal-button,.payment-form p{grid-column:1/-1}.payment-form h4{margin:0}.payment-form label{font-size:11px;font-weight:800}.payment-form input,.payment-form select{display:block;width:100%;height:44px;border:1px solid var(--line);margin-top:7px;padding:0 11px;background:#fff}.payment-form small{display:block;color:var(--muted);margin-top:6px}.payment-form .portal-button{margin-top:4px}.payment-form #paymentMessage{color:#386947;font-size:12px;font-weight:800}@media(max-width:950px){.payment-bank,.payment-summary,.payment-form{grid-template-columns:1fr}.payment-bank>div:last-child{grid-column:auto}.payment-head{display:block}}
.company-card{background:white;border:1px solid var(--line);padding:30px;margin-top:20px}.company-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.company-head h3{font:700 23px Manrope;margin:12px 0}.company-head p,.hint{color:var(--muted);line-height:1.6}.company-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.company-form label,.company-form .wide>b{font-size:11px;font-weight:800}.company-form input,.company-form select,.company-form textarea{display:block;width:100%;border:1px solid var(--line);margin-top:7px;padding:0 11px;background:#fff}.company-form input,.company-form select{height:44px}.company-form textarea{min-height:94px;padding-top:10px;resize:vertical}.company-form small{display:block;color:var(--muted);font-size:11px;margin-top:7px}.company-form .wide,.company-form .portal-button,.company-form p{grid-column:1/-1}.activity-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.activity-group{border:1px solid var(--line);background:#f8faf5}.activity-group summary{cursor:pointer;padding:13px 14px;font-weight:900;color:var(--deep)}.activity-group div{display:grid;gap:8px;padding:0 14px 14px}.activity-group label{font-size:12px;font-weight:600;color:#35483d;display:flex;gap:8px;align-items:flex-start}.activity-group input{width:auto;height:auto;margin:2px 0 0}.job-list{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.job-list h4{margin:0 0 12px}.job-row{display:grid;grid-template-columns:1.1fr 1fr auto;gap:14px;align-items:center;border:1px solid var(--line);padding:13px;margin-top:8px}.job-row b,.job-row span{font-size:13px}.job-row span{color:var(--muted)}.job-row em{font-style:normal;background:#fff0d8;color:#8b5a13;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:800}.company-card #companyMessage,.company-card #jobMessage{color:#386947;font-size:12px;font-weight:800}.company-card .badge{white-space:nowrap}.job-application-row{grid-template-columns:1fr auto;align-items:flex-start}.job-application-row div{display:flex;flex-direction:column;gap:4px}.job-application-message{color:var(--ink);font-size:12px;line-height:1.5;margin:2px 0 0}.job-application-row select{height:36px;border:1px solid var(--line);font-size:11px;font-weight:800;padding:0 8px}.job-application-row a{font-size:12px;font-weight:800;color:var(--deep)}@media(max-width:950px){.company-form,.activity-choices{grid-template-columns:1fr}.company-head,.job-row{display:block}.job-row>*{display:block;margin-top:5px}}
