/* RÜYA AİLEM V2.0.10 — HOTFIX + GEÇİCİ PIN / WHATSAPP / OTOMATİK ÖĞRETMEN */
.v209FirstLoginHint{display:block;width:100%;font-size:12px;line-height:1.45;color:#667085;text-align:left;padding:8px 10px;background:#f7f8fc;border:1px solid #e8eaf2;border-radius:10px;margin-bottom:4px}
.v209HiddenAccountBox{display:none!important}
.v209AutoCredentialNotice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #dfe6f4;background:#f8fbff;border-radius:14px;margin:10px 0 18px}.v209AutoCredentialNotice>span{font-size:22px}.v209AutoCredentialNotice b,.v209AutoCredentialNotice small{display:block}.v209AutoCredentialNotice b{color:#17307a;font-size:14px}.v209AutoCredentialNotice small{color:#667085;line-height:1.45;margin-top:3px}
.v209CredentialBack,.v209PinChangeBack{position:fixed;inset:0;z-index:2147483646;background:rgba(10,20,45,.58);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}
.v209CredentialModal,.v209PinChangeModal{width:min(620px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:22px;box-shadow:0 28px 80px rgba(13,31,74,.28);font-family:inherit;color:#17213a}
.v209CredentialModal{padding:22px}.v209CredentialHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.v209CredentialHead>div{display:flex;gap:12px}.v209CredentialHead h3{margin:0 0 4px;font-size:21px;color:#172d64}.v209CredentialHead p{margin:0;color:#667085;font-size:13px;line-height:1.5}.v209SuccessMark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eaf8f1;color:#148a56;font-weight:800;font-size:18px;flex:none}.v209Close{border:0;background:#f1f3f7;width:34px;height:34px;border-radius:50%;font-size:23px;cursor:pointer;color:#475467}.v209CredentialList{display:grid;gap:12px;margin:18px 0}.v209CredentialCard{border:1px solid #e5e9f2;border-radius:16px;padding:16px;background:#fff}.v209CredentialIdentity{display:flex;justify-content:space-between;gap:12px;align-items:center}.v209CredentialIdentity b{display:block;font-size:15px}.v209CredentialIdentity small{display:block;color:#667085;margin-top:2px}.v209CredentialIdentity>span{font-size:13px;color:#475467}.v209CredentialsGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.v209CredentialsGrid>div{background:#f7f9fc;border-radius:12px;padding:10px 12px}.v209CredentialsGrid small{display:block;color:#667085;font-size:11px;margin-bottom:4px}.v209CredentialsGrid strong{font-size:15px;word-break:break-word}.v209CredentialsGrid .v209Pin{font-size:20px;letter-spacing:3px;color:#17307a}.v209CredentialsGrid .v209Existing{font-size:13px;color:#148a56}.v209ExistingText{font-size:12px;color:#667085;line-height:1.45;margin:10px 0 0}.v209CredentialActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.v209CredentialActions button,.v209Done,.v209PinSave{border:0;border-radius:11px;padding:11px 14px;font-weight:700;cursor:pointer;font-family:inherit}.v209CredentialActions button{background:#eef2f8;color:#17307a}.v209CredentialActions .v209WhatsApp{background:#e9f8ef;color:#137a47}.v209SecurityNote{font-size:12px;line-height:1.5;color:#667085;background:#fff8e8;border:1px solid #f6e5b4;padding:11px 13px;border-radius:12px}.v209Done{width:100%;margin-top:14px;background:#17307a;color:#fff}
.v209PinChangeBack{z-index:2147483647;background:rgba(7,18,43,.72)}.v209PinChangeModal{width:min(440px,100%);padding:28px;text-align:center}.v209PinIcon{width:58px;height:58px;border-radius:18px;background:#f0f4ff;display:grid;place-items:center;font-size:27px;margin:0 auto 12px}.v209PinChangeModal>span{font-size:11px;letter-spacing:.12em;font-weight:800;color:#52679c}.v209PinChangeModal h2{margin:8px 0 7px;color:#172d64;font-size:24px}.v209PinChangeModal>p{color:#667085;font-size:13px;line-height:1.55;margin:0 0 18px}.v209PinChangeModal label{display:block;text-align:left;font-size:12px;font-weight:700;color:#344054;margin:10px 0}.v209PinChangeModal input{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #d0d5dd;border-radius:12px;padding:13px 14px;font-size:22px;letter-spacing:8px;text-align:center;outline:none}.v209PinChangeModal input:focus{border-color:#526fd4;box-shadow:0 0 0 3px rgba(82,111,212,.12)}.v209PinStatus{min-height:20px;color:#b42318;font-size:12px;margin:6px 0}.v209PinStatus.success{color:#148a56}.v209PinSave{width:100%;background:#17307a;color:#fff;padding:13px 16px}.v209PinSave:disabled{opacity:.65;cursor:wait}.v209PinChangeModal>small{display:block;color:#667085;margin-top:10px;line-height:1.45}
@media(max-width:600px){.v209CredentialBack,.v209PinChangeBack{padding:10px;align-items:flex-end}.v209CredentialModal,.v209PinChangeModal{border-radius:20px 20px 8px 8px;max-height:94dvh}.v209CredentialModal{padding:17px}.v209CredentialsGrid{grid-template-columns:1fr}.v209CredentialActions{display:grid;grid-template-columns:1fr}.v209CredentialActions button{width:100%}.v209PinChangeModal{padding:22px 18px}.v209PinChangeModal h2{font-size:21px}}

.v210DiscountSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.v210DiscountSummary>span{display:block;padding:11px 12px;background:#f7f9fc;border:1px solid #e8ecf3;border-radius:12px}.v210DiscountSummary small,.v210DiscountSummary b{display:block}.v210DiscountSummary small{font-size:11px;color:#667085;margin-bottom:4px}.v210DiscountSummary b{font-size:14px;color:#17307a}.v210DiscountSummary>span:nth-child(2) b{color:#b54708}.v210DiscountSummary>span:last-child{background:#eefaf4;border-color:#d3efe0}.v210DiscountSummary>span:last-child b{color:#117a4d}
@media(max-width:600px){.v210DiscountSummary{grid-template-columns:1fr}}
