/* Muhasebe sayfası */
.acc-hero{padding-bottom:clamp(8rem,6rem + 7vw,12rem)}
.acc-hero__kick{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap;color:var(--on-dark-2);font-weight:700;letter-spacing:0;text-transform:none;font-size:.95rem;margin-bottom:1.25rem}
.acc-hero__title{max-width:16ch;font-size:clamp(2.4rem,1.3rem + 3.8vw,4.2rem)}
.acc-dash-sec{padding-bottom:clamp(3rem,2rem + 3vw,5rem)}
.acc-stage{margin-top:calc(-1 * clamp(6rem,4.5rem + 5vw,9rem))}
.acc-note{margin-top:1.5rem}
.acc-pos{color:var(--g600)}

.acc-row{display:grid;gap:1em;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}
.acc-row--b{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
@container (max-width:760px){.acc-row,.acc-row--b{grid-template-columns:1fr}}

/* çizgi grafik */
.acc-key{display:inline-flex;align-items:center;gap:.35em;margin-left:.8em}
.acc-key::before{content:"";width:.8em;height:.25em;border-radius:2px;background:var(--g500)}
.acc-key--out::before{background:#9db4a8}
.acc-chart__plot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6em}
.acc-chart__y{display:flex;flex-direction:column;justify-content:space-between;padding:4.5% 0 4%;font-size:.72em;font-weight:700;color:var(--muted);text-align:right;white-space:nowrap}
.acc-chart__area{position:relative}
.acc-chart__area svg{display:block;width:100%;height:auto;overflow:visible}
.acc-grid line{stroke:#e6eee9;stroke-width:1}
.acc-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease)}
.acc-line--in{stroke:var(--g500)}
.acc-line--out{stroke:#9db4a8;stroke-width:2.5}
.acc-cursor{stroke:var(--g600);stroke-width:1;stroke-dasharray:3 4;opacity:.6}
html.js .reveal:not(.is-in) .acc-line{stroke-dashoffset:100}
.acc-dot{position:absolute;width:.8em;height:.8em;margin:-.4em 0 0 -.4em;border-radius:50%;background:#fff;box-shadow:0 0 0 3px var(--g500)}
.acc-dot--out{box-shadow:0 0 0 3px #9db4a8}
.acc-tip{position:absolute;transform:translate(-100%,-50%);margin-left:-1.2em;display:grid;gap:.1em;padding:.55em .75em;border-radius:.6em;background:var(--g900);color:#fff;font-size:.8em;font-weight:600;white-space:nowrap;box-shadow:var(--sh-md)}
.acc-tip b{color:var(--lime);font-weight:800}
.acc-chart__x{display:flex;justify-content:space-between;margin:.5em 0 0 4.4em;padding:0 2%;font-size:.74em;font-weight:700;color:var(--muted)}

/* fatura durumu */
.acc-inv{display:flex;flex-direction:column}
.acc-inv__bar{display:flex;gap:3px;height:.7em;border-radius:1em;overflow:hidden}
.acc-inv__bar i{display:block}
.acc-inv__list{display:grid;gap:.15em;margin-top:.9em}
.acc-inv__list > div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6em;padding:.45em 0;border-bottom:1px solid var(--line)}
.acc-inv__list > div:last-child{border-bottom:0}
.acc-inv__list b{font-weight:800;font-size:1.1em;text-align:right}
.acc-inv__list small{font-weight:700;color:var(--muted);white-space:nowrap}
.acc-inv__next{display:flex;gap:.5em;align-items:flex-start;margin-top:auto;padding:.7em .75em;border-radius:.6em;background:#f3f8e3;color:#3d5210;font-weight:600;font-size:.88em}
.acc-inv__next .ic{flex:none;margin-top:.1em}

/* cari ve hareketler */
.acc-cari .aw-tr{grid-template-columns:2.4em minmax(0,1fr) auto 7em}
.acc-move{display:grid;grid-template-columns:2.2em minmax(0,1fr) auto;align-items:center;gap:.7em;padding:.5em 0;border-bottom:1px solid var(--line)}
.acc-move:last-child{border-bottom:0}
.acc-ic-out{background:#eef1f0;color:#56636b}
@container (max-width:480px){.acc-hide{display:none}.acc-cari .aw-tr{grid-template-columns:2.4em minmax(0,1fr) 6.5em}.acc-g,.acc-g.h{grid-template-columns:3.6em minmax(0,1fr) 6.5em!important}}

.acc-toast{position:absolute;z-index:3}
.acc-toast--1{left:4%;bottom:-1.75rem}
.acc-toast--2{right:24%;top:-1.9rem}
@media (max-width:1100px){.acc-toast--2{display:none}}
.acc-note{margin-top:2.75rem}
@media (max-width:639.98px){.acc-toast--1{display:none}}

/* özellik satırları */
.acc-fh{font-size:clamp(1.6rem,1.15rem + 1.5vw,2.35rem)}
.acc-f1,.acc-f2,.acc-f3,.acc-team{max-width:600px;margin-inline:auto}
.acc-mini{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.8em;align-items:end}
.acc-mini__k{background:#fff;border:1px solid var(--line);border-radius:.8em;padding:.7em .9em}
.acc-mini__k b{display:block;font-size:1.2em;font-weight:800;letter-spacing:-.02em;white-space:nowrap}
.acc-mini__bars{height:4.4em}
@container (max-width:420px){.acc-mini{grid-template-columns:1fr 1fr}.acc-mini__bars{grid-column:1 / -1}}
.acc-g{grid-template-columns:3.6em minmax(0,1fr) auto 6.5em}
.acc-date{font-weight:700;color:var(--muted);font-size:.86em;white-space:nowrap;font-variant-numeric:tabular-nums}

.acc-cardhead{display:grid;grid-template-columns:3.2em minmax(0,1fr) auto;gap:.8em;align-items:center;background:#fff;border:1px solid var(--line);border-radius:.9em;padding:.8em}
.acc-cardhead__ph{width:3.2em;height:3.2em;border-radius:.7em;overflow:hidden}
.acc-cardhead__ph img,.acc-cardhead__ph picture{width:100%;height:100%;object-fit:cover}
.acc-cardhead .aw-tn{font-size:1.1em}
.acc-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em}
.acc-trio > div{background:#fff;border:1px solid var(--line);border-radius:.8em;padding:.7em .85em}
.acc-trio b{display:block;font-size:1.15em;font-weight:800;letter-spacing:-.02em;white-space:nowrap}
.acc-trio .is-hl{background:var(--g900);border-color:var(--g900);color:#fff}
.acc-trio .is-hl .win__lbl{color:var(--mint)}
.acc-trio .is-hl b{color:var(--lime)}
.acc-ledger > div{display:grid;grid-template-columns:3.6em minmax(0,1fr) auto;gap:.7em;align-items:center;padding:.5em 0;border-bottom:1px dashed var(--line-2)}
.acc-ledger > div:last-child{border-bottom:0}
.acc-ledger .aw-tn{font-weight:700}

.acc-invstack{position:relative;max-width:600px;margin-inline:auto;padding-bottom:2.5rem}
.acc-f3{max-width:none;width:88%}
.acc-g3{grid-template-columns:3.4em minmax(0,1fr) 5.6em 6.4em}
.acc-paper{position:absolute;right:0;bottom:0;width:min(250px,46%);padding:1rem 1.1rem;border-radius:14px;background:#fff;box-shadow:var(--sh-xl);font-size:.8rem;line-height:1.35;border-top:4px solid var(--g500)}
.acc-paper__h{display:flex;justify-content:space-between;align-items:baseline;font-weight:800}
.acc-paper__h b{letter-spacing:.14em;color:var(--g700)}
.acc-paper__h span{color:var(--muted)}
.acc-paper__to{margin:.7rem 0 .6rem;font-weight:700}
.acc-paper__to small{display:block;font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}
.acc-paper__l,.acc-paper__t{display:flex;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-bottom:1px dashed var(--line-2);font-weight:600}
.acc-paper__t{border-bottom:0;font-weight:800;font-size:.95rem;margin-bottom:.5rem}
@media (max-width:639.98px){
  .acc-invstack{padding-bottom:0}
  .acc-f3{width:100%}
  .acc-paper{position:relative;width:min(260px,86%);margin:-1.5rem 0 0 auto}
}
@container (max-width:470px){.acc-g3{grid-template-columns:minmax(0,1fr) 5.4em 6.2em}.acc-g3 > :first-child{display:none}}

/* özet görünüm (koyu bölüm) */
.acc-sum{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1rem}
.acc-sum__card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);padding:1.25rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.acc-sum__t{display:flex;justify-content:space-between;align-items:baseline;font-weight:800;margin-bottom:1rem;color:#fff}
.acc-sum__t small{font-weight:600;color:var(--on-dark-3)}
.acc-sum__hotels{grid-row:span 2;display:flex;flex-direction:column}
.acc-sum__foot{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:1rem;align-items:baseline;font-size:.85rem;font-weight:600;color:var(--on-dark-3)}
.acc-sum__foot b{font-size:1.35rem;font-weight:800;color:var(--lime);letter-spacing:-.02em}
.acc-hbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;margin-bottom:.95rem;font-size:.88rem}
.acc-hbar span{font-weight:700;color:var(--on-dark-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.acc-hbar b{font-weight:800;color:#fff;font-variant-numeric:tabular-nums}
.acc-hbar i{grid-column:1 / -1;grid-row:2;height:8px;border-radius:8px;background:rgba(255,255,255,.08);position:relative;overflow:hidden}
.acc-hbar i::after{content:"";position:absolute;inset:0;width:var(--w);border-radius:8px;background:linear-gradient(90deg,var(--g500),var(--lime));transform-origin:left;transition:transform 1.2s var(--ease)}
html.js .reveal:not(.is-in) .acc-hbar i::after{transform:scaleX(.05)}
.acc-donut{position:relative;width:132px;aspect-ratio:1;margin:0 auto;border-radius:50%;background:conic-gradient(var(--g500) 0 64%,var(--lime) 64% 80%,#7fc7a6 80% 91%,#3d5a4c 91% 100%)}
.acc-donut::before{content:"";position:absolute;inset:18px;border-radius:50%;background:var(--g900)}
.acc-donut span{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1.15}
.acc-donut b{font-size:.95rem;font-weight:800;color:#fff}
.acc-donut small{font-size:.66rem;font-weight:600;color:var(--on-dark-3)}
.acc-donut__l{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:.4rem .6rem;font-size:.76rem;font-weight:700;color:var(--on-dark-2)}
.acc-donut__l li{display:flex;align-items:center;gap:.4rem;line-height:1.2}
.acc-donut__l i{width:9px;height:9px;border-radius:3px;flex:none}
.acc-sum__net{display:flex;flex-direction:column}
.acc-sum__net .acc-sum__t{margin-bottom:.3rem}
.acc-sum__net b{font-size:1.9rem;font-weight:800;letter-spacing:-.03em;color:var(--lime)}
.acc-sum__net svg{width:100%;height:auto;margin-top:auto}
@media (max-width:639.98px){.acc-sum{grid-template-columns:1fr}.acc-sum__hotels{grid-row:auto}}

/* ekip */
.acc-g4{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}
.acc-person{display:flex;align-items:center;gap:.6em;min-width:0}
.acc-av{display:grid;place-items:center;width:2.3em;height:2.3em;border-radius:50%;color:#fff;font-style:normal;font-weight:800;font-size:.8em;flex:none}
.acc-perm{justify-self:start;font-size:.8em;font-weight:800;padding:.3em .6em;border-radius:.45em;background:var(--g50);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap}
.acc-perm.on{background:var(--g100);color:var(--g700);box-shadow:none}
.acc-perm.off{background:#f1f3f2;color:#7a8780;box-shadow:none}
@container (max-width:440px){.acc-g4{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:.4em}.acc-perm{font-size:.72em;padding:.3em .4em}}

.acc-cta-link{color:var(--on-dark-2);text-decoration:underline;text-underline-offset:2px}
.acc-cta-link:hover{color:var(--lime)}
@container (max-width:520px){.acc-tip{display:none}}

/* fiş fotoğrafı → kayıt */
.acc-snap{display:grid;grid-template-columns:minmax(0,.9fr) auto minmax(0,1.1fr);gap:1rem;align-items:center;max-width:620px;margin-inline:auto;width:100%}
.acc-snap__phone{filter:drop-shadow(0 18px 30px rgba(3,20,14,.3))}
.acc-snap__phone .mock-phone{max-width:230px;margin-inline:auto}
.acc-cam{background:#0b1712!important}
.acc-cam__top{position:absolute;z-index:4;left:0;right:0;top:13cqw;display:flex;align-items:center;justify-content:center;gap:1.5cqw;color:#fff;font-size:4cqw;font-weight:800;opacity:.9}
.acc-cam__top .ic{width:4.2cqw;height:4.2cqw}
.acc-receipt{position:absolute;left:12cqw;right:12cqw;top:26cqw;padding:6cqw 5cqw 7cqw;background:#fdfcf7;color:#2a2a26;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:3.6cqw;line-height:1.45;transform:rotate(-2.5deg);box-shadow:0 8cqw 14cqw rgba(0,0,0,.45);overflow:hidden}
.acc-receipt::before,.acc-receipt::after{content:"";position:absolute;left:0;right:0;height:3cqw;background:radial-gradient(circle,transparent 60%,#fdfcf7 62%) 0 0/4cqw 3cqw}
.acc-receipt::before{top:-1.5cqw;transform:rotate(180deg)}
.acc-receipt::after{bottom:-1.5cqw}
.acc-receipt b{display:block;text-align:center;font-weight:800;letter-spacing:.08em}
.acc-receipt small{display:block;text-align:center;color:#6a6a62;margin:.6cqw 0 2cqw;font-size:.9em}
.acc-receipt span{display:flex;justify-content:space-between;gap:2cqw}
.acc-receipt em{display:flex;justify-content:space-between;margin-top:2cqw;padding-top:1.5cqw;border-top:1px dashed #b9b9ad;font-style:normal;font-weight:800}
.acc-receipt__scan{position:absolute;left:0;right:0;height:14cqw;top:0;background:linear-gradient(180deg,rgba(22,168,110,0),rgba(22,168,110,.28) 70%,rgba(200,241,105,.9) 100%);animation:accScan 2.6s ease-in-out infinite}
@keyframes accScan{0%{top:-14cqw}50%{top:100%}100%{top:-14cqw}}
.acc-cam__shutter{position:absolute;left:50%;bottom:7cqw;width:16cqw;height:16cqw;margin-left:-8cqw;border-radius:50%;border:1.2cqw solid #fff}
.acc-cam__shutter i{position:absolute;inset:1.6cqw;border-radius:50%;background:#fff}
.acc-snap__arrow{display:grid;justify-items:center;gap:.3rem;color:var(--g700);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.acc-snap__arrow .ic{display:grid;width:44px;height:44px;padding:11px;border-radius:50%;background:var(--lime);color:var(--g950);box-shadow:var(--sh-glow)}
.acc-snap__card{display:grid;gap:.45rem;padding:1.1rem 1.2rem;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-xl);font-size:.9rem}
.acc-snap__h{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem}
.acc-snap__h small{color:var(--muted);font-weight:700}
.acc-snap__kv{display:flex;justify-content:space-between;gap:.75rem;padding:.4rem 0;border-bottom:1px dashed var(--line-2)}
.acc-snap__kv span{color:var(--muted);font-weight:600}
.acc-snap__kv b{font-weight:800;text-align:right}
.acc-snap__kv em{font-style:normal;font-size:.72em;font-weight:800;padding:.15em .5em;border-radius:.4em;background:#eef9d4;color:#3d5210;vertical-align:middle;margin-left:.3em}
.acc-snap__kv--t{border-bottom:0}
.acc-snap__kv--t b{font-size:1.35rem;letter-spacing:-.02em;color:var(--g700)}
.acc-snap__foot{display:flex;align-items:center;gap:.4rem;margin-top:.2rem;padding:.6rem .7rem;border-radius:.7rem;background:var(--g50);color:var(--g700);font-weight:700;font-size:.82rem}
.acc-snap__foot .ic{flex:none}
@media (max-width:539.98px){
  .acc-snap{grid-template-columns:1fr}
  .acc-snap__arrow{grid-auto-flow:column;justify-content:center;align-items:center;gap:.6rem}
  .acc-snap__arrow .ic{transform:rotate(90deg)}
  .acc-snap__phone .mock-phone{max-width:200px}
}
@media (prefers-reduced-motion:reduce){.acc-receipt__scan{animation:none;top:40%}}
