.free-acc-page{--fa-gold:#d6b04d;--fa-ink:#f5f2e8;--fa-muted:#9da3ae;--fa-line:rgba(255,255,255,.09);display:grid;gap:14px;padding-bottom:24px}.free-acc-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid rgba(214,176,77,.18);border-radius:16px;background:radial-gradient(circle at 85% 15%,rgba(214,176,77,.13),transparent 36%),linear-gradient(145deg,#171a22,#111318);box-shadow:0 18px 45px rgba(0,0,0,.2)}.free-acc-kicker,.free-acc-card header span{display:block;margin-bottom:5px;color:var(--fa-gold);font-size:10px;font-weight:800;letter-spacing:.16em}.free-acc-hero h2{margin:0;color:var(--fa-ink);font-size:24px;line-height:1.15}.free-acc-hero h2 em{color:var(--fa-gold);font-style:normal}.free-acc-hero p{margin:7px 0 0;color:var(--fa-muted);font-size:13px}.free-acc-period-chip{min-width:230px;padding:10px 13px;border:1px solid rgba(214,176,77,.2);border-radius:11px;background:rgba(0,0,0,.2)}.free-acc-period-chip span{display:block;color:var(--fa-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.free-acc-period-chip strong{display:block;margin-top:3px;color:var(--fa-ink);font-size:13px}.free-acc-filter-card,.free-acc-card{border:1px solid var(--fa-line);border-radius:14px;background:#171a22;box-shadow:0 10px 30px rgba(0,0,0,.15)}.free-acc-filter-card{padding:13px 14px}.free-acc-filter-grid{display:grid;grid-template-columns:minmax(145px,1fr) minmax(145px,1fr) minmax(170px,1.15fr) minmax(190px,1.25fr) auto;gap:10px;align-items:end}.free-acc-field{display:grid;gap:5px}.free-acc-field>span{color:var(--fa-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.free-acc-field input,.free-acc-field select{width:100%;height:36px;margin:0;border-color:rgba(255,255,255,.12);background:#11141a;color:var(--fa-ink);font-size:12px}.free-acc-field.is-locked strong{display:flex;align-items:center;height:36px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#11141a;color:var(--fa-ink);font-size:12px}.free-acc-apply{height:36px;padding:0 17px;white-space:nowrap}.free-acc-filter-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--fa-line)}.free-acc-presets,.free-acc-group{display:flex;gap:5px;flex-wrap:wrap}.free-acc-presets button,.free-acc-group button{min-height:28px;padding:5px 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.035);color:#c9cdd5;font-size:11px;font-weight:700}.free-acc-presets button:hover,.free-acc-group button:hover,.free-acc-group button.active{border-color:rgba(214,176,77,.45);background:rgba(214,176,77,.12);color:var(--fa-gold)}.free-acc-loading{padding:8px 12px;border-radius:9px;background:rgba(214,176,77,.08);color:var(--fa-gold);font-size:12px}.free-acc-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.free-acc-kpi{position:relative;overflow:hidden;padding:14px 16px;border:1px solid var(--fa-line);border-radius:13px;background:linear-gradient(145deg,#1b1e27,#15171e)}.free-acc-kpi:after{content:"";position:absolute;inset:auto -20px -30px auto;width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.025)}.free-acc-kpi.is-cost{border-color:rgba(214,176,77,.24);background:linear-gradient(145deg,rgba(214,176,77,.13),#17191f 62%)}.free-acc-kpi span{display:block;color:var(--fa-muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.free-acc-kpi strong{display:block;margin-top:7px;color:var(--fa-ink);font-size:21px;line-height:1}.free-acc-kpi.is-cost strong{color:var(--fa-gold)}.free-acc-kpi small{display:block;margin-top:7px;color:#7f8793;font-size:10px}.free-acc-warning{padding:11px 13px;border:1px solid rgba(235,174,62,.3);border-radius:10px;background:rgba(235,174,62,.09);color:#d8c69a;font-size:12px}.free-acc-warning strong{color:#f0c765}.free-acc-main-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.35fr);gap:14px}.free-acc-card{min-width:0;overflow:hidden}.free-acc-card header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px 10px;border-bottom:1px solid var(--fa-line)}.free-acc-card header span{margin:0 0 3px}.free-acc-card h3{margin:0;color:var(--fa-ink);font-size:14px}.free-acc-trend-body{max-height:390px;overflow:auto;padding:7px 15px 12px}.free-acc-trend-row{display:grid;grid-template-columns:78px 1fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--fa-line)}.free-acc-trend-row:last-child{border-bottom:0}.free-acc-period{color:#c8ccd4;font-size:11px;font-weight:700}.free-acc-bars{display:grid;gap:6px}.free-acc-bar-line{display:grid;grid-template-columns:48px minmax(70px,1fr) 72px;gap:7px;align-items:center}.free-acc-bar-line span{color:#8f96a1;font-size:9px;text-transform:uppercase}.free-acc-bar-line i{height:7px;overflow:hidden;border-radius:10px;background:rgba(255,255,255,.055)}.free-acc-bar-line i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b98f2f,#e0bd61)}.free-acc-bar-line.is-cost i b{background:linear-gradient(90deg,#5b6677,#aab1bc)}.free-acc-bar-line strong{text-align:right;color:#e4e6eb;font-size:10px}.free-acc-table-wrap{max-width:100%;overflow:auto}.free-acc-table-wrap table{width:100%;border-collapse:collapse}.free-acc-table-wrap th{position:sticky;top:0;z-index:1;padding:9px 10px;background:#1b1e27;color:#c7a84f;font-size:9px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.free-acc-table-wrap td{padding:9px 10px;border-top:1px solid var(--fa-line);color:#dfe2e8;font-size:11px;white-space:nowrap}.free-acc-table-wrap td strong{display:block;color:#f0f1f4;font-size:11px}.free-acc-table-wrap td small{display:block;margin-top:2px;color:#818894;font-size:9px}.free-acc-money{color:var(--fa-gold)!important;font-weight:750}.free-acc-missing,.free-acc-ok{display:inline-flex;padding:2px 6px;border-radius:5px;font-size:9px;font-weight:750}.free-acc-missing{background:rgba(235,174,62,.12);color:#efc466}.free-acc-ok{background:rgba(80,190,120,.1);color:#71cf93}.free-acc-details .free-acc-table-wrap{max-height:430px}.free-acc-empty,.free-acc-table-empty{padding:28px!important;color:#8c939e!important;font-size:12px!important;text-align:center!important}.free-acc-empty.is-error{color:#ef8d8d!important}

html[data-theme="white-page"] .free-acc-page{--fa-ink:#20242b;--fa-muted:#69717c;--fa-line:rgba(30,35,42,.1)}html[data-theme="white-page"] .free-acc-hero,html[data-theme="white-page"] .free-acc-filter-card,html[data-theme="white-page"] .free-acc-card,html[data-theme="white-page"] .free-acc-kpi{background:#fff;box-shadow:0 8px 24px rgba(20,25,32,.06)}html[data-theme="white-page"] .free-acc-field input,html[data-theme="white-page"] .free-acc-field select,html[data-theme="white-page"] .free-acc-field.is-locked strong{background:#f7f8fa;color:#252a31}html[data-theme="white-page"] .free-acc-table-wrap th{background:#f4f5f7}html[data-theme="white-page"] .free-acc-table-wrap td,html[data-theme="white-page"] .free-acc-kpi strong,html[data-theme="white-page"] .free-acc-card h3,html[data-theme="white-page"] .free-acc-period{color:#292e35}html[data-theme="white-page"] .free-acc-kpi.is-cost{background:#fffaf0}

@media(max-width:1100px){.free-acc-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.free-acc-apply{width:100%}.free-acc-main-grid{grid-template-columns:1fr}.free-acc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.free-acc-hero{align-items:flex-start;flex-direction:column}.free-acc-period-chip{width:100%;min-width:0}.free-acc-filter-grid,.free-acc-summary{grid-template-columns:1fr}.free-acc-filter-foot{align-items:flex-start;flex-direction:column}.free-acc-main-grid{grid-template-columns:minmax(0,1fr)}.free-acc-trend-row{grid-template-columns:64px 1fr}.free-acc-bar-line{grid-template-columns:42px minmax(60px,1fr) 68px}}

/* Ana sayfa sabit kalır; hareket satırları geniş detay penceresinde açılır. */
.free-acc-products .free-acc-table-wrap{max-height:390px;overflow:auto}.free-acc-detail-button{display:inline-flex;align-items:center;gap:8px;min-height:31px;padding:5px 10px;border:1px solid rgba(214,176,77,.3);border-radius:8px;background:rgba(214,176,77,.09);color:#dfbd63;font-size:10px;font-weight:800;white-space:nowrap}.free-acc-detail-button:hover:not(:disabled){background:rgba(214,176,77,.17);border-color:rgba(214,176,77,.5)}.free-acc-detail-button:disabled{opacity:.45;cursor:not-allowed}.free-acc-detail-button b{display:inline-grid;min-width:22px;height:20px;padding:0 5px;place-items:center;border-radius:10px;background:#d6b04d;color:#111;font-size:9px}.free-acc-modal-open{overflow:hidden}.free-acc-detail-overlay{position:fixed;inset:0;z-index:100005;display:grid;place-items:center;padding:24px;background:rgba(4,5,7,.78);backdrop-filter:blur(7px)}.free-acc-detail-dialog{display:flex;flex-direction:column;width:min(1240px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid rgba(214,176,77,.22);border-radius:17px;background:#151820;box-shadow:0 30px 90px rgba(0,0,0,.55)}.free-acc-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:17px 20px 13px;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 80% 0,rgba(214,176,77,.1),transparent 34%)}.free-acc-detail-head span{display:block;color:#d6b04d;font-size:9px;font-weight:850;letter-spacing:.16em}.free-acc-detail-head h2{margin:4px 0 0;color:#f3f0e7;font-size:19px}.free-acc-detail-head p{margin:5px 0 0;color:#8f96a1;font-size:11px}.free-acc-detail-close{display:grid;width:34px;height:34px;flex:0 0 34px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:rgba(255,255,255,.05);color:#d6d8de;font-size:21px}.free-acc-detail-close:hover{border-color:rgba(214,176,77,.38);color:#d6b04d}.free-acc-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 20px}.free-acc-detail-summary>div{padding:9px 11px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.025)}.free-acc-detail-summary span{display:block;color:#858d99;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.free-acc-detail-summary strong{display:block;margin-top:3px;color:#eeeae0;font-size:14px}.free-acc-detail-summary>div:nth-child(2) strong{color:#d6b04d}.free-acc-detail-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 11px}.free-acc-detail-tools label{display:flex;align-items:center;gap:7px;min-width:260px;max-width:520px;flex:1;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#101218;color:#747c88}.free-acc-detail-tools input{width:100%;height:36px;margin:0;padding:0;border:0!important;outline:0;background:transparent!important;color:#e9e9ec;font-size:11px}.free-acc-detail-tools>strong{color:#a5abb5;font-size:10px}.free-acc-detail-scroll{min-height:180px;flex:1 1 auto;overflow:auto;border-top:1px solid rgba(255,255,255,.08)}.free-acc-detail-scroll table{min-width:900px}.free-acc-detail-scroll th{top:0;background:#1c2029}.free-acc-detail-scroll td{height:42px}

html[data-theme="white-page"] .free-acc-detail-overlay{background:rgba(25,29,35,.52)}html[data-theme="white-page"] .free-acc-detail-dialog{background:#fff;border-color:rgba(152,116,27,.25)}html[data-theme="white-page"] .free-acc-detail-head,html[data-theme="white-page"] .free-acc-detail-summary>div{background:#fafafa;border-color:rgba(30,35,42,.09)}html[data-theme="white-page"] .free-acc-detail-head h2,html[data-theme="white-page"] .free-acc-detail-summary strong{color:#252a31}html[data-theme="white-page"] .free-acc-detail-tools label{background:#f5f6f8;border-color:rgba(30,35,42,.1)}html[data-theme="white-page"] .free-acc-detail-tools input{color:#252a31}

@media(max-width:760px){.free-acc-detail-overlay{padding:8px}.free-acc-detail-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.free-acc-detail-head{padding:14px}.free-acc-detail-summary{grid-template-columns:1fr 1fr;padding:9px 14px}.free-acc-detail-summary>div:last-child{grid-column:1/-1}.free-acc-detail-tools{align-items:stretch;flex-direction:column;padding:0 14px 10px}.free-acc-detail-tools label{width:100%;min-width:0}.free-acc-card header{align-items:flex-start;gap:9px;flex-direction:column}.free-acc-detail-button{width:100%;justify-content:center}}

/* index.html içindeki genel `table{background:#fff}` kuralını modül temasında geçersiz kıl. */
html:not([data-theme="white-page"]) .free-acc-page .free-acc-table-wrap table,
html:not([data-theme="white-page"]) .free-acc-page .free-acc-table-wrap tbody,
html:not([data-theme="white-page"]) .free-acc-page .free-acc-table-wrap tbody tr,
html:not([data-theme="white-page"]) .free-acc-page .free-acc-table-wrap tbody td{background:#171a22!important}
html:not([data-theme="white-page"]) .free-acc-detail-dialog .free-acc-table-wrap table,
html:not([data-theme="white-page"]) .free-acc-detail-dialog .free-acc-table-wrap tbody,
html:not([data-theme="white-page"]) .free-acc-detail-dialog .free-acc-table-wrap tbody tr,
html:not([data-theme="white-page"]) .free-acc-detail-dialog .free-acc-table-wrap tbody td{background:#151820!important}
html[data-theme="white-page"] .free-acc-page .free-acc-table-wrap table,
html[data-theme="white-page"] .free-acc-page .free-acc-table-wrap tbody,
html[data-theme="white-page"] .free-acc-page .free-acc-table-wrap tbody tr,
html[data-theme="white-page"] .free-acc-page .free-acc-table-wrap tbody td,
html[data-theme="white-page"] .free-acc-detail-dialog .free-acc-table-wrap table,
html[data-theme="white-page"] .free-acc-detail-dialog .free-acc-table-wrap tbody,
html[data-theme="white-page"] .free-acc-detail-dialog .free-acc-table-wrap tbody tr,
html[data-theme="white-page"] .free-acc-detail-dialog .free-acc-table-wrap tbody td{background:#fff!important}
