.reports-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;background:#f4f7fa;border:1px solid #e0e7ed;border-radius:14px}.reports-tabs{display:flex;flex-wrap:wrap;gap:6px}.reports-tabs button{border:1px solid transparent;border-radius:9px;padding:10px 18px;background:transparent;color:#526575;font:inherit;font-weight:650;cursor:pointer}.reports-tabs button[aria-selected=true]{background:#fff;color:#155b73;border-color:#d9e4eb;box-shadow:0 2px 6px #183b5010}.reports-tabs button:focus-visible{outline:2px solid #19748b;outline-offset:2px}.reports-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;margin-top:16px;padding:24px;border:1px dashed #d7e1e8;border-radius:14px;background:#fbfcfd;text-align:center}.reports-empty>span{font-size:30px;color:#7992a3}.reports-empty h4{margin:12px 0 6px;color:#263e50}.reports-empty p,#reports-refresh-status{color:#728491;font-size:13px}.reports-empty p{margin:0}#reports-refresh-status{min-height:20px;margin:12px 0 0}
.ikk-report-panel{margin-top:16px}.ikk-report-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:14px;border:1px solid #e0e7ed;border-radius:14px;background:#fbfcfd}.ikk-report-filters label{display:grid;gap:5px;color:#526575;font-size:11px;font-weight:700}.ikk-report-filters input:not([type=checkbox]){height:36px;border:1px solid #d5e0e7;border-radius:8px;padding:0 9px;color:#263e50;background:#fff}.ikk-report-filters fieldset{display:flex;align-items:center;gap:8px;border:0;margin:0;padding:0}.ikk-report-filters legend{font-size:11px;color:#526575;font-weight:700;margin-right:3px}.ikk-report-filters fieldset label{display:flex;align-items:center;gap:3px;font-weight:600}.ikk-report-table-wrap{margin-top:14px;overflow:auto;border:1px solid #e0e7ed;border-radius:12px;background:#fff}.ikk-report-table{width:100%;min-width:820px;border-collapse:collapse;font-size:11px}.ikk-report-table th{position:sticky;top:0;background:#eff5f8;color:#365467;font-size:10px;white-space:nowrap}.ikk-report-table th,.ikk-report-table td{padding:10px 9px;border-bottom:1px solid #edf1f4;text-align:left;white-space:nowrap}.ikk-report-table tbody tr:hover{background:#f8fbfc}.ikk-report-table td:last-child{text-align:right;font-weight:700;color:#12637b}@media(max-width:700px){.ikk-report-filters{align-items:stretch}.ikk-report-filters label{flex:1 1 145px}.ikk-report-filters fieldset{flex:1 1 100%;flex-wrap:wrap}.ikk-report-filters button{width:100%}}
.reports-panel [hidden]{display:none!important}.ikk-report-table{table-layout:auto;min-width:760px}.ikk-report-table th,.ikk-report-table td{text-align:center;font-variant-numeric:tabular-nums;padding:11px 10px}.ikk-report-table th:first-child{font-size:9px}.ikk-report-table th:last-child,.ikk-report-table td:last-child{text-align:right}.ikk-report-table tbody tr:nth-child(even){background:#f7fafc}.ikk-report-table td:nth-child(2){font-weight:750;color:#29495c;letter-spacing:.025em}.ikk-report-empty{color:#728491;text-align:center!important;padding:28px!important}
.reports-company-field{display:flex;align-items:center;gap:8px;color:#607785;font-size:11px}.reports-company-field select{max-width:240px;min-height:34px;padding:6px 30px 6px 10px;border:1px solid #dce5eb;border-radius:9px;background:#fff;color:#284b60;font:inherit;font-weight:650}.academy-report-overview{display:flex;align-items:center;gap:24px;margin-top:16px;padding:18px 22px;border:1px solid #dce6ed;border-radius:14px;background:linear-gradient(110deg,#edf6f9,#f9fbfc)}.academy-report-overview>div:first-child{display:grid;gap:5px;min-width:150px}.academy-report-overview>div:first-child>span{font-size:12px;color:#527180}.academy-report-overview>div:first-child>strong{font-size:27px;color:#16617a}.academy-report-summary{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));flex:1;gap:12px}.academy-report-summary>div{display:grid;gap:7px;text-align:center;border-left:1px solid #dce6ed}.academy-report-summary span{font-size:11px;color:#637d8c}.academy-report-summary strong{font-size:20px;color:#294c62}.academy-report-table{min-width:540px}.academy-report-table th:first-child,.academy-report-table td:first-child{text-align:left;font-size:11px}.academy-report-table th:last-child,.academy-report-table td:last-child{text-align:center}.report-rate{display:inline-block;min-width:65px;padding:5px 9px;border-radius:8px;background:#e6f4ed;color:#207052;font-weight:750}.report-rate.is-low{background:#fff0ec;color:#ac4a36}@media(max-width:760px){.academy-report-overview{gap:12px;padding:14px;flex-wrap:wrap}.academy-report-overview>div:first-child{min-width:125px}.academy-report-summary{gap:6px}.reports-company-field select{max-width:180px}}
#reports-company-wrap[hidden]{display:none!important}
.report-detail-dialog{width:min(1180px,calc(100vw - 28px));max-height:calc(100vh - 28px);padding:0;border:0;border-radius:22px;box-shadow:0 22px 70px #102b3b35;color:#263f50;overflow:hidden}.report-detail-dialog::backdrop{background:#0c233b70;backdrop-filter:blur(3px)}.report-detail-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 26px 18px;background:linear-gradient(120deg,#f1f8fb,#fff);border-bottom:1px solid #e0e9ef}.report-detail-dialog-head h2{margin:3px 0 2px;font-size:21px;color:#1d5269}.report-detail-dialog-head p{margin:0;color:#6c8290;font-size:12px;font-weight:650}.report-dialog-kicker{color:#16819a;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-detail-dialog-body{padding:0 24px 24px;max-height:calc(100vh - 130px);overflow:auto}.report-detail-dialog-body .ikk-report-panel,.report-detail-dialog-body #academy-report-panel{display:block!important;margin-top:0}.report-detail-dialog-body .ikk-report-table-wrap{margin-top:0;border:0}.report-detail-dialog-body .academy-report-overview{margin-top:0;border:0;border-radius:0;border-bottom:1px solid #dce6ed}.report-detail-dialog-body .reports-empty{margin-top:0;border:0}@media(max-width:700px){.report-detail-dialog{width:calc(100vw - 18px);max-height:calc(100vh - 18px);border-radius:17px}.report-detail-dialog-head{padding:16px 17px 14px}.report-detail-dialog-head h2{font-size:18px}.report-detail-dialog-body{padding:0 10px 14px}.report-detail-dialog .close-btn{padding:8px 11px;font-size:11px}}
.management-head-actions{flex-wrap:wrap;min-width:0}.reports-company-field{min-width:0;max-width:260px}.reports-company-field select{min-width:0;width:100%;text-overflow:ellipsis}.management-head-actions .close-btn{flex:0 0 auto}
.reports-quarter-field{display:flex;align-items:center;gap:7px;color:#607785;font-size:11px;font-weight:700}.reports-quarter-field select{height:34px;border:1px solid #dce5eb;border-radius:9px;background:#fff;color:#284b60;font:inherit;font-weight:700;padding:0 9px}.reports-quarter-field{margin-right:auto}.report-card-vehicle{--report-accent:#24866e;--report-tint:#edf8f3}.replacement-report-table th:last-child,.replacement-report-table td:last-child{text-align:left}@media(max-width:700px){.reports-quarter-field{order:-1;margin-right:0;width:100%;justify-content:flex-end}.reports-quarter-field select{flex:1;max-width:220px}}
.reports-panel .reports-toolbar{justify-content:flex-end;padding:0;border:0;background:transparent;margin-bottom:14px}.report-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.report-card{--report-accent:#237c91;--report-tint:#edf7fa;display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:190px;padding:20px;border:1px solid #dce6ee;border-radius:18px;background:linear-gradient(155deg,#fff 55%,var(--report-tint));box-shadow:0 4px 16px #24415b08;color:#233e52;text-align:center;font:inherit;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.report-card-vehicle{--report-accent:#3874b5;--report-tint:#eff5fc}.report-card-academy{--report-accent:#8061ad;--report-tint:#f5f0fb}.report-card-heading{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:750;text-align:left}.report-card-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:11px;background:var(--report-tint);color:var(--report-accent)}.report-card-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.report-card-arrow{margin-left:auto;color:var(--report-accent);font-size:20px}.report-card-count{margin-top:19px;font-size:29px;line-height:1.25;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.report-card-metric{margin-top:7px;color:var(--report-accent);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.report-card-footer{margin-top:17px;color:#7b8b98;font-size:11px;line-height:1.4}.report-card:hover,.report-card[aria-expanded=true]{border-color:var(--report-accent);box-shadow:0 6px 20px #24415b12}.report-card:hover{transform:translateY(-2px)}.report-card:focus-visible{outline:3px solid var(--report-accent);outline-offset:3px}.report-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-bottom:12px;border-bottom:1px solid #e1e9ef}.report-detail-heading h4{margin:0;font-size:16px;color:#294b60}.report-detail-heading .table-action{white-space:nowrap}.report-detail-heading~.reports-empty{min-height:140px}.report-detail-heading~.ikk-report-panel{margin-top:0}@media(max-width:700px){.report-cards{gap:9px}.report-card{padding:13px 9px;min-height:175px;border-radius:13px}.report-card-heading{gap:6px;font-size:11px;justify-content:center;flex-wrap:wrap}.report-card-icon{width:29px;height:29px}.report-card-arrow{display:none}.report-card-count{font-size:20px;margin-top:16px}.report-card-metric{font-size:12px}.report-card-footer{font-size:10px}}@media(prefers-reduced-motion:reduce){.report-card{transition:none}.report-card:hover{transform:none}}
.report-card-count{font-variant-numeric:tabular-nums}@media(max-width:700px){.report-card-heading{display:grid;grid-template-rows:29px 28px;justify-items:center;align-items:center;gap:5px;text-align:center}.report-card-heading>span:nth-child(2){align-self:center;line-height:1.25}.report-card-count{font-size:clamp(14px,4vw,20px)}}
.report-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.report-card-prim{--report-accent:#a47722;--report-tint:#fcf6e8}.report-detail-dialog.is-prim{width:min(1600px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.report-detail-dialog.is-prim .report-detail-dialog-body{padding:0;max-height:none;height:calc(100% - 98px)}#prim-report-panel{height:100%;min-height:550px}#prim-report-frame{display:block;width:100%;height:100%;min-height:550px;border:0;background:#fff}@media(max-width:900px){.report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.report-detail-dialog.is-prim .report-detail-dialog-body{height:calc(100% - 88px)}}

/* Atölye raporu diğer rapor kartlarıyla aynı alanı ve firma kapsamını kullanır. */
.report-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.report-card-workshop{--report-accent:#147e63;--report-tint:#ecf8f3}.report-card-heading{min-height:38px}.workshop-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.workshop-report-summary>div{display:grid;gap:5px;padding:13px;border:1px solid #daebe4;border-radius:11px;background:#f4faf7;text-align:center}.workshop-report-summary span{font-size:11px;color:#648074}.workshop-report-summary strong{font-size:20px;color:#176b53;font-variant-numeric:tabular-nums}.workshop-report-note{margin:0 0 14px;color:#687e74;font-size:11px;line-height:1.6}.workshop-report-table td,.workshop-report-table th{text-align:center;padding:10px 9px}.workshop-report-table td:first-child,.workshop-report-table th:first-child{text-align:left}.workshop-report-table tfoot td{background:#edf7f2;color:#1b604b;font-weight:750;border-top:2px solid #cce5d8}@media(max-width:1200px){.report-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Yeni tamim kapsamındaki FIAT yarışması, seçili firma ve dönemle açılır. */
.report-card-yarisma{--report-accent:#ac1934;--report-tint:#fff0f3}#yarisma-report-panel{height:100%;min-height:550px}#yarisma-report-frame{display:block;width:100%;height:100%;min-height:550px;border:0;background:#fff}
/* Yarışma popup'ı ekran alanını kullanır; kaydırma yalnız rapor içindedir. */
.report-detail-dialog.is-yarisma{display:flex;flex-direction:column;width:min(1760px,calc(100vw - 28px));height:calc(100dvh - 28px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);border-radius:16px;overflow:hidden}
.report-detail-dialog.is-yarisma:not([open]){display:none}
.report-detail-dialog.is-yarisma .report-detail-dialog-head{flex:0 0 auto;align-items:center;padding:16px 24px;min-height:80px;background:#fff}
.report-detail-dialog.is-yarisma .report-dialog-kicker{display:none}
.report-detail-dialog.is-yarisma .report-detail-dialog-head h2{font-size:23px;margin:0 0 3px;line-height:1.3}
.report-detail-dialog.is-yarisma .report-detail-dialog-head p{font-size:14px}
.report-detail-dialog.is-yarisma .close-btn{min-height:42px;font-size:14px;padding:10px 18px}
.report-detail-dialog.is-yarisma .report-detail-dialog-body{flex:1 1 auto;min-height:0;height:auto;max-height:none;overflow:hidden;padding:0}
.report-detail-dialog.is-yarisma #yarisma-report-panel,.report-detail-dialog.is-yarisma #yarisma-report-frame{height:100%;min-height:0;width:100%;border:0}
@media(max-width:700px){.report-detail-dialog.is-yarisma{width:calc(100vw - 8px);max-width:calc(100vw - 8px);height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);border-radius:10px}.report-detail-dialog.is-yarisma .report-detail-dialog-head{padding:12px 14px;min-height:72px}.report-detail-dialog.is-yarisma .report-detail-dialog-head h2{font-size:19px}.report-detail-dialog.is-yarisma .report-detail-dialog-head p{font-size:12px}.report-detail-dialog.is-yarisma .close-btn{min-height:40px;font-size:13px;padding:9px 13px}}

/* Kapasite / verimlilik: yalnız doğrulanmış %80 altı oranlar. */
.reports-panel .report-card.is-below-target{--report-accent:#b42318;--report-tint:#fff0ee;border-color:#efaaa3}
.reports-panel .report-card.is-below-target .report-card-count{color:#b42318}

.reports-panel .ipsos-card-scores strong.is-below-target{color:#b42318;background:#fff0ee;border-radius:5px;padding:2px 6px}
