
/* ============================================================
   RÜYA V7.5.8 — RAPOR MOBİL / PDF / LOGO
   ============================================================ */
.v758Analytics{display:grid;gap:14px;min-width:0}.v758Intro{padding:22px 25px;border:1px solid #d8e4ec;border-radius:24px;background:linear-gradient(135deg,#e8f2fa,#f2ebf8)}.v758IntroBrand{display:flex;align-items:center;gap:17px}.v758IntroBrand img{width:78px;height:58px;padding:7px;border:1px solid #dce5eb;border-radius:16px;background:#fff;object-fit:contain}.v758Intro span,.v758Panel header span,.v758BuilderTitle span,.v758ReportBrand span{font-size:8px;font-weight:900;letter-spacing:.14em;color:#708398}.v758Intro h1{margin:5px 0 4px;font-size:25px;color:#30445c}.v758Intro p{margin:0;color:#748395;font-size:10px}
.v758Builder{padding:18px;border:1px solid #dce5eb;border-radius:21px;background:#fff}.v758BuilderTitle{display:grid;gap:3px;margin-bottom:11px}.v758BuilderTitle b{font-size:11px;color:#42576d}.v758Modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.v758Modes button{min-width:0;padding:13px;border:1px solid #dce4ea;border-radius:14px;background:#f9fbfc;color:#4f6377;text-align:left}.v758Modes button.active{border-color:#becbe7;background:linear-gradient(135deg,#eaf3fb,#f0e9f7);box-shadow:inset 0 0 0 1px #cbd7eb}.v758Modes b,.v758Modes small{display:block}.v758Modes b{font-size:10px}.v758Modes small{margin-top:3px;color:#8694a1;font-size:7px;line-height:1.4}.v758Controls{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(430px,1.2fr);gap:10px;margin-top:12px}.v758Entity,.v758Period,.v758Custom{padding:12px;border:1px solid #e1e7ec;border-radius:14px;background:#fbfcfd}.v758Entity[hidden]{display:none}.v758Entity>span,.v758Period>span{display:block;margin-bottom:7px;font-size:7px;font-weight:900;letter-spacing:.08em;color:#76889a}.v758Entity select,.v758Custom input{width:100%;padding:9px 10px;border:1px solid #d8e1e8;border-radius:10px;background:#fff;color:#40556a}.v758Period{grid-column:auto}.v758Entity[hidden]+.v758Period{grid-column:1/-1}.v758Period>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.v758Period button{min-width:0;padding:8px 5px;border:1px solid #d9e2e9;border-radius:9px;background:#fff;color:#617487;font-size:8px;font-weight:850}.v758Period button.active{background:#314d78;color:#fff;border-color:#314d78}.v758Custom{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.v758Custom[hidden]{display:none}.v758Custom label{display:grid;gap:5px;font-size:7px;color:#788899;font-weight:850}.v758BuilderAction{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border-radius:13px;background:#f2f6f9}.v758BuilderStatus b,.v758BuilderStatus small{display:block}.v758BuilderStatus b{font-size:10px}.v758BuilderStatus small{margin-top:2px;color:#8794a1;font-size:7px}.v758Generate{padding:10px 15px;border:0;border-radius:11px;background:linear-gradient(135deg,#294676,#7452a7);color:#fff;font-size:9px;font-weight:900}.v758ReportLoading{display:grid;justify-items:center;gap:7px;padding:45px;border:1px dashed #cedae3;border-radius:20px;background:rgba(255,255,255,.65);text-align:center}.v758ReportLoading[hidden]{display:none}.v758ReportLoading>div{width:36px;height:36px;border:4px solid #dce6ee;border-top-color:#6f86a0;border-radius:50%;animation:v758spin .8s linear infinite}.v758ReportLoading .error{display:grid;place-items:center;border:0;background:#f6dfe1;color:#a0555d;animation:none}.v758ReportLoading p{margin:0;color:#9a5960;font-size:9px}.v758ReportLoading small{color:#8794a1;font-size:7px}@keyframes v758spin{to{transform:rotate(360deg)}}
.v758Report{display:grid;gap:11px;min-width:0}.v758ReportHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px;border:1px solid #dce5eb;border-radius:19px;background:linear-gradient(135deg,#edf5fb,#f7eff7)}.v758ReportBrand{display:flex;align-items:center;gap:11px;min-width:0}.v758ReportBrand img{width:65px;height:49px;padding:6px;border:1px solid #dce4ea;border-radius:13px;background:#fff;object-fit:contain}.v758ReportBrand>div{min-width:0}.v758ReportBrand h2{margin:4px 0 2px;font-size:20px;color:#30445c}.v758ReportBrand p{margin:0;color:#788697;font-size:8px}.v758ReportHead aside{flex:0 0 auto;display:grid;justify-items:end;padding:9px 11px;border:1px solid #e0e5eb;border-radius:12px;background:rgba(255,255,255,.75)}.v758ReportHead aside small{font-size:6px;font-weight:900;color:#82909d}.v758ReportHead aside b{margin-top:3px;font-size:9px}.v758ReportHead aside em{margin-top:2px;color:#8b97a3;font-size:7px;font-style:normal}.v758ReportActions{display:flex;justify-content:flex-end;gap:6px}.v758ReportActions button{padding:8px 10px;border:1px solid #d9e2e9;border-radius:9px;background:#fff;color:#566c80;font-size:7px;font-weight:900}.v758ReportActions .v758Pdf,.v758ReportActions .v758Print{background:#314d78;color:#fff;border-color:#314d78}.v758Metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.v758Metric{min-width:0;min-height:130px;display:grid;place-items:center;align-content:center;gap:5px;padding:10px;border:1px solid #dfe6eb;border-radius:16px;background:#fff;text-align:center}.v758Metric b{font-size:9px}.v758Metric small{font-size:7px;color:#8794a1}.v758Ring{position:relative;width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#6f9ed1 var(--ring),#edf1f5 0)}.v758Ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.v758Ring span{position:relative;z-index:1;font-size:13px;font-weight:900}.v758Metric.purple .v758Ring{background:conic-gradient(#a084bc var(--ring),#edf1f5 0)}.v758Metric.orange .v758Ring{background:conic-gradient(#d3a06f var(--ring),#edf1f5 0)}.v758Metric.green .v758Ring,.v758Metric.teal .v758Ring{background:conic-gradient(#73aa91 var(--ring),#edf1f5 0)}.v758Metric.red{background:#fff7f7}.v758MetricValue{font-size:18px;font-weight:900;color:#31465d;overflow-wrap:anywhere}.v758InfoStrip{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.v758InfoStrip div{padding:9px 10px;border-radius:12px;background:#eef4f8}.v758InfoStrip span,.v758InfoStrip b{display:block}.v758InfoStrip span{font-size:6px;color:#7f8d9a}.v758InfoStrip b{margin-top:2px;font-size:12px}.v758ReportGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:9px}.v758Panel{min-width:0;padding:14px;border:1px solid #dfe6ec;border-radius:16px;background:#fff}.v758Panel header h3{margin:3px 0 0;font-size:13px}.v758Trend{height:190px;display:flex;align-items:end;gap:7px;overflow:auto;padding:8px 2px}.v758Trend>div{min-width:42px;display:grid;justify-items:center;gap:3px}.v758Trend>div>div{position:relative;width:29px;height:135px;border-radius:8px;background:#f0f3f6;overflow:hidden}.v758Trend i{position:absolute;bottom:0;width:50%;border-radius:6px 6px 0 0}.v758Trend .attendance{left:0;background:#78a8d5}.v758Trend .daily{right:0;background:#a68ac4}.v758Trend b{font-size:7px}.v758Trend small{font-size:6px;color:#8995a1}.v758FinanceSummary{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.v758FinanceSummary div{padding:10px;border-radius:11px;background:#f3f6f8}.v758FinanceSummary .green{background:#eef8f2}.v758FinanceSummary .red{background:#fff0f0}.v758FinanceSummary span,.v758FinanceSummary b{display:block}.v758FinanceSummary span{font-size:7px;color:#7d8b98}.v758FinanceSummary b{margin-top:3px;font-size:10px}.v758Panel>p{font-size:7px;color:#7b8997}.v758Wide{grid-column:1/-1}.v758DetailTable{margin-top:9px;overflow:auto}.v758DetailHead,.v758DetailRow{display:grid;grid-template-columns:1.4fr 1fr .6fr .6fr .6fr .9fr;gap:7px;align-items:center;min-width:700px}.v758DetailHead{padding:8px 9px;border-radius:9px;background:#f1f5f8;color:#718395;font-size:7px;font-weight:900}.v758DetailRow{padding:9px;border-bottom:1px solid #edf1f4;font-size:8px}.v758DetailRow span{min-width:0}.v758DetailRow span small{display:none}.v758DetailRow span b,.v758DetailRow span em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v758DetailRow span em{margin-top:2px;color:#8b97a2;font-size:6px;font-style:normal}.v758Monthly{height:205px;display:flex;align-items:end;gap:10px;overflow:auto;padding:10px}.v758Monthly>div{min-width:64px;display:grid;justify-items:center;gap:3px}.v758Monthly>div>div{position:relative;width:38px;height:145px;border-radius:9px;background:#f0f3f6;overflow:hidden}.v758Monthly i{position:absolute;bottom:0;width:50%;border-radius:6px 6px 0 0}.v758Monthly .expected{left:0;background:#c7d4df}.v758Monthly .paid{right:0;background:#70aa8f}.v758Monthly b{font-size:7px}.v758Monthly small{font-size:6px;color:#63806e}.v758NoData{color:#8794a1;font-size:8px}
@media(max-width:900px){.v758Intro{padding:16px}.v758IntroBrand{align-items:flex-start}.v758IntroBrand img{width:62px;height:48px}.v758Intro h1{font-size:20px}.v758Builder{padding:13px}.v758Modes{grid-template-columns:1fr 1fr}.v758Controls{grid-template-columns:1fr}.v758Entity[hidden]+.v758Period{grid-column:auto}.v758Period>div{grid-template-columns:repeat(3,minmax(0,1fr))}.v758Custom{grid-column:auto}.v758BuilderAction{align-items:stretch;flex-direction:column}.v758Generate{width:100%}.v758ReportHead{align-items:flex-start;flex-direction:column}.v758ReportHead aside{width:100%;box-sizing:border-box;justify-items:start}.v758ReportActions{justify-content:stretch}.v758ReportActions button{flex:1}.v758Metrics{grid-template-columns:1fr 1fr}.v758InfoStrip{grid-template-columns:repeat(3,1fr)}.v758ReportGrid{grid-template-columns:1fr}.v758Wide{grid-column:auto}.v758DetailTable{overflow:visible}.v758DetailHead{display:none}.v758DetailRow{min-width:0;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:7px;padding:10px;border:1px solid #e2e8ed;border-radius:12px;background:#fbfcfd}.v758DetailRow span{display:grid;gap:2px}.v758DetailRow span small{display:block;color:#8794a1;font-size:6px;font-weight:800}.v758DetailRow span b,.v758DetailRow span em{white-space:normal}.v758Monthly{max-width:100%}}
@media(max-width:480px){.v758IntroBrand{display:grid;grid-template-columns:55px minmax(0,1fr);gap:10px}.v758IntroBrand img{width:55px;height:42px}.v758Intro h1{font-size:17px}.v758Intro p{font-size:8px}.v758Modes{grid-template-columns:1fr}.v758Period>div{grid-template-columns:1fr 1fr}.v758Custom{grid-template-columns:1fr}.v758Metrics{grid-template-columns:1fr 1fr}.v758Metric{min-height:116px}.v758InfoStrip{grid-template-columns:1fr 1fr}.v758ReportBrand img{width:55px;height:42px}.v758ReportBrand h2{font-size:16px}.v758DetailRow{grid-template-columns:1fr}.v758Trend{height:170px}}

.v758FinanceReportBrand{display:flex;align-items:center;gap:12px}.v758FinanceReportBrand>img{width:62px;height:45px;padding:5px;border-radius:12px;background:#fff;object-fit:contain}.v758FinanceReportBrand>div{min-width:0}@media(max-width:780px){.v758FinanceReportBrand>img{width:50px;height:38px}.v758FinanceReportBrand{align-items:flex-start}}
