/* Rüya Anaokulu V2.2.3 FINAL */
#ruyaProfilePhotoSetup{position:fixed;inset:0;z-index:100000;background:rgba(23,35,61,.64);display:grid;place-items:center;padding:20px}
.ruyaProfilePhotoSetupCard{width:min(620px,96vw);max-height:92dvh;overflow:auto;background:#fff;border-radius:28px;box-shadow:0 28px 80px rgba(21,35,58,.28);padding:24px}
.ruyaProfilePhotoSetupCard header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ruyaProfilePhotoSetupCard header small{font-size:11px;letter-spacing:.16em;color:#7a6b99;font-weight:800}.ruyaProfilePhotoSetupCard h2{margin:5px 0 6px;font-size:27px;color:#24334b}.ruyaProfilePhotoSetupCard p{margin:0;color:#6d7d91}.ruyaProfilePhotoSetupCard header button{width:42px;height:42px;border:0;border-radius:14px;background:#f2edf9;font-size:26px;color:#69537f}
.ruyaProfilePhotoStage{position:relative;width:min(440px,78vw);aspect-ratio:1;margin:24px auto 14px;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#edf4fb,#f7eef9);touch-action:none;box-shadow:0 0 0 8px #fff,0 0 0 10px #d9e3ee}.ruyaProfilePhotoStage img{position:absolute;left:50%;top:50%;transform-origin:center;max-width:none!important;user-select:none;pointer-events:none}.ruyaProfilePhotoGuide{position:absolute;inset:0;border-radius:50%;z-index:2;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9);pointer-events:none}
.ruyaProfilePhotoZoom{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:10px;max-width:440px;margin:18px auto}.ruyaProfilePhotoZoom span{text-align:center;font-size:24px;color:#6d5a88}.ruyaProfilePhotoZoom input{width:100%}.ruyaProfilePhotoTip{text-align:center;font-size:12px;color:#8190a2;margin-bottom:18px}.ruyaProfilePhotoSetupCard footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e8edf2;padding-top:17px}.ruyaProfilePhotoSetupCard footer button{min-height:44px;padding:0 18px;border-radius:13px;border:1px solid #d9e2ec;background:#fff;color:#40536b;font-weight:800}.ruyaProfilePhotoSetupCard footer .primary{background:#5e2bd8;color:#fff;border-color:#5e2bd8}
.financeProfileActionBar .financeCloseButton{background:#fff!important;color:#394b63!important;border:1px solid #d7e0ea!important}.studentPaymentProfileBack{overflow:auto!important;padding:18px!important}.studentPaymentProfile{max-height:calc(100dvh - 36px)!important;overflow:auto!important;overscroll-behavior:contain!important}.studentPaymentProfile>.modalTopClose{position:sticky!important;float:right;top:10px;z-index:12!important}
.ruya-r785-exportActions{display:flex;gap:8px;justify-content:flex-end;margin:-36px 0 16px}.ruya-r785-exportActions button{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid #d8e1ec;background:#fff;color:#324964;font-weight:800}.ruya-r785-exportActions button:first-child{background:#eef1ff;color:#5338b7;border-color:#d8d1f2}
@media(max-width:700px){.ruyaProfilePhotoSetupCard{padding:18px;border-radius:22px}.ruyaProfilePhotoSetupCard h2{font-size:22px}.ruya-r785-exportActions{margin:8px 0 14px;justify-content:flex-start}.financeProfileActionBar>div:last-child{flex-wrap:wrap}.studentPaymentProfileBack{padding:7px!important}.studentPaymentProfile{max-height:calc(100dvh - 14px)!important}}
