
/* RÜYA V7.5.9 — PDF / WhatsApp / Payment Report / Parent Sticky */
.v759PrintFrame{position:fixed!important;right:0!important;bottom:0!important;width:1px!important;height:1px!important;border:0!important;opacity:.01!important;pointer-events:none!important}
.v759Toast{position:fixed;z-index:99999;left:50%;bottom:22px;max-width:min(520px,90vw);padding:10px 14px;border-radius:13px;background:#31465d;color:#fff;font-size:9px;font-weight:750;box-shadow:0 14px 40px rgba(24,37,52,.25);transform:translate(-50%,20px);opacity:0;transition:.22s}.v759Toast.show{transform:translate(-50%,0);opacity:1}.v759Toast.ok{background:#397c60}
.v759WhatsAppButton{border-color:#cce7d9!important;background:#edf8f2!important;color:#237a55!important;font-weight:900!important}
.v759PaymentActions{display:flex;justify-content:flex-end;gap:7px;margin:-2px 24px 15px;padding:9px 0;border-bottom:1px solid rgba(218,226,234,.8)}.v759PaymentActions button{padding:9px 13px;border:1px solid #d7e1e8;border-radius:11px;background:#fff;color:#52687c;font-size:8px;font-weight:900}
#v759ParentSticky{position:sticky;top:0;z-index:820;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid #dae4ea;background:rgba(247,250,252,.96);box-shadow:0 7px 21px rgba(45,61,79,.07);backdrop-filter:blur(12px)}
.v759ParentIdentity{min-width:0;display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#354b61;text-align:left}.v759ParentIdentity img,.v759ParentIdentity i{width:42px;height:42px;flex:0 0 42px;border:3px solid #fff;border-radius:13px;object-fit:cover;background:#e7efe9;display:grid;place-items:center;font-size:12px;font-style:normal;font-weight:900}.v759ParentIdentity span{min-width:0}.v759ParentIdentity b,.v759ParentIdentity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v759ParentIdentity b{font-size:10px}.v759ParentIdentity small{margin-top:2px;color:#8794a1;font-size:7px}#v759ParentSticky>strong{font-size:9px;color:#728294}.v759ParentHome{padding:7px 9px;border:1px solid #d8e2e9;border-radius:10px;background:#fff;color:#526b80;font-size:7px;font-weight:900}
.role-parent .v759ParentStudentCard .avatar.big{width:76px!important;height:76px!important;border-radius:21px!important;object-fit:cover!important}
@media(max-width:780px){.v759PaymentActions{margin-left:14px;margin-right:14px;justify-content:stretch}.v759PaymentActions button{flex:1}.v759ParentSub .role-parent .main{padding-top:0!important}#v759ParentSticky{grid-template-columns:minmax(0,1fr) auto}#v759ParentSticky>strong{display:none}.v759ParentHome span{display:inline}}
@media(max-width:430px){.v759PaymentActions{display:grid;grid-template-columns:1fr 1fr}.v759PaymentActions .v759WhatsAppButton{grid-column:1/-1}.v759ParentHome span{display:none}}

/* V8.1.4 mobile PDF share fallback */
.v759ShareReady{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;padding:18px;background:rgba(32,47,66,.42);backdrop-filter:blur(10px)}
.v759ShareReady section{position:relative;width:min(430px,100%);padding:26px;border:1px solid rgba(255,255,255,.75);border-radius:26px;background:#fff;box-shadow:0 24px 70px rgba(25,39,58,.22);text-align:center}.v759ShareReady [data-close]{position:absolute;right:13px;top:12px;width:36px;height:36px;border:0;border-radius:50%;background:#f2f5f8;color:#64758a;font-size:20px}.v759ShareReady span{display:block;margin-bottom:7px;font-size:9px;font-weight:900;letter-spacing:.15em;color:#7d90a6}.v759ShareReady h3{margin:0 34px 8px;color:#2f4560;font-size:20px}.v759ShareReady p{margin:0 auto 18px;max-width:320px;color:#7d8998;font-size:11px;line-height:1.55}.v759ShareReady [data-share],.v759ShareReady [data-download]{width:100%;min-height:46px;border:0;border-radius:14px;font-weight:850}.v759ShareReady [data-share]{background:#e8f6ee;color:#277454}.v759ShareReady .secondary{margin-top:8px;background:#f2f5f8;color:#607288}

/* V8.1.7: PDF iframe ekran sızıntısı koruması */
.v762PrintFrame,.v759PrintFrame{position:fixed!important;left:-100000px!important;top:0!important;right:auto!important;bottom:auto!important;width:1px!important;height:1px!important;border:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
