/* Sendika V3.2 üye girişi ve paneli: başka sayfalara müdahale etmez. */
.member-entry,.member-account{width:100%;max-width:1180px;margin:0 auto 35px;min-width:0;color:#102c46;font-family:Inter,'Segoe UI',sans-serif}
.member-entry *,.member-account *{box-sizing:border-box}
.member-entry-preview{padding:26px;display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.4fr);gap:26px;align-items:center;background:linear-gradient(127deg,#082944 5%,#0b406a 50%,#106a8a 100%);border-radius:20px;color:#fff;box-shadow:0 16px 38px rgba(6,35,65,.13);margin-bottom:25px}
.member-entry-preview h2,.member-signin-copy h2,.member-identity-heading h2,.member-welcome h2{margin:9px 0 8px;letter-spacing:-.035em;font-size:clamp(23px,3vw,31px);line-height:1.2}
.member-entry-preview p,.member-signin-copy p{margin:0;line-height:1.75;font-size:13px;color:#d5e9f6}
.member-pill{display:inline-block;padding:6px 10px;border-radius:99px;background:#eaf9ff;color:#13607e;font-size:10px;font-weight:850;letter-spacing:.06em}
.member-entry-preview .member-pill,.member-welcome .member-pill,.member-identity-heading .member-pill{background:rgba(255,255,255,.13);color:#d5f6ff}
.member-entry-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}
.member-entry-cards .enterprise-card-visual{width:100%;max-width:225px;min-width:0}
.member-entry-cards .enterprise-card-frame{max-width:225px}
.member-entry-cards .enterprise-card-visual>p,.member-identity-cards .enterprise-card-visual>p{color:#d5edfa;font-weight:700;margin:8px 0 0}
.member-entry-cards .member-card-demo{padding:9px;border-width:3px}
.member-entry-cards .member-card-demo-top{padding:6px 3px 4px;gap:3px}
.member-entry-cards .member-card-demo-top img{width:43px;height:43px}
.member-entry-cards .member-card-demo-top strong{font-size:13px;line-height:1.2}
.member-entry-cards .member-card-demo-top small{font-size:8px}
.member-entry-cards .member-card-demo-fields{gap:4px;margin:7px 0 auto}
.member-entry-cards .member-card-demo-fields>div{grid-template-columns:61px minmax(0,1fr);min-height:26px;gap:3px}
.member-entry-cards .member-card-demo-fields span,.member-entry-cards .member-card-demo-fields b{font-size:8px;padding:3px}
.member-entry-cards .member-card-demo-footer{padding-top:6px;margin-top:5px;font-size:10px}
.member-signin{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;border:1px solid #dce8f0;background:#fff;border-radius:20px;box-shadow:0 12px 35px rgba(5,37,63,.055);overflow:hidden}
.member-signin-copy{background:#f0f7fb;padding:40px;display:flex;flex-direction:column;justify-content:center}
.member-signin-copy h2{color:#0c2e4b}
.member-signin-copy p{color:#5b7890}
.member-privacy{border-left:3px solid #0faab8;margin-top:20px;padding:10px 15px;background:#e2f5f9;border-radius:7px;font-size:12px;color:#37667c;line-height:1.7}
.member-signin-form{padding:36px;min-width:0}
.member-signin-form h3{font-size:22px;margin:0 0 4px}
.member-signin-form>p{font-size:12px;color:#68859a;margin:0 0 22px}
.member-signin label,.member-password-gate label,.member-section label{display:block;font-size:12px;font-weight:700;color:#274861;margin:0 0 16px}
.member-signin input,.member-password-gate input,.member-section input,.member-section textarea{background:white;border:1px solid #cfdee9;border-radius:10px;padding:12px 13px;width:100%;min-height:46px;color:#153852;outline:none;font-size:14px}
.member-signin input:focus,.member-password-gate input:focus,.member-section input:focus,.member-section textarea:focus{border-color:#03a7b5;box-shadow:0 0 0 3px #00a7b517}
.member-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:10px;padding:13px 19px;background:linear-gradient(120deg,#03a58c,#007cbd);color:#fff;font-weight:800;font-size:13px;min-height:44px;cursor:pointer;text-decoration:none}
.member-primary:hover{filter:brightness(1.05)}
.member-small{font-size:11px!important;line-height:1.65;color:#8094a5!important;margin:12px 0!important}
.member-register{font-size:12px;font-weight:800;color:#057eaa}
.member-password-gate{max-width:650px;margin:16px auto 40px;padding:32px 40px;border:1px solid #e0eaf1;border-radius:20px;background:#fff;box-shadow:0 14px 35px #0d345c0b}
.member-password-gate h2{font-size:25px;color:#11354d;margin:11px 0}
.member-password-gate p{color:#5e788e;line-height:1.7}
.member-gate-icon{font-size:29px;color:#0b99a5;margin-bottom:10px}
.member-exit{display:inline-flex;padding:9px 15px;border:1px solid #cddce6;border-radius:9px;color:#30516a;font-size:12px;font-weight:700;text-decoration:none}
.member-password-gate .member-exit{margin-top:15px}
.member-identity-panel{background:linear-gradient(145deg,#0a2846,#126080);padding:25px;border-radius:20px;color:#fff;margin:0 0 22px}
.member-identity-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.member-identity-heading p{color:#d6ebf5;margin:0;font-size:12px}
.member-identity-badge{border-radius:99px;background:#ffffff1d;padding:8px 13px;font-size:12px;font-weight:800;white-space:nowrap}
.member-identity-cards{display:flex;justify-content:center;align-items:start;gap:24px;flex-wrap:wrap}
.member-identity-cards .enterprise-card-visual{margin:0;max-width:min(320px,100%)}
.member-identity-cards .enterprise-card-frame{max-width:320px}
.member-welcome{padding:27px 29px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:linear-gradient(120deg,#0a2d4d,#0c4965);color:#fff;border-radius:18px;margin-bottom:16px}
.member-welcome p{color:#c6e0ed;margin:0;font-size:13px}
.member-welcome .member-exit{color:#fff;border-color:#ffffff4d;white-space:nowrap}
.member-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 17px}
.member-kpis>div{padding:19px 21px;background:#fff;border:1px solid #e1eaf0;border-radius:14px;box-shadow:0 7px 23px #0d345c08;min-width:0}
.member-kpis span{display:block;color:#8292a5;font-size:11px;margin-bottom:8px}
.member-kpis strong{display:block;color:#133653;font-size:19px;font-weight:850;overflow-wrap:anywhere}
.member-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.member-section{background:#fff;border:1px solid #dfe8ef;border-radius:17px;padding:23px;min-width:0}
.member-section h3{margin:0 0 18px;font-size:17px;color:#113653}
.member-section>p{font-size:12px;color:#768b9f}
.member-details{margin:0;display:grid;grid-template-columns:minmax(105px,.5fr) minmax(0,1fr);gap:0;font-size:12px}
.member-details dt,.member-details dd{padding:10px 4px;margin:0;border-bottom:1px solid #eef2f6;overflow-wrap:anywhere}
.member-details dt{font-weight:700;color:#7990a3}.member-details dd{font-weight:700;color:#234764}
.member-request-row{display:flex;gap:6px;flex-direction:column;border-bottom:1px solid #e7edf2;padding:12px 0}
.member-request-row strong{font-size:13px}.member-request-row span{color:#7790a3;font-size:11px}.member-request-row p{margin:5px 0 0;font-size:12px}
.member-section .member-dues-list>div{border-bottom:1px solid #ecf0f3;padding:10px 0;font-size:12px}
@media(max-width:950px){.member-entry-preview{grid-template-columns:1fr}.member-entry-preview-head{text-align:center;max-width:650px;margin-inline:auto}.member-entry-cards{justify-items:center}.member-signin{grid-template-columns:1fr}.member-signin-copy{padding:23px}.member-sections{grid-template-columns:1fr}}
@media(max-width:620px){.member-entry-preview{padding:16px}.member-entry-cards{gap:8px}.member-entry-cards .enterprise-card-visual{max-width:150px}.member-entry-cards .enterprise-card-frame{max-width:150px}.member-entry-cards .member-card-demo{padding:5px}.member-entry-cards .member-card-demo-fields>div{grid-template-columns:45px minmax(0,1fr);min-height:21px}.member-entry-cards .member-card-demo-fields span,.member-entry-cards .member-card-demo-fields b{font-size:6.5px;padding:2px}.member-entry-cards .member-card-demo-top img{width:33px;height:33px}.member-entry-cards .member-card-demo-top strong{font-size:11px}.member-entry-cards .member-card-demo-footer{font-size:8px}.member-signin-form,.member-password-gate{padding:23px}.member-welcome{padding:20px;align-items:flex-start;flex-direction:column}.member-kpis{grid-template-columns:1fr}.member-identity-heading{align-items:flex-start;flex-direction:column}.member-identity-panel{padding:16px}.member-section{padding:17px}}

@media(max-width:620px){
 .member-entry-cards .member-card-demo-top{padding:1px 3px 2px}
 .member-entry-cards .member-card-demo-fields{gap:2px;margin:4px 0 auto}
 .member-entry-cards .member-card-demo-fields>div{min-height:17px}
 .member-entry-cards .member-card-demo-fields span,.member-entry-cards .member-card-demo-fields b{line-height:1.08}
 .member-entry-cards .member-card-demo-footer{padding-top:3px;margin-top:3px;font-size:7px}
 .member-entry-cards .member-card-demo-back .member-card-demo-back{padding:2px;gap:5px}
 .member-entry-cards .member-card-demo-back .member-card-demo-back strong{font-size:11px}
 .member-entry-cards .member-card-demo-back .member-card-demo-back p{font-size:8px;line-height:1.3}
}
