/* css/cap1-report.css — Cap1 Reserve Report (v2, cilalı tasarım).
   TÜMÜ `.c1rx` wrapper'ına scope'lu: generic table/thead th/.gtbl/.kpi selektörleri
   app'in global CSS'ini BOZMASIN. Kaynak: _cap1-report-demos.html (onaylı demo).
   Renk paleti Excel conditional-format'e sadık. */

.c1rx{
  --ink:#0f172a;--body:#334155;--mut:#94a3b8;--line:#e8edf3;--soft:#f6f8fb;
  --acc:#2563eb;--pos:#059669;--neg:#dc2626;--band:#1e293b;
  --inc-b:#e9f7ef;--inc-t:#0f7a4d;--inc-h:#2f9e6b;
  --pen-b:#fdecec;--pen-t:#c0392b;--pen-h:#d9584a;
  --nav-b:#eaf1fb;--nav-t:#2c5aa8;--nav-h:#4a7fd0;
  --nde-b:#f1f3f6;--nde-t:#5b6472;--nde-h:#8a95a5;
  color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;
}
.c1rx *{box-sizing:border-box}

/* header / tabs / bar */
.c1rx .c1x-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}
.c1rx .c1x-top h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}
.c1rx .c1x-top .meta{font-size:12px;color:var(--mut)}
.c1rx .tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:12px 0 0}
.c1rx .tab{padding:12px 2px;color:var(--mut);cursor:pointer;font-size:13px;border-bottom:2.5px solid transparent;margin-bottom:-1px;font-weight:500}
.c1rx .tab.on{color:var(--ink);border-bottom-color:var(--acc);font-weight:700}
.c1rx .pane{display:none;padding:22px 0}.c1rx .pane.on{display:block}
.c1rx .bar{display:flex;align-items:center;gap:9px;margin-bottom:22px;flex-wrap:wrap}
.c1rx .seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}
.c1rx .seg button{padding:6px 15px;border:0;background:#fff;font-size:12.5px;cursor:pointer;color:var(--body);border-right:1px solid var(--line);font-weight:500}
.c1rx .seg button:last-child{border-right:0}.c1rx .seg button.on{background:var(--ink);color:#fff;font-weight:600}
.c1rx .inp{padding:6px 9px;border:1px solid var(--line);border-radius:7px;font-size:12.5px;background:#fff;color:var(--body);font-variant-numeric:tabular-nums}
.c1rx select.inp{cursor:pointer}
.c1rx .lbl{font-size:12px;color:var(--mut);font-weight:600}
.c1rx .mut{color:var(--mut);font-weight:600}
.c1rx .lnk{margin-left:auto;font-size:12.5px;color:var(--acc);cursor:pointer;border:1px solid #dbe5f5;background:#f4f8ff;padding:6px 13px;border-radius:7px;font-weight:600}

/* KPI */
.c1rx .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}
.c1rx .kpi{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 18px;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.c1rx .kpi.hero{background:linear-gradient(180deg,#1e293b,#0f172a);border-color:#0f172a}
.c1rx .kpi .l{font-size:10.5px;color:var(--mut);letter-spacing:.06em;text-transform:uppercase;font-weight:600}
.c1rx .kpi.hero .l{color:#94a3b8}
.c1rx .kpi .v{font-size:24px;font-weight:800;margin-top:3px;letter-spacing:-.02em}
.c1rx .kpi.hero .v{color:#fff}
.c1rx .kpi .n{font-size:11px;color:var(--mut);margin-top:2px}

/* section */
.c1rx .sec{margin-bottom:26px}
.c1rx .sec>.hd{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:11px}
.c1rx .sec>.hd::before{content:"";width:4px;height:15px;background:var(--acc);border-radius:3px}
.c1rx .sec>.hd .no{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:6px;background:#1e293b;color:#fff;font-size:12px;font-weight:800}
.c1rx .sec>.hd .ht{display:inline-flex;flex-direction:column;gap:3px;line-height:1.15}
.c1rx .sec>.hd .per{align-self:flex-start;font-size:9.5px;font-weight:700;color:#64748b;background:#eef2f7;border:1px solid #e2e8f0;border-radius:5px;padding:2px 8px;letter-spacing:.03em;text-transform:none}
.c1rx .sec>.hd .per svg{width:9px;height:9px;margin-right:4px;vertical-align:-1px;opacity:.7}

/* iki kutu (Gross / Net) */
.c1rx .two{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.c1rx .two-gn{grid-template-columns:360px 360px;justify-content:start}
.c1rx .box{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.c1rx .box .bh{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--ink);margin-bottom:12px}
.c1rx .box .bh .tag{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;letter-spacing:.04em}
.c1rx .tag.g{background:var(--inc-b);color:var(--inc-t)}.c1rx .tag.b{background:var(--nav-b);color:var(--nav-t)}
.c1rx .kv{display:flex;align-items:baseline;padding:5px 0;font-size:13px;border-bottom:1px solid var(--line);color:var(--body)}
.c1rx .kv:last-of-type{border-bottom:0}
.c1rx .kv .k{flex-shrink:0;color:var(--body)}
.c1rx .kv .d{flex:1;min-width:40px;border-bottom:1px dotted #cfd6e0;position:relative;top:-3px;margin:0 8px}
.c1rx .kv b{flex-shrink:0;font-weight:700;color:var(--ink);white-space:nowrap;text-align:right}
.c1rx .kv.big{margin-top:2px;border-top:2px solid var(--ink);border-bottom:0;padding-top:8px}.c1rx .kv.big b{font-size:16px;color:var(--acc)}
.c1rx .exp{font-size:11.5px;color:var(--mut);line-height:1.5;margin-top:9px;padding-top:9px;border-top:1px dashed #e2e8f0}
.c1rx .neg{color:var(--neg)}.c1rx .pos{color:var(--pos)}.c1rx .z{color:#cbd5e1}

/* dönem karşılaştırma satırı + butonlar + verdict */
.c1rx .cmp-row{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-bottom:22px;font-size:13px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 18px}
.c1rx .btn{padding:7px 16px;border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;cursor:pointer;font-size:12.5px;font-weight:600}
.c1rx .btn.g{background:#fff;color:var(--ink);border-color:var(--line)}
.c1rx canvas{max-height:260px}
.c1rx .verdict{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:12px 16px;font-size:13px;color:#166534;margin-top:18px;font-weight:600}

/* ===== İki-kart Kompozisyon Bar (Tablo 3) ===== */
.c1rx .tt-wrap{display:flex;gap:22px;align-items:flex-start}
.c1rx .tt-wrap .tt-l{flex:1 1 auto;min-width:0}.c1rx .tt-wrap .tt-r{flex:0 0 auto}
.c1rx .xlcard{border:1px solid #c6cedb;border-radius:13px;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.05),0 10px 30px rgba(15,23,42,.06);background:#fff}
.c1rx .a1{width:auto;border-collapse:collapse}.c1rx .tt-l .a1{width:100%}
.c1rx .a1 th,.c1rx .a1 td{border-right:1px solid #dbe1ea;border-bottom:1px solid #edf0f5;text-align:center;padding:0 12px;white-space:nowrap;color:var(--ink)}
.c1rx .a1 th:last-child,.c1rx .a1 td:last-child{border-right:none}
.c1rx .a1 td{height:48px}
.c1rx .a1 thead th{color:var(--ink);background:linear-gradient(180deg,#f4f7fb,#e7edf6);font-size:11px;padding:11px;border-bottom:1.5px solid #c6cedb;height:72px;vertical-align:bottom;white-space:normal;text-transform:none;letter-spacing:normal;font-weight:800}
.c1rx .a1 tbody tr:last-child td{border-bottom:none}
.c1rx .a1 td:first-child{text-align:center;font-size:14px;font-weight:700;color:var(--ink)}
.c1rx .a1 .cbar-cell{min-width:360px}.c1rx .a1 .mc{width:100px;text-align:center}
.c1rx .a1 tbody tr:nth-child(even) td{background:#fafbfd}
.c1rx .a1 tbody tr:hover td{background:#f2f7ff}
.c1rx .a1 tbody tr.tot td{border-top:2px solid #c6cedb;background:#f5f8fc;font-weight:800;color:var(--ink)}
.c1rx .a1 .op{width:26px;min-width:26px;padding:0;text-align:center;color:#aab4c4;font-weight:600;font-size:16px}
.c1rx .a1 td.net1{font-weight:800;font-size:15px}
.c1rx .cbar{display:flex;height:22px;border-radius:6px;overflow:hidden;background:#f1f5f9;min-width:240px}
.c1rx .cbar .seg2{display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;min-width:20px}
.c1rx .s-inc{background:#2f9e6b}.c1rx .s-nav{background:#4a7fd0}.c1rx .s-ndx{background:#8a95a5}.c1rx .s-pen{background:#d9584a}
.c1rx .a1 .hdr-leg{line-height:1.5;text-align:left;padding-left:11px}
.c1rx .a1 .hdr-leg .lg{display:inline-flex;align-items:center;gap:5px;margin-right:11px;font-size:11px;font-weight:700;color:#0f172a;white-space:nowrap}
.c1rx .a1 .hdr-leg .lg::before{content:"";width:9px;height:9px;border-radius:2px;display:inline-block}
.c1rx .lg-inc::before{background:#2f9e6b}.c1rx .lg-nav::before{background:#4a7fd0}.c1rx .lg-ndx::before{background:#8a95a5}.c1rx .lg-pen::before{background:#d9584a}
.c1rx .fdb{width:62px;text-align:center;border:1px solid #cbd6e3;border-radius:5px;padding:3px 5px;font:inherit;font-weight:700;color:#1f7a4d;background:#f7fdfa}
.c1rx .fdb:focus{outline:none;border-color:#3b82f6;background:#fff}

/* ===== Tablo-içinde-tablolar grid (Tablo 2/4/5/6/7) ===== */
.c1rx .gcard{border:1px solid #b3bdcc;border-radius:13px;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.05),0 10px 28px rgba(15,23,42,.06)}
.c1rx .gtbl{width:100%;border-collapse:collapse}
.c1rx .gtbl th,.c1rx .gtbl td{padding:0 12px;text-align:center;font-size:12.5px;height:46px;white-space:nowrap;color:var(--ink);border-right:1px solid #d9e0e8}
.c1rx .gtbl th:last-child,.c1rx .gtbl td:last-child{border-right:none}
.c1rx .gtbl thead .grp th{font-size:10px;font-weight:800;letter-spacing:.06em;color:#fff;height:32px;text-transform:none;padding:0 8px}
.c1rx .gtbl .g-inc{background:#2f9e6b}.c1rx .gtbl .g-pen{background:#d9584a}.c1rx .gtbl .g-nav{background:#4a7fd0}.c1rx .gtbl .g-ndx{background:#8a95a5}.c1rx .gtbl .g-id{background:#e7ecf3}
.c1rx .gtbl thead .sub th{font-size:10px;font-weight:700;color:#5b6675;text-transform:uppercase;height:28px;border-bottom:2px solid #9aa7b8;background:#f6f8fc;letter-spacing:.03em}
.c1rx .gtbl .sub th.idlbl{background:#eef2f8;color:var(--ink);font-weight:800;font-size:10.5px}
.c1rx .ci{background:#e6f4ec}.c1rx .cp{background:#fce9e6}.c1rx .cn{background:#e6eefb}.c1rx .cx{background:#ebeef3}
.c1rx .gtbl .gdiv{border-left:2px solid #97a4b6}
.c1rx .gtbl tbody td{border-bottom:1px solid #e0e5ee}
.c1rx .gtbl tbody td:first-child{font-weight:700;color:var(--ink);text-align:center;font-size:13px}
.c1rx #finGrid thead th:first-child,.c1rx #monthTbl thead th:first-child{text-align:center}
.c1rx .gtbl tbody td:nth-child(2){color:#6b7688;font-weight:600}
.c1rx #finGrid tbody td:nth-child(2){font-size:17px;font-weight:800;color:var(--ink)}
.c1rx #finGrid .citot{border-left:1.5px solid #b6d4c3}
.c1rx #finGrid tbody tr:not(.tot) td.citot{background:#cfe8d7}
.c1rx #finGrid td.citot .c2{font-weight:800;color:var(--ink)}
.c1rx #finGrid thead .sub th.citot{color:var(--ink);font-weight:800}
.c1rx .gtbl .num .c2{font-weight:700;color:var(--ink);font-size:13.5px}
.c1rx .gtbl .num .d2{display:block;font-size:8.5px;color:#aab4c2;line-height:1;margin-top:2px;letter-spacing:.2px}
.c1rx .gtbl .num .d2.neg{color:#d6a49d}
.c1rx .gtbl .num.zero .c2{color:#cfd7e2;font-weight:400}
.c1rx .gtbl .netv{font-weight:800;font-size:15px}
.c1rx .gtbl tbody tr.tot td{border-top:2px solid #97a4b6;font-weight:800;color:var(--ink);height:44px;font-size:13px;background:#fff}
.c1rx .gtbl.dense td{height:33px;font-size:12px}
.c1rx .gtbl.dense thead .grp th{height:27px}
.c1rx .gtbl.dense thead .sub th{height:25px}
.c1rx .gtbl.dense .num .c2{font-size:12.5px}
.c1rx .gtbl.dense tbody tr.tot td{height:37px;font-size:12.5px}
.c1rx .gtbl .g-money{background:#c19a2e}
.c1rx .cg{background:#faf4e2}
.c1rx .gtbl .mcell{font-weight:800;color:var(--ink);font-size:12px}
.c1rx .gtbl .fcell{color:var(--body);font-weight:600}
.c1rx .gtbl tr.mstart td{border-top:1.5px solid #bcc6d4}
.c1rx .gtbl tr.subt td{background:#e9eef4;font-weight:700;color:var(--ink);border-top:1px solid #cdd5e1;border-bottom:1px solid #cdd5e1}
.c1rx .gtbl tr.subt .mcell{color:var(--mut);font-weight:700}
.c1rx .gtbl tr.secsep td{background:#eef2f7;color:#475569;font-weight:800;font-size:10px;letter-spacing:.1em;text-transform:uppercase;text-align:left;padding:7px 16px;height:auto;border:none;border-top:2.5px solid #8894a6;border-bottom:1px solid #cdd5e1}
.c1rx .gtbl .g-idh{background:#64748b}
.c1rx .gtbl .idc{color:var(--body);font-weight:600}
.c1rx .gtbl .percar{font-weight:800;font-size:15px;color:var(--ink)}
.c1rx #monthTbl thead .grp th{height:40px;white-space:normal;line-height:1.2;border-bottom:2px solid #9aa7b8}
.c1rx #monthTbl td{height:44px}
.c1rx .rinp{width:84px;text-align:center;border:1px solid #dcd0a4;border-radius:5px;padding:4px 5px;font:inherit;font-size:12px;font-weight:700;color:#8a6d1a;background:#fdfbf2}
.c1rx .rinp:focus{outline:none;border-color:#c19a2e;background:#fff}

/* ===== Tablo 6: Volume Campaign ===== */
.c1rx .camp-note{font-size:11.5px;color:#6b7688;margin:-3px 0 11px 2px}
.c1rx .camp-note b{color:var(--ink);font-weight:700}
.c1rx #campTbl thead .grp th{height:40px;white-space:normal;line-height:1.2;border-bottom:2px solid #9aa7b8}
.c1rx #campTbl td{height:46px}
.c1rx #campTbl .qual{font-weight:700;color:var(--ink)}
.c1rx #campTbl .campv{font-weight:800;font-size:15px;color:#8a6d1a}
.c1rx #campTbl .campv.z{color:#c9cfd8;font-weight:600}
.c1rx #campTbl tbody td.zero{color:#cfd7e2}

/* ===== Tablo 7: Period Comparison ===== */
.c1rx .gtbl .g-a{background:#4a6fa5}.c1rx .gtbl .g-b{background:#8a95a5}
.c1rx .ca{background:#eaf1fb}.c1rx .cb{background:#f0f2f5}
.c1rx #cmpTbl thead .grp th{height:48px;white-space:normal;line-height:1.3;border-bottom:2px solid #9aa7b8;text-align:center;font-size:14px;font-weight:800;letter-spacing:.04em}
.c1rx #cmpTbl thead .g-sub{display:block;font-weight:600;font-size:10.5px;opacity:.85;letter-spacing:0;text-transform:none;margin-top:2px}
.c1rx #cmpTbl td{height:46px;font-size:13px;text-align:center}
.c1rx #cmpTbl tbody td:first-child{text-align:center}
.c1rx #cmpTbl .cg b{font-weight:800;font-size:16px}

/* ===== Bucket Distribution — donut + legend (Tablo 1) ===== */
.c1rx .bkt-merge{display:flex;align-items:center;justify-content:center;gap:60px;padding:18px 24px}
.c1rx .bm-chart{flex:0 0 260px;display:flex;justify-content:center}
.c1rx .bm-chart canvas{max-height:240px}
.c1rx .bm-legend{flex:0 1 460px}
.c1rx .bm-tot{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--ink);padding-bottom:9px;margin-bottom:6px}
.c1rx .bm-tot span{font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.06em;font-weight:700}
.c1rx .bm-tot b{font-size:22px;font-weight:800;letter-spacing:-.02em}
.c1rx .bm-row{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;border-bottom:1px solid var(--line)}
.c1rx .bm-row .dot{width:11px;height:11px;border-radius:3px;flex:0 0 11px}
.c1rx .bm-row .lb{flex:1;font-weight:600;color:var(--ink)}
.c1rx .bm-row .cnt{width:38px;text-align:right;font-weight:800;font-size:15px;color:var(--ink)}
.c1rx .bm-row .pct{width:46px;text-align:right;color:var(--mut);font-size:12px;font-weight:600}
.c1rx .bm-sub{display:flex;align-items:center;gap:10px;padding:3px 0 3px 21px;font-size:12px;color:var(--mut);border-bottom:1px dotted #eef1f6}
.c1rx .bm-sub .lb{flex:1}
.c1rx .bm-sub .cnt{width:38px;text-align:right;font-weight:700;color:var(--body)}
.c1rx .bm-sub .pct{width:46px}

/* ===== Statements sekmesi (A4 — onaylı demo tasarımı) ===== */
.c1rx .imp{display:flex;gap:20px;align-items:stretch;flex-wrap:wrap;margin-bottom:8px}
.c1rx .drop{flex:0 0 260px;border:2px dashed #b9c4d4;border-radius:13px;background:#fbfcfe;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:#8794a6;font-size:12.5px;text-align:center;cursor:pointer}
.c1rx .drop.drag{border-color:#2563eb;background:#f0f6ff}
.c1rx .drop b{color:var(--body)}
.c1rx .pvs{flex:1;min-width:480px;display:flex;flex-direction:column;gap:12px}
.c1rx .pv{background:#fff;border:1px solid #b3bdcc;border-radius:13px;box-shadow:0 1px 2px rgba(15,23,42,.05),0 10px 28px rgba(15,23,42,.06);padding:14px 18px}
.c1rx .pv .fr{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:10px}
.c1rx .pv .fn{font-weight:700;font-size:12.5px}
.c1rx .badge{font-size:10px;font-weight:800;padding:3px 9px;border-radius:20px;letter-spacing:.05em}
.c1rx .b-res{background:#e6f4ec;color:#0f7a4d}.c1rx .b-dlr{background:#e6eefb;color:#2c5aa8}
.c1rx .b-mon{background:#faf4e2;color:#8a6d1a}.c1rx .b-err{background:#fce9e6;color:#c0392b}
.c1rx .chk{display:flex;gap:8px;flex-wrap:wrap;margin:9px 0}
.c1rx .chk span{font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;background:#e9f7ef;color:#0f7a4d;border:1px solid #cfe8d7}
.c1rx .chk span.bad{background:#fce9e6;color:#c0392b;border-color:#f0c8c2}
.c1rx .eq{font-size:13px;background:#f6f8fb;border:1px solid var(--line);border-radius:9px;padding:9px 13px;margin:9px 0;text-align:center}
.c1rx .eq b{font-weight:800}.c1rx .eq .op{color:#aab4c4;margin:0 6px;font-weight:600}
.c1rx .eq .res{font-size:15px;font-weight:800;color:var(--pos)}
.c1rx .eqsub{font-size:9.5px;color:#94a3b8;margin-top:4px}
.c1rx .pvb{display:flex;gap:9px;align-items:center;margin-top:11px}
.c1rx .idem{font-size:11px;color:var(--mut)}
.c1rx .pill{font-size:10px;font-weight:800;padding:3px 10px;border-radius:20px;letter-spacing:.03em}
.c1rx .p-ok{background:#e6f4ec;color:#0f7a4d}.c1rx .p-mid{background:#fdf3dd;color:#996f0f}.c1rx .p-no{background:#fce9e6;color:#c0392b}
.c1rx .cinet{background:#cfe8d7}
.c1rx .subhd{font-size:11px;color:#64748b;font-weight:700;margin:14px 2px 8px;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;gap:12px}
.c1rx .del-btn{padding:3px 10px;border-radius:6px;font-size:10px;font-weight:800;cursor:pointer;border:1px solid #f0c8c2;background:#fff;color:#c0392b;letter-spacing:.02em;text-transform:none}
.c1rx .del-btn:hover{background:#fce9e6}
.c1rx .ach-del{padding:2px 8px;font-size:12px;border-color:#e5d5d2;background:transparent}
.c1rx .mbar{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 12px}
.c1rx .mchip{padding:5px 13px;border:1px solid #cbd5e1;background:#fff;border-radius:20px;font-size:11.5px;font-weight:700;color:var(--body);cursor:pointer}
.c1rx .mchip.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.c1rx .vin{font-size:11px;color:#6b7688;letter-spacing:.3px}
.c1rx .rate2{color:#a08a45;font-size:11px;font-weight:700}
.c1rx .cbdesc{font-size:11px;font-weight:700;color:#c0392b}
.c1rx .big{font-weight:800;font-size:15px}
.c1rx .okc{color:#0f7a4d;font-weight:800}
.c1rx .frow{cursor:pointer}
.c1rx .frow:hover td{background:#f2f7ff}
.c1rx .note{font-size:11.5px;color:var(--mut)}
/* A5 — kesinti karar butonları + ay kapanışı */
.c1rx .dbtn{display:inline-flex;gap:6px}
.c1rx .dbtn button{padding:4px 10px;border-radius:6px;font-size:10px;font-weight:800;cursor:pointer;border:1px solid}
.c1rx .dbtn .kes{background:#fce9e6;color:#c0392b;border-color:#f0c8c2}
.c1rx .dbtn .onc{background:#e6f4ec;color:#0f7a4d;border-color:#c6e3d2}
.c1rx .dbtn .yut{background:#eef2f7;color:#5b6675;border-color:#d5dce6}
.c1rx .dnote{display:block;font-size:9px;color:#94a3b8;margin-top:2px;font-weight:600;white-space:normal}
.c1rx .dbtn-mini{padding:3px 9px;border-radius:6px;font-size:9.5px;font-weight:800;cursor:pointer;border:1px solid #c6e3d2;background:#f2faf5;color:#0f7a4d;margin-left:6px}
.c1rx .close-card{background:#fff;border:1px solid #b3bdcc;border-radius:13px;box-shadow:0 1px 2px rgba(15,23,42,.05),0 10px 28px rgba(15,23,42,.06);padding:18px 22px;max-width:640px}
.c1rx .cl-row{display:flex;align-items:center;gap:11px;padding:9px 2px;border-bottom:1px solid var(--line);font-size:13px}
.c1rx .cl-row:last-of-type{border-bottom:0}
.c1rx .cl-ic{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex:0 0 22px}
.c1rx .cl-ok{background:#e6f4ec;color:#0f7a4d}.c1rx .cl-warn{background:#fdf3dd;color:#996f0f}
.c1rx .cl-lbl{flex:1;font-weight:600;color:var(--ink)}
.c1rx .cl-sub{font-size:11px;color:var(--mut)}
.c1rx .cl-foot{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:2px solid var(--ink)}
.c1rx .cl-btn{padding:9px 22px;border-radius:8px;font-size:13px;font-weight:800;border:0;background:#cbd5e1;color:#64748b;cursor:not-allowed}
.c1rx .cl-btn.ready{background:linear-gradient(180deg,#1e293b,#0f172a);color:#fff;cursor:pointer}

/* durum mesajları */
.c1rx .c1r-note{color:#94a3b8;font-size:13px;padding:12px}
.c1x-noaccess,.c1x-empty{padding:32px;color:#94a3b8}
