/* Alacak ve Tahsilat Takibi â€” .receivables-page scoped UEC (no scale) */

#app.theme-dashboard-pro.view-recv #content{
  overflow:hidden !important;
  padding:8px 16px 8px !important;
  background:#0F1117 !important;
  display:flex !important;
  flex-direction:column !important;
  min-height:0 !important;
}

.receivables-page{
  --recv-bg:#0F1117;
  --recv-card:#171A22;
  --recv-card-2:#1B1F29;
  --recv-border:#2A2F3A;
  --recv-gold:#D6B04D;
  --recv-text:#FFFFFF;
  --recv-muted:#9CA3AF;
  --recv-neg:#E45D5D;
  --recv-pos:#62D26F;
  --recv-warn:#F0A35E;
  --recv-info:#7EB6FF;
  --recv-gap:6px;
  color:var(--recv-text);
  display:flex;
  flex-direction:column;
  gap:var(--recv-gap);
  flex:1 1 0%;
  min-height:0;
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  position:relative;
  overflow:hidden;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}
.receivables-page *,
.receivables-page *::before,
.receivables-page *::after{box-sizing:border-box}

/* ---- Komut / filtre ---- */
.receivables-page .recv-cmd{
  display:flex;align-items:flex-end;justify-content:space-between;
  gap:10px 14px;flex-wrap:wrap;flex:0 0 auto;
}
.receivables-page .recv-cmd-left{min-width:0;flex:0 1 auto}
.receivables-page .recv-heading-row{
  display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap;
}
.receivables-page .recv-title{
  margin:0;font-size:14px;font-weight:750;letter-spacing:.01em;line-height:1.15;
}
.receivables-page .recv-sub{
  margin:2px 0 0;font-size:10px;line-height:1.2;color:var(--recv-muted);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw;
}
.receivables-page .recv-filters{
  display:flex;flex-wrap:wrap;gap:5px 7px;align-items:flex-end;
  flex:1 1 auto;justify-content:flex-end;min-width:0;
}
.receivables-page .recv-field{display:flex;flex-direction:column;gap:2px;min-width:0}
.receivables-page .recv-field-lab{
  font-size:10px;font-weight:700;color:var(--recv-muted);line-height:1.1;
}
.receivables-page .recv-field select,
.receivables-page .recv-field input{
  height:34px;min-height:34px;max-height:36px;
  min-width:108px;width:132px;max-width:160px;padding:0 8px;border-radius:8px;
  border:1px solid var(--recv-border);background:var(--recv-card);color:var(--recv-text);
  font-size:12px;outline:none;color-scheme:dark;
}
.receivables-page .recv-field select:focus,
.receivables-page .recv-field input:focus{
  border-color:rgba(214,176,77,.65);box-shadow:0 0 0 1px rgba(214,176,77,.18);
}
.receivables-page .recv-field input.recv-search{min-width:140px;width:168px;max-width:200px}
.receivables-page .recv-field input[type="date"]{width:128px;min-width:118px;max-width:140px}
.receivables-page .recv-btn{
  height:34px;min-height:34px;padding:0 12px;border-radius:8px;border:0;cursor:pointer;
  font-size:12px;font-weight:700;background:linear-gradient(180deg,#E2C46A,#D6B04D);color:#1a1408;
  white-space:nowrap;
}
.receivables-page .recv-btn.ghost{
  background:transparent;border:1px solid var(--recv-border);color:var(--recv-text);
}
.receivables-page .recv-btn.ghost:hover{border-color:rgba(214,176,77,.45);color:var(--recv-gold)}
.receivables-page .recv-btn:disabled{opacity:.55;cursor:not-allowed}

/* ---- KPI ---- */
.receivables-page .recv-kpis{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;flex:0 0 auto;
}
.receivables-page .recv-kpi{
  background:var(--recv-card);border:1px solid var(--recv-border);border-radius:10px;
  padding:6px 10px;min-height:52px;height:52px;display:flex;gap:8px;align-items:center;overflow:hidden;
}
.receivables-page .recv-kpi > div{min-width:0;flex:1 1 auto}
.receivables-page .recv-kpi-badge{
  width:28px;height:28px;border-radius:50%;background:rgba(214,176,77,.14);color:var(--recv-gold);
  display:flex;align-items:center;justify-content:center;flex:0 0 auto;
}
.receivables-page .recv-kpi-badge svg{width:14px;height:14px}
.receivables-page .recv-kpi-lab{
  font-size:9.5px;color:var(--recv-muted);font-weight:650;line-height:1.15;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.receivables-page .recv-kpi-val{
  font-size:13px;font-weight:750;margin-top:1px;line-height:1.15;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--recv-text);
}

/* ---- Toolbar / tabs ---- */
.receivables-page .recv-toolbar{
  display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;
}
.receivables-page .recv-tabs{
  display:inline-flex;gap:0;padding:2px;border-radius:9px;
  border:1px solid var(--recv-border);background:rgba(23,26,34,.85);
}
.receivables-page .recv-tab{
  height:28px;padding:0 12px;border-radius:7px;border:0;background:transparent;
  color:var(--recv-muted);font-size:11.5px;font-weight:650;cursor:pointer;
}
.receivables-page .recv-tab:hover{color:var(--recv-text)}
.receivables-page .recv-tab.is-on{
  background:rgba(214,176,77,.18);color:var(--recv-gold);
  box-shadow:inset 0 0 0 1px rgba(214,176,77,.35);font-weight:750;
}
.receivables-page .recv-panel-title{
  font-size:11px;font-weight:700;color:var(--recv-muted);letter-spacing:.02em;text-transform:uppercase;
}

/* ---- Ana tablo alanÄ± ---- */
.receivables-page .recv-main{
  flex:1 1 0%;min-height:0;display:flex;overflow:hidden;max-width:100%;
}
.receivables-page .recv-table-panel{
  flex:1 1 0%;min-width:0;min-height:0;
  background:#171A22 !important;border:1px solid var(--recv-border);border-radius:10px;
  display:flex;flex-direction:column;overflow:hidden;
}
.receivables-page .recv-panel-b{
  flex:1 1 0%;min-height:0;overflow:auto;overflow-x:hidden;padding:0;max-width:100%;
  background:#171A22 !important;
}

/* ---- Tablo (hover global Ã§akÄ±ÅŸmalara karÅŸÄ± yÃ¼ksek spesifiklik) ---- */
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table,
.receivables-page .recv-table{
  width:100%;
  max-width:100%;
  border-collapse:separate;
  border-spacing:0;
  table-layout:fixed;
}
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table th,
.receivables-page .recv-table th{
  position:sticky;top:0;z-index:2;
  background:var(--recv-card-2) !important;
  color:var(--recv-gold) !important;
  font-size:10px !important;font-weight:700;text-align:left;
  padding:6px 8px !important;
  border-bottom:1px solid rgba(214,176,77,.28);
  white-space:nowrap;
  box-shadow:0 1px 0 rgba(0,0,0,.25);
}
/* SatÄ±r hÃ¼creleri: her zaman OPAK koyu zemin.
   Not: hoverâ€™da yalnÄ±z rgba(255,255,255,.035) vermek arka planÄ± ÅŸeffaflaÅŸtÄ±rÄ±p
   alttaki aÃ§Ä±k/beyaz zemini gÃ¶sterir â†’ metin kaybolur. Bu yÃ¼zden koyu taban + overlay. */
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row > td,
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-hist-row > td,
.receivables-page .recv-table tbody tr.recv-row > td,
.receivables-page .recv-table tbody tr.recv-hist-row > td{
  font-size:11px !important;
  padding:5px 8px !important;
  height:36px;
  border-bottom:1px solid rgba(42,47,58,.85);
  color:rgba(255,255,255,.92) !important;
  vertical-align:middle;
  background:#171A22 !important;
  background-color:#171A22 !important;
  background-image:none !important;
  opacity:1 !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row.is-even > td,
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-hist-row.is-even > td,
.receivables-page .recv-table tbody tr.recv-row.is-even > td,
.receivables-page .recv-table tbody tr.recv-hist-row.is-even > td{
  background:#1A1E28 !important;
  background-color:#1A1E28 !important;
  background-image:none !important;
}
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row,
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-hist-row,
.receivables-page .recv-table tbody tr.recv-row,
.receivables-page .recv-table tbody tr.recv-hist-row{
  background:#171A22 !important;
  background-color:#171A22 !important;
  opacity:1 !important;
}
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row{
  cursor:pointer;
}
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row.is-even,
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-hist-row.is-even,
.receivables-page .recv-table tbody tr.recv-row.is-even,
.receivables-page .recv-table tbody tr.recv-hist-row.is-even{
  background:#1A1E28 !important;
  background-color:#1A1E28 !important;
}

/* Hover: opak koyu + istenen rgba(255,255,255,0.035) katmanÄ± */
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row:hover,
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row.is-hover,
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-hist-row:hover,
.receivables-page .recv-table tbody tr.recv-row:hover,
.receivables-page .recv-table tbody tr.recv-row.is-hover,
.receivables-page .recv-table tbody tr.recv-hist-row:hover{
  background:#171A22 !important;
  background-color:#171A22 !important;
}
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row:hover > td,
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row:hover td,
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row.is-hover > td,
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row.is-hover td,
#app.theme-dashboard-pro.view-recv .pro-page .receivables-page .recv-table tbody tr.recv-row:hover td,
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-hist-row:hover > td,
.receivables-page .recv-table tbody tr.recv-row:hover > td,
.receivables-page .recv-table tbody tr.recv-row:hover td,
.receivables-page .recv-table tbody tr.recv-row.is-hover > td,
.receivables-page .recv-table tbody tr.recv-row.is-hover td,
.receivables-page .recv-table tbody tr.recv-hist-row:hover > td{
  background-color:#171A22 !important;
  background-image:linear-gradient(rgba(255,255,255,0.035),rgba(255,255,255,0.035)) !important;
  color:rgba(255,255,255,.95) !important;
  opacity:1 !important;
}
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row.is-even:hover > td,
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row.is-even.is-hover > td,
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-hist-row.is-even:hover > td,
.receivables-page .recv-table tbody tr.recv-row.is-even:hover > td,
.receivables-page .recv-table tbody tr.recv-row.is-even.is-hover > td,
.receivables-page .recv-table tbody tr.recv-hist-row.is-even:hover > td{
  background-color:#1A1E28 !important;
  background-image:linear-gradient(rgba(255,255,255,0.035),rgba(255,255,255,0.035)) !important;
}
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row:hover .recv-cell-name,
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row.is-hover .recv-cell-name,
.receivables-page .recv-table tbody tr.recv-row:hover .recv-cell-name,
.receivables-page .recv-table tbody tr.recv-row.is-hover .recv-cell-name{
  color:#FFFFFF !important;
  opacity:1 !important;
}
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row:hover .recv-cell-sub,
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row.is-hover .recv-cell-sub,
.receivables-page .recv-table tbody tr.recv-row:hover .recv-cell-sub,
.receivables-page .recv-table tbody tr.recv-row.is-hover .recv-cell-sub{
  color:#9CA3AF !important;
  opacity:1 !important;
}

/* SeÃ§ili: opak koyu + altÄ±n tint + 3px sol vurgu */
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row.is-sel,
.receivables-page .recv-table tbody tr.recv-row.is-sel{
  background:#171A22 !important;
  background-color:#171A22 !important;
}
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row.is-sel > td,
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row.is-sel:hover > td,
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row.is-sel.is-hover > td,
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row.is-sel td,
.receivables-page .recv-table tbody tr.recv-row.is-sel > td,
.receivables-page .recv-table tbody tr.recv-row.is-sel:hover > td,
.receivables-page .recv-table tbody tr.recv-row.is-sel.is-hover > td,
.receivables-page .recv-table tbody tr.recv-row.is-sel td{
  background-color:#171A22 !important;
  background-image:linear-gradient(rgba(207,170,63,0.10),rgba(207,170,63,0.10)) !important;
  color:rgba(255,255,255,.96) !important;
  box-shadow:inset 3px 0 0 #D6B04D !important;
  opacity:1 !important;
}
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row.is-sel .recv-cell-name,
.receivables-page .recv-table tbody tr.recv-row.is-sel .recv-cell-name{
  color:#FFFFFF !important;
}
#app.theme-dashboard-pro.view-recv .receivables-page .recv-table tbody tr.recv-row.is-sel .recv-cell-sub,
.receivables-page .recv-table tbody tr.recv-row.is-sel .recv-cell-sub{
  color:#C4C9D4 !important;
}
.receivables-page .recv-table .recv-num,
.receivables-page .recv-table th.recv-num{
  text-align:right;font-variant-numeric:tabular-nums;
}
.receivables-page .recv-cell-main{
  display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.2;
}
.receivables-page .recv-cell-name{
  font-weight:700;font-size:11.5px;color:var(--recv-text);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.receivables-page .recv-cell-sub{
  font-size:10px;color:var(--recv-muted);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.receivables-page .recv-st-stack{
  display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;
}
.receivables-page .recv-col-act{width:76px;text-align:center}
.receivables-page .recv-col-st{width:118px}
.receivables-page .recv-row-act{
  height:24px;padding:0 8px;border-radius:6px;
  border:1px solid rgba(214,176,77,.4);background:rgba(214,176,77,.1);
  color:var(--recv-gold);font-size:10.5px;font-weight:700;cursor:pointer;
}
.receivables-page .recv-row-act:hover{background:rgba(214,176,77,.22)}

/* ---- Durum rozetleri ---- */
.receivables-page .recv-pill{
  display:inline-flex;align-items:center;justify-content:center;
  padding:2px 7px;border-radius:999px;font-size:10px;font-weight:750;line-height:1.2;
  border:1px solid transparent;white-space:nowrap;max-width:100%;
}
.receivables-page .recv-pill.is-pending{
  color:var(--recv-info);border-color:rgba(126,182,255,.4);background:rgba(126,182,255,.12);
}
.receivables-page .recv-pill.is-partial{
  color:var(--recv-warn);border-color:rgba(240,163,94,.45);background:rgba(240,163,94,.14);
}
.receivables-page .recv-pill.is-overdue,
.receivables-page .recv-pill.is-neg{
  color:var(--recv-neg);border-color:rgba(228,93,93,.45);background:rgba(228,93,93,.12);
}
.receivables-page .recv-pill.is-paid{
  color:var(--recv-pos);border-color:rgba(98,210,111,.45);background:rgba(98,210,111,.12);
}
.receivables-page .recv-pill.is-cancelled,
.receivables-page .recv-pill.is-reversed{
  color:var(--recv-muted);border-color:rgba(156,163,175,.35);background:rgba(156,163,175,.1);
}

/* Inline expand / drawer â€” kullanÄ±lmaz */
.receivables-page .recv-expand,
.receivables-page .recv-inline-detail,
.receivables-page .recv-drawer,
.receivables-page .recv-drawer-backdrop,
.receivables-page .recv-split{display:none !important}

.receivables-page .recv-empty{
  padding:28px 16px;text-align:center;color:var(--recv-muted);font-size:12px;line-height:1.4;
}
.receivables-page .recv-empty-ico{
  width:36px;height:36px;margin:0 auto 8px;border-radius:50%;
  border:1px solid rgba(214,176,77,.3);background:rgba(214,176,77,.08);color:var(--recv-gold);
  display:flex;align-items:center;justify-content:center;
}
.receivables-page .recv-empty-ico svg{width:16px;height:16px}
.receivables-page .recv-empty-title{
  color:var(--recv-text);font-size:12.5px;font-weight:700;margin-bottom:3px;
}

/* ---- Responsive liste ---- */
@media (max-width:1536px){
  #app.theme-dashboard-pro.view-recv #content{padding:8px 14px 8px !important}
  .receivables-page .recv-field select,
  .receivables-page .recv-field input{width:120px;min-width:100px}
  .receivables-page .recv-field input.recv-search{width:150px;min-width:130px}
  .receivables-page .recv-kpi{min-height:48px;height:48px}
}
@media (max-width:1366px){
  .receivables-page .recv-sub{display:none}
  .receivables-page .recv-field select,
  .receivables-page .recv-field input{width:112px;min-width:96px;font-size:11.5px}
  .receivables-page .recv-kpi{min-height:46px;height:46px}
}
@media (max-width:1200px){
  .receivables-page .recv-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  .receivables-page .recv-kpi{height:auto;min-height:48px}
}
@media (max-width:900px){
  .receivables-page .recv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-height:820px){
  .receivables-page .recv-sub{display:none}
  .receivables-page{gap:5px}
}

/* =========================================================
   BirleÅŸik koyu UI modallar (detay / tahsilat / vade / not / confirm)
   ========================================================= */
#recvUiRoot{position:relative;z-index:12000}
.recv-ui-overlay{
  position:fixed;inset:0;z-index:12010;
  display:flex;align-items:center;justify-content:center;
  padding:18px;
  background:rgba(6,8,12,.64);
  backdrop-filter:blur(2px);
}
.recv-ui-overlay + .recv-ui-overlay{z-index:12020}
.recv-ui-modal{
  width:min(680px,96vw);
  max-height:min(88vh,820px);
  display:flex;flex-direction:column;
  background:#171A22;
  border:1px solid #2A2F3A;
  border-radius:14px;
  box-shadow:0 24px 64px rgba(0,0,0,.55);
  color:#FFFFFF;
  overflow:hidden;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}
.recv-ui-modal *{box-sizing:border-box}
.recv-ui-modal.recv-ui-xl{width:min(980px,96vw);max-height:min(90vh,860px)}
.recv-ui-modal.recv-ui-md{width:min(680px,96vw)}
.recv-ui-modal.recv-ui-sm{width:min(440px,94vw);max-height:min(80vh,560px)}

.recv-ui-head{
  position:relative;flex:0 0 auto;
  padding:14px 48px 12px 20px;
  border-bottom:1px solid #2A2F3A;
  background:#151820;
}
.recv-ui-title{
  margin:0;font-size:15px;font-weight:750;color:#F5D76E;letter-spacing:.01em;line-height:1.25;
}
.recv-ui-x{
  position:absolute;top:10px;right:12px;
  width:30px;height:30px;border-radius:8px;
  border:1px solid #2A2F3A;background:transparent;color:#9CA3AF;
  font-size:18px;line-height:1;cursor:pointer;
  display:inline-flex;align-items:center;justify-content:center;
}
.recv-ui-x:hover{color:#fff;border-color:rgba(214,176,77,.45)}

.recv-ui-body{
  flex:1 1 auto;min-height:0;overflow:auto;
  padding:16px 20px;
}
.recv-ui-foot{
  flex:0 0 auto;
  display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;
  padding:12px 20px 16px;
  border-top:1px solid #2A2F3A;
  background:#151820;
}

.recv-ui-sec{margin:0 0 14px}
.recv-ui-sec:last-child{margin-bottom:0}
.recv-ui-sec-t{
  margin:0 0 8px;font-size:11px;font-weight:750;color:#D6B04D;
  letter-spacing:.03em;text-transform:uppercase;
}
.recv-ui-grid{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;font-size:12px;
}
.recv-ui-grid b{
  display:block;font-size:10px;font-weight:650;color:#9CA3AF;margin-bottom:2px;
}
.recv-ui-note{
  font-size:12px;line-height:1.4;color:rgba(255,255,255,.9);
  padding:8px 10px;border-radius:8px;border:1px solid #2A2F3A;background:#12151C;
  min-height:36px;white-space:pre-wrap;
}
.recv-ui-table-wrap{overflow:auto;border:1px solid #2A2F3A;border-radius:8px}
.recv-ui-table{width:100%;border-collapse:collapse;table-layout:auto}
.recv-ui-table th{
  background:#1B1F29;color:#D6B04D;font-size:10px;font-weight:700;
  text-align:left;padding:6px 8px;border-bottom:1px solid #2A2F3A;white-space:nowrap;
}
.recv-ui-table td{
  font-size:11px;padding:5px 8px;border-bottom:1px solid rgba(42,47,58,.85);
  color:rgba(255,255,255,.92);background:#171A22;white-space:nowrap;
}
.recv-ui-table tbody tr:nth-child(even) td{background:#1A1E28}
.recv-ui-table .recv-num,
.recv-ui-table th.recv-num{text-align:right;font-variant-numeric:tabular-nums}

.recv-ui-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;width:100%}
.recv-ui-confirm-msg{
  margin:0;font-size:13px;line-height:1.45;color:rgba(255,255,255,.92);
}
.recv-ui-empty{padding:20px;text-align:center;color:#9CA3AF;font-size:12px}

.recv-ui-sum{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;
  margin-bottom:14px;padding:10px 12px;border-radius:10px;
  border:1px solid rgba(214,176,77,.28);background:rgba(214,176,77,.06);
  font-size:12px;color:#E5E7EB;
}
.recv-ui-sum b{display:block;font-size:10px;font-weight:650;color:#9CA3AF;margin-bottom:2px}

.recv-ui-form{
  display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;
}
.recv-ui-form.recv-ui-form-1{grid-template-columns:1fr}
.recv-ui-form .recv-ui-full{grid-column:1/-1}
.recv-ui-field{
  display:flex;flex-direction:column;gap:4px;min-width:0;
  font-size:11px;font-weight:650;color:#9CA3AF;
}
.recv-ui-field.is-hidden{display:none !important}
.recv-ui-field input,
.recv-ui-field select,
.recv-ui-field textarea{
  height:36px;min-height:36px;max-height:38px;width:100%;
  padding:0 10px;border-radius:8px;
  border:1px solid #2A2F3A;background:#12151C;color:#FFFFFF;
  font-size:12.5px;outline:none;color-scheme:dark;
}
.recv-ui-field textarea{
  height:84px;max-height:none;min-height:72px;padding:8px 10px;resize:vertical;line-height:1.35;
}
.recv-ui-field input:focus,
.recv-ui-field select:focus,
.recv-ui-field textarea:focus{
  border-color:rgba(214,176,77,.65);box-shadow:0 0 0 1px rgba(214,176,77,.18);
}
.recv-ui-field .is-invalid{
  border-color:#E45D5D !important;box-shadow:0 0 0 1px rgba(228,93,93,.25);
}
.recv-ui-err{
  display:none;margin-top:1px;font-size:10.5px;font-weight:650;color:#E45D5D;line-height:1.25;
}
.recv-ui-err.is-on{display:block}
.recv-ui-comm{
  grid-column:1/-1;min-height:16px;font-size:11px;color:#9CA3AF;font-weight:600;
}

.recv-btn{
  height:36px;min-height:36px;padding:0 14px;border-radius:8px;border:0;cursor:pointer;
  font-size:12.5px;font-weight:700;white-space:nowrap;
  background:linear-gradient(180deg,#E2C46A,#D6B04D);color:#1a1408;
}
.recv-btn.ghost{
  background:#1B1F29;border:1px solid #2A2F3A;color:#FFFFFF;
}
.recv-btn.primary{
  background:linear-gradient(180deg,#E2C46A,#D6B04D);color:#1a1408;border:0;
}
.recv-btn.danger{
  background:rgba(228,93,93,.14);border:1px solid rgba(228,93,93,.5);color:#E45D5D;
}
.recv-btn:disabled{opacity:.55;cursor:not-allowed}

.recv-ui-modal .recv-pill{
  display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;
  font-size:10px;font-weight:750;border:1px solid transparent;
}
.recv-ui-modal .recv-pill.is-pending{color:#7EB6FF;border-color:rgba(126,182,255,.4);background:rgba(126,182,255,.12)}
.recv-ui-modal .recv-pill.is-partial{color:#F0A35E;border-color:rgba(240,163,94,.45);background:rgba(240,163,94,.14)}
.recv-ui-modal .recv-pill.is-overdue,.recv-ui-modal .recv-pill.is-neg{color:#E45D5D;border-color:rgba(228,93,93,.45);background:rgba(228,93,93,.12)}
.recv-ui-modal .recv-pill.is-paid{color:#62D26F;border-color:rgba(98,210,111,.45);background:rgba(98,210,111,.12)}
.recv-ui-modal .recv-pill.is-cancelled,.recv-ui-modal .recv-pill.is-reversed{color:#9CA3AF;border-color:rgba(156,163,175,.35);background:rgba(156,163,175,.1)}

.nav-item .recv-nav-badge{
  margin-left:6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;
  background:#E45D5D;color:#fff;font-size:10px;font-weight:800;
  display:inline-flex;align-items:center;justify-content:center;
}

@media (max-width:900px){
  .recv-ui-grid{grid-template-columns:1fr 1fr}
  .recv-ui-modal.recv-ui-xl{width:min(96vw,980px)}
}
@media (max-width:640px){
  .recv-ui-form{grid-template-columns:1fr}
  .recv-ui-sum{grid-template-columns:1fr}
  .recv-ui-grid{grid-template-columns:1fr}
  .recv-ui-modal{width:100%;max-height:94vh;border-radius:12px}
}

/* ---- Hover/seÃ§im: global beyaz kurallarÄ± kesin ez (dosya sonu) ---- */
#app.theme-dashboard-pro.view-recv .receivables-page table.recv-table tbody tr.recv-row:hover td,
#app.theme-dashboard-pro.view-recv .receivables-page table.recv-table tbody tr.recv-row.is-hover td,
#app.theme-dashboard-pro.view-recv .receivables-page table.recv-table tbody tr.recv-hist-row:hover td,
#app.theme-dashboard-pro.view-recv .receivables-page table.recv-table tbody tr.recv-hist-row.is-hover td,
#app.theme-dashboard-pro.view-recv.view-pro-content .receivables-page table.recv-table tbody tr.recv-row:hover td,
#app.theme-dashboard-pro.view-recv.pro-page .receivables-page table.recv-table tbody tr.recv-row:hover td{
  background-color:#171A22 !important;
  background-image:linear-gradient(rgba(255,255,255,0.035),rgba(255,255,255,0.035)) !important;
  color:rgba(255,255,255,.95) !important;
  opacity:1 !important;
}
#app.theme-dashboard-pro.view-recv .receivables-page table.recv-table tbody tr.recv-row.is-even:hover td,
#app.theme-dashboard-pro.view-recv .receivables-page table.recv-table tbody tr.recv-row.is-even.is-hover td,
#app.theme-dashboard-pro.view-recv .receivables-page table.recv-table tbody tr.recv-hist-row.is-even:hover td,
#app.theme-dashboard-pro.view-recv .receivables-page table.recv-table tbody tr.recv-hist-row.is-even.is-hover td{
  background-color:#1A1E28 !important;
  background-image:linear-gradient(rgba(255,255,255,0.035),rgba(255,255,255,0.035)) !important;
}
#app.theme-dashboard-pro.view-recv .receivables-page table.recv-table tbody tr.recv-row.is-sel td,
#app.theme-dashboard-pro.view-recv .receivables-page table.recv-table tbody tr.recv-row.is-sel:hover td,
#app.theme-dashboard-pro.view-recv .receivables-page table.recv-table tbody tr.recv-row.is-sel.is-hover td{
  background-color:#171A22 !important;
  background-image:linear-gradient(rgba(207,170,63,0.10),rgba(207,170,63,0.10)) !important;
  color:rgba(255,255,255,.96) !important;
  box-shadow:inset 3px 0 0 #D6B04D !important;
  opacity:1 !important;
}

/* =========================================================
   ALACAK & TAHSILAT MERKEZI V3
   Onaylanan siyah-altin karar ekrani. Bu blok yalnizca yeni
   recv-center / recv-modal-v3 kabuklarina etki eder.
   ========================================================= */

#app.theme-dashboard-pro.view-recv #content:has(> .recv-center-page){
  min-width:0;
  min-height:0;
  height:100%;
  padding:0 !important;
  overflow:hidden !important;
  border:1px solid rgba(212,175,55,.12);
  border-radius:12px;
  color:#f4f2ec !important;
  background:#080a09 !important;
}

.receivables-page.recv-center-page{
  --recv-v3-bg:#080a09;
  --recv-v3-surface:#101310;
  --recv-v3-surface-2:#151815;
  --recv-v3-surface-3:#1a1d1a;
  --recv-v3-line:#303531;
  --recv-v3-line-soft:rgba(212,175,55,.18);
  --recv-v3-line-strong:rgba(212,175,55,.55);
  --recv-v3-gold:#d4af37;
  --recv-v3-gold-2:#e7c85b;
  --recv-v3-gold-soft:rgba(212,175,55,.10);
  --recv-v3-text:#f4f2ec;
  --recv-v3-muted:#9aa09b;
  --recv-v3-green:#68bd72;
  --recv-v3-red:#f06060;
  --recv-v3-orange:#e89b42;
  --recv-v3-blue:#5fa8ed;
  --recv-v3-shadow:0 18px 54px rgba(0,0,0,.34);
  display:grid;
  grid-template-rows:auto auto auto auto minmax(0,1fr);
  gap:10px;
  width:100%;
  height:100%;
  min-width:0;
  min-height:0;
  padding:14px 18px;
  overflow:hidden;
  color:var(--recv-v3-text);
  background:
    radial-gradient(circle at 78% 2%,rgba(212,175,55,.04),transparent 31%),
    var(--recv-v3-bg);
  font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}

.receivables-page.recv-center-page *,
.receivables-page.recv-center-page *::before,
.receivables-page.recv-center-page *::after,
#recvUiRoot .recv-modal-v3-overlay *,
#recvUiRoot .recv-modal-v3-overlay *::before,
#recvUiRoot .recv-modal-v3-overlay *::after{box-sizing:border-box}

/* Baslik ve filtre seridi */
.recv-center-page .recv-center-head{
  display:grid;
  grid-template-columns:minmax(250px,1fr) auto;
  align-items:start;
  gap:9px 14px;
  min-width:0;
}

.recv-center-page .recv-center-head-copy{min-width:0}

.recv-center-page .recv-center-title{
  margin:0;
  color:var(--recv-v3-text);
  font-size:25px;
  font-weight:860;
  line-height:1.12;
  letter-spacing:.004em;
}

.recv-center-page .recv-center-sub{
  margin:5px 0 0;
  color:var(--recv-v3-muted);
  font-size:12px;
  line-height:1.25;
}

.recv-center-page .recv-center-refresh,
.recv-center-page [data-recv-refresh]{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  height:40px;
  min-width:102px;
  padding:0 14px;
  border:1px solid var(--recv-v3-line-strong);
  border-radius:8px;
  color:var(--recv-v3-gold-2);
  background:#12140f;
  font-size:11.5px;
  font-weight:850;
  cursor:pointer;
}

.recv-center-page .recv-center-refresh:hover,
.recv-center-page [data-recv-refresh]:hover{
  border-color:var(--recv-v3-gold);
  background:#1a190f;
}

.recv-center-page .recv-center-refresh svg,
.recv-center-page [data-recv-refresh] svg{
  width:17px;
  height:17px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.recv-center-page .recv-center-filters{
  display:grid;
  grid-template-columns:minmax(255px,auto) minmax(125px,1fr) minmax(125px,1fr) minmax(205px,1.35fr);
  align-items:center;
  gap:8px;
  min-width:0;
}

.recv-center-page .recv-center-filters > *{min-width:0;margin:0}

.recv-center-page .recv-center-filter-action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:40px;
  min-width:0;
  padding:0 9px;
  border:1px solid var(--recv-v3-line);
  border-radius:8px;
  color:var(--recv-v3-text);
  background:#151815;
  font-size:10.5px;
  font-weight:830;
  white-space:nowrap;
  cursor:pointer;
}

.recv-center-page .recv-center-filter-action.is-primary{
  border-color:#d8b548;
  color:#18140a;
  background:linear-gradient(135deg,#e7c85b,#cfa93a);
}

.recv-center-page .recv-center-filter.is-locked select{opacity:.78;cursor:not-allowed}

.recv-center-page .recv-center-period,
.recv-center-page .recv-center-periods,
.recv-center-page .recv-center-period-group{
  display:flex;
  align-items:center;
  height:40px;
  min-width:0;
  padding:0;
  overflow:hidden;
  border:1px solid var(--recv-v3-line);
  border-radius:8px;
  background:#101310;
}

.recv-center-page .recv-center-period button,
.recv-center-page .recv-center-periods button,
.recv-center-page .recv-center-period-group button,
.recv-center-page .recv-center-period-btn{
  display:inline-flex;
  flex:1 1 auto;
  align-items:center;
  justify-content:center;
  min-width:72px;
  height:100%;
  padding:0 13px;
  border:0;
  border-right:1px solid var(--recv-v3-line);
  border-radius:0;
  color:#c9cdc9;
  background:transparent;
  font-size:11px;
  font-weight:800;
  white-space:nowrap;
  cursor:pointer;
}

.recv-center-page .recv-center-period button:last-child,
.recv-center-page .recv-center-periods button:last-child,
.recv-center-page .recv-center-period-group button:last-child{border-right:0}

.recv-center-page .recv-center-period button:is(.is-active,.active),
.recv-center-page .recv-center-periods button:is(.is-active,.active),
.recv-center-page .recv-center-period-group button:is(.is-active,.active),
.recv-center-page .recv-center-period-btn:is(.is-active,.active){
  color:#18140a;
  background:linear-gradient(135deg,#e7c85b,#cfa93a);
}

.recv-center-page .recv-center-filters label{
  display:block;
  min-width:0;
  color:var(--recv-v3-muted);
  font-size:11px;
  font-weight:700;
}

.recv-center-page .recv-center-filters label > span{display:none}

.recv-center-page .recv-center-filters :is(select,input[type="text"],input[type="search"],input[type="date"]){
  width:100%;
  min-width:0;
  height:40px;
  padding:0 11px;
  border:1px solid var(--recv-v3-line);
  border-radius:8px;
  outline:0;
  color:var(--recv-v3-text);
  background:#101310;
  font-size:11.5px;
  color-scheme:dark;
}

.recv-center-page .recv-center-filters :is(select,input):focus{
  border-color:var(--recv-v3-gold);
  box-shadow:0 0 0 2px rgba(212,175,55,.10);
}

.recv-center-page .recv-center-filters input::placeholder{color:#767d77;opacity:1}
.recv-center-page .recv-center-search{position:relative;min-width:0}
.recv-center-page .recv-center-search input{padding-right:38px}
.recv-center-page .recv-center-search svg{
  position:absolute;
  top:50%;
  right:12px;
  width:17px;
  height:17px;
  transform:translateY(-50%);
  fill:none;
  stroke:#a9aea9;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
  pointer-events:none;
}

/* KPI kartlari */
.recv-center-page .recv-center-kpis{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  min-width:0;
}

.recv-center-page .recv-center-kpi{
  position:relative;
  display:grid;
  grid-template-columns:58px minmax(0,1fr);
  grid-template-rows:auto auto auto;
  align-items:center;
  column-gap:13px;
  min-width:0;
  min-height:92px;
  padding:14px 16px;
  overflow:hidden;
  border:1px solid var(--recv-v3-line);
  border-radius:10px;
  color:var(--recv-v3-text);
  background:linear-gradient(135deg,var(--recv-v3-surface-2),#101310);
}

.recv-center-page .recv-center-kpi::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:3px;
  border-radius:10px 0 0 10px;
  background:var(--recv-v3-gold);
}

.recv-center-page .recv-center-kpi-icon{
  grid-row:1/-1;
  display:flex;
  align-items:center;
  justify-content:center;
  width:54px;
  height:54px;
  border:1px solid currentColor;
  border-radius:50%;
  color:var(--recv-v3-gold-2);
  background:rgba(212,175,55,.06);
}

.recv-center-page .recv-center-kpi-icon svg{
  width:29px;
  height:29px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.65;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.recv-center-page .recv-center-kpi-label{
  min-width:0;
  color:#c6cbc6;
  font-size:10.5px;
  font-weight:780;
  line-height:1.15;
  letter-spacing:.025em;
  text-transform:uppercase;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.recv-center-page .recv-center-kpi-value{
  min-width:0;
  margin-top:2px;
  color:var(--recv-v3-text);
  font-size:22px;
  font-weight:870;
  line-height:1.05;
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.recv-center-page .recv-center-kpi-meta{
  min-width:0;
  margin-top:4px;
  color:#c2c7c2;
  font-size:10.5px;
  line-height:1.15;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.recv-center-page .recv-center-kpi.tone-red::before{background:var(--recv-v3-red)}
.recv-center-page .recv-center-kpi.tone-red .recv-center-kpi-icon,
.recv-center-page .recv-center-kpi.tone-red .recv-center-kpi-label{color:var(--recv-v3-red)}
.recv-center-page .recv-center-kpi.tone-green::before{background:var(--recv-v3-green)}
.recv-center-page .recv-center-kpi.tone-green .recv-center-kpi-icon,
.recv-center-page .recv-center-kpi.tone-green .recv-center-kpi-label{color:var(--recv-v3-green)}
.recv-center-page .recv-center-kpi.tone-blue::before{background:var(--recv-v3-blue)}
.recv-center-page .recv-center-kpi.tone-blue .recv-center-kpi-icon,
.recv-center-page .recv-center-kpi.tone-blue .recv-center-kpi-label{color:var(--recv-v3-blue)}

/* Durum chipleri */
.recv-center-page .recv-center-command-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-width:0;
  overflow:hidden;
}

.recv-center-page .recv-center-chips,
.recv-center-page .recv-center-tabs{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  overflow-x:auto;
  scrollbar-width:none;
}

.recv-center-page .recv-center-chips::-webkit-scrollbar,
.recv-center-page .recv-center-tabs::-webkit-scrollbar{display:none}

.recv-center-page .recv-center-tabs{
  flex:0 0 auto;
  gap:0;
  height:36px;
  overflow:hidden;
  border:1px solid var(--recv-v3-line);
  border-radius:8px;
  background:#111411;
}

.recv-center-page .recv-center-tab{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:132px;
  height:100%;
  padding:0 13px;
  border:0;
  border-right:1px solid var(--recv-v3-line);
  color:var(--recv-v3-muted);
  background:transparent;
  font-size:10.5px;
  font-weight:820;
  white-space:nowrap;
  cursor:pointer;
}
.recv-center-page .recv-center-tab:last-child{border-right:0}
.recv-center-page .recv-center-tab.is-active{color:var(--recv-v3-gold-2);background:var(--recv-v3-gold-soft)}
.recv-center-page .recv-center-tab.is-active::after{
  content:"";
  position:absolute;
  right:9px;
  bottom:0;
  left:9px;
  height:2px;
  background:var(--recv-v3-gold-2);
}

.recv-center-page .recv-center-chips{justify-content:flex-end;flex:1 1 auto}

.recv-center-page .recv-center-chip,
.recv-center-page .recv-status-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  height:36px;
  min-width:0;
  padding:0 13px;
  border:1px solid var(--recv-v3-line);
  border-radius:8px;
  color:#bfc4bf;
  background:#111411;
  font-size:11px;
  font-weight:800;
  white-space:nowrap;
  cursor:pointer;
}

.recv-center-page .recv-center-chip span,
.recv-center-page .recv-center-chip b,
.recv-center-page .recv-status-chip span,
.recv-center-page .recv-status-chip b{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:20px;
  height:20px;
  padding:0 5px;
  border:1px solid currentColor;
  border-radius:999px;
  color:inherit;
  background:rgba(255,255,255,.025);
  font-size:10px;
  font-weight:850;
  font-variant-numeric:tabular-nums;
}

.recv-center-page .recv-center-chip:is(:hover,.is-active),
.recv-center-page .recv-status-chip:is(:hover,.is-active){
  border-color:var(--recv-v3-line-strong);
  color:var(--recv-v3-gold-2);
  background:var(--recv-v3-gold-soft);
}

.recv-center-page :is(.recv-center-chip,.recv-status-chip)[data-status="overdue"]{color:var(--recv-v3-red);border-color:rgba(240,96,96,.48)}
.recv-center-page :is(.recv-center-chip,.recv-status-chip)[data-status="partial"]{color:var(--recv-v3-orange);border-color:rgba(232,155,66,.48)}
.recv-center-page :is(.recv-center-chip,.recv-status-chip)[data-status="review"],
.recv-center-page :is(.recv-center-chip,.recv-status-chip)[data-status="unscheduled_review"]{color:var(--recv-v3-blue);border-color:rgba(95,168,237,.48)}
.recv-center-page :is(.recv-center-chip,.recv-status-chip)[data-status="paid"]{color:var(--recv-v3-green);border-color:rgba(104,189,114,.48)}

/* 68 / 32 karar calisma alani */
.recv-center-page .recv-center-workspace{
  display:grid;
  grid-template-columns:minmax(0,2.12fr) minmax(300px,1fr);
  gap:10px;
  min-width:0;
  min-height:0;
  overflow:hidden;
}

.recv-center-page .recv-center-list-card,
.recv-center-page .recv-center-detail-card,
.recv-center-page .recv-center-summary{
  min-width:0;
  min-height:0;
  overflow:hidden;
  border:1px solid var(--recv-v3-line);
  border-radius:10px;
  color:var(--recv-v3-text);
  background:linear-gradient(135deg,var(--recv-v3-surface-2),#101310);
}

.recv-center-page .recv-center-list-card{
  display:grid;
  grid-template-rows:auto minmax(0,1fr) auto;
}

.recv-center-page .recv-center-list-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:48px;
  padding:0 13px;
  border-bottom:1px solid var(--recv-v3-line);
}

.recv-center-page .recv-center-list-head :is(h2,h3){
  margin:0;
  color:var(--recv-v3-gold-2);
  font-size:12px;
  font-weight:850;
  line-height:1.2;
}

.recv-center-page .recv-center-list-head small{
  color:var(--recv-v3-muted);
  font-size:10.5px;
  font-weight:700;
}

.recv-center-page .recv-center-list-tabs{
  display:flex;
  align-self:stretch;
  gap:18px;
}

.recv-center-page .recv-center-list-tabs.recv-center-tabs{
  flex:0 1 auto;
  height:100%;
  min-width:0;
  gap:18px;
  overflow:visible;
  border:0;
  border-radius:0;
  background:transparent;
}

.recv-center-page .recv-center-list-tab{
  position:relative;
  padding:0 5px;
  border:0;
  color:var(--recv-v3-muted);
  background:transparent;
  font-size:12px;
  font-weight:780;
  cursor:pointer;
}

.recv-center-page .recv-center-list-tabs .recv-center-list-tab.recv-center-tab{
  min-width:auto;
  height:100%;
  padding:0 5px;
  border:0;
  border-radius:0;
  color:var(--recv-v3-muted);
  background:transparent;
  font-size:11.5px;
}

.recv-center-page .recv-center-list-tabs .recv-center-list-tab.recv-center-tab.is-active{
  color:var(--recv-v3-gold-2);
  background:transparent;
}

.recv-center-page .recv-center-list-tabs .recv-center-list-tab b{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:19px;
  height:19px;
  margin-left:5px;
  padding:0 5px;
  border:1px solid var(--recv-v3-line);
  border-radius:999px;
  color:inherit;
  background:rgba(255,255,255,.025);
  font-size:9px;
  font-variant-numeric:tabular-nums;
}

.recv-center-page .recv-center-list-tab.is-active{color:var(--recv-v3-gold-2)}
.recv-center-page .recv-center-list-tab.is-active::after{
  content:"";
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  height:2px;
  background:var(--recv-v3-gold-2);
}

.recv-center-page .recv-center-list-body,
.recv-center-page .recv-center-table-scroll{
  min-width:0;
  min-height:0;
  overflow:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:#6e5d29 #151815;
}

.recv-center-page .recv-center-table-head,
.recv-center-page .recv-center-row,
.recv-center-page .recv-center-history-row{
  display:grid;
  grid-template-columns:minmax(128px,1.35fr) 68px minmax(102px,1fr) 70px 70px 70px 82px 82px;
  align-items:center;
  gap:6px;
  min-width:680px;
}

.recv-center-page .recv-center-table-head{
  position:sticky;
  top:0;
  z-index:3;
  min-height:34px;
  padding:0 11px;
  border-bottom:1px solid var(--recv-v3-line);
  color:var(--recv-v3-gold-2);
  background:#171a17;
  font-size:9.5px;
  font-weight:850;
  letter-spacing:.02em;
  text-transform:uppercase;
}

.recv-center-page .recv-center-table-head--history,
.recv-center-page .recv-center-history-row{
  grid-template-columns:minmax(128px,1.25fr) 76px minmax(98px,.9fr) 82px 76px minmax(105px,1fr) 78px 88px;
}

.recv-center-page .recv-center-row{
  position:relative;
  width:100%;
  min-height:61px;
  padding:7px 11px;
  border:0;
  border-bottom:1px solid rgba(48,53,49,.78);
  color:var(--recv-v3-text);
  background:#111411;
  text-align:left;
  font-family:inherit;
  font-size:10.5px;
  cursor:pointer;
}

.recv-center-page .recv-center-row:nth-of-type(even){background:#141714}
.recv-center-page .recv-center-row:hover{background:#1a1d19}
.recv-center-page .recv-center-row.is-selected{
  color:var(--recv-v3-text);
  background:linear-gradient(90deg,rgba(212,175,55,.13),rgba(212,175,55,.035));
  box-shadow:inset 3px 0 0 var(--recv-v3-gold-2);
}
.recv-center-page .recv-center-row.is-overdue{box-shadow:inset 3px 0 0 var(--recv-v3-red)}
.recv-center-page .recv-center-row.is-overdue.is-selected{box-shadow:inset 3px 0 0 var(--recv-v3-red)}
.recv-center-page .recv-center-row.is-partial{box-shadow:inset 3px 0 0 var(--recv-v3-orange)}

.recv-center-page .recv-center-row > *{min-width:0;overflow:hidden;text-overflow:ellipsis}
.recv-center-page .recv-center-row strong{color:var(--recv-v3-text);font-size:11.5px;line-height:1.2}
.recv-center-page .recv-center-row small{display:block;margin-top:3px;color:var(--recv-v3-muted);font-size:9.5px;line-height:1.18}
.recv-center-page .recv-center-row .is-money{text-align:right;font-variant-numeric:tabular-nums}

.recv-center-page .recv-center-row-patient{display:flex;align-items:center;gap:9px}
.recv-center-page .recv-center-row-patient > span:last-child{min-width:0}
.recv-center-page :is(.recv-center-row-date,.recv-center-row-patient,.recv-center-row-branch,.recv-center-row-plan,.recv-center-row-collected,.recv-center-row-remaining,.recv-center-row-amount,.recv-center-history-method,.recv-center-history-user) b{
  display:block;
  min-width:0;
  overflow:hidden;
  color:var(--recv-v3-text);
  font-size:10.5px;
  font-weight:820;
  line-height:1.18;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.recv-center-page :is(.recv-center-row-date,.recv-center-row-patient,.recv-center-row-branch,.recv-center-row-plan,.recv-center-row-collected,.recv-center-row-remaining,.recv-center-row-amount,.recv-center-history-method,.recv-center-history-user) small{
  display:block;
  min-width:0;
  margin-top:3px;
  overflow:hidden;
  color:var(--recv-v3-muted);
  font-size:9px;
  line-height:1.15;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.recv-center-page .recv-center-row-amount{text-align:right;font-variant-numeric:tabular-nums}

.recv-center-page .recv-center-num{text-align:right;font-variant-numeric:tabular-nums}
.recv-center-page .recv-center-row-status{display:flex;align-items:center;justify-content:flex-start;min-width:0}
.recv-center-page .recv-center-row-action,
.recv-center-page .recv-center-history-action{display:flex;align-items:center;justify-content:flex-end;min-width:0}

.recv-center-page .recv-center-history-row{
  min-height:61px;
  padding:7px 11px;
  border-bottom:1px solid rgba(48,53,49,.78);
  color:var(--recv-v3-text);
  background:#111411;
  font-size:10.5px;
}
.recv-center-page .recv-center-history-row:nth-of-type(even){background:#141714}
.recv-center-page .recv-center-history-row > *{min-width:0;overflow:hidden;text-overflow:ellipsis}
.recv-center-page .recv-center-history-row.is-negative{box-shadow:inset 3px 0 0 var(--recv-v3-red)}
.recv-center-page .recv-center-history-row.is-reversed{box-shadow:inset 3px 0 0 var(--recv-v3-orange)}
.recv-center-page .recv-center-history-method :is(b,small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.recv-center-page .recv-center-history-method b{color:var(--recv-v3-text);font-size:10.5px}
.recv-center-page .recv-center-history-method small{margin-top:3px;color:var(--recv-v3-muted);font-size:9px}
.recv-center-page .recv-center-history-action{text-align:right}

.recv-center-page .recv-center-badge,
.recv-center-page .recv-center-status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:25px;
  max-width:100%;
  padding:3px 8px;
  border:1px solid var(--recv-v3-line);
  border-radius:7px;
  color:#c7ccc7;
  background:#151815;
  font-size:9.5px;
  font-weight:830;
  line-height:1.1;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.recv-center-page .is-overdue .recv-center-badge,
.recv-center-page .is-overdue .recv-center-status,
.recv-center-page .recv-center-badge.is-overdue,
.recv-center-page .recv-center-status.is-overdue{color:var(--recv-v3-red);border-color:rgba(240,96,96,.54);background:rgba(240,96,96,.08)}
.recv-center-page .is-partial .recv-center-badge,
.recv-center-page .is-partial .recv-center-status,
.recv-center-page .recv-center-badge.is-partial,
.recv-center-page .recv-center-status.is-partial{color:var(--recv-v3-orange);border-color:rgba(232,155,66,.48);background:rgba(232,155,66,.08)}

.recv-center-page .recv-center-list-body .recv-center-action{
  min-width:0;
  width:100%;
  height:29px;
  padding:0 8px;
  font-size:9.5px;
}

.recv-center-page .recv-center-action.is-compact{
  width:100%;
  height:28px;
  padding:0 7px;
  font-size:9px;
}

.recv-center-page .recv-center-pagination{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-height:40px;
  padding:5px 11px;
  border-top:1px solid var(--recv-v3-line);
  color:var(--recv-v3-muted);
  background:#101310;
  font-size:10.5px;
}

.recv-center-page .recv-center-pagination button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:30px;
  height:28px;
  padding:0 8px;
  border:1px solid var(--recv-v3-line);
  border-radius:7px;
  color:var(--recv-v3-text);
  background:#151815;
  font-size:10.5px;
  font-weight:800;
  cursor:pointer;
}
.recv-center-page .recv-center-pagination button:disabled{opacity:.45;cursor:not-allowed}

/* Secili alacak detay paneli */
.recv-center-page .recv-center-detail-card,
.recv-center-page .recv-center-summary{
  display:grid;
  grid-template-rows:auto minmax(0,1fr) auto;
}

.recv-center-page .recv-center-detail-head{
  min-height:48px;
  padding:13px 14px 10px;
  border-bottom:1px solid var(--recv-v3-line);
}

.recv-center-page .recv-center-detail-head :is(h2,h3){
  margin:0;
  color:var(--recv-v3-text);
  font-size:13px;
  font-weight:850;
  line-height:1.2;
}

.recv-center-page .recv-center-detail-body{
  min-height:0;
  padding:12px 14px;
  overflow:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:#6e5d29 #151815;
}

.recv-center-page .recv-center-identity{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  min-width:0;
  margin-bottom:12px;
}

.recv-center-page .recv-center-identity-avatar,
.recv-center-page .recv-center-avatar{
  display:flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border:1px solid rgba(231,200,91,.55);
  border-radius:50%;
  color:#201b0b;
  background:linear-gradient(135deg,#f0d36c,#bc9130);
  font-size:12px;
  font-weight:900;
}

.recv-center-page .recv-center-row .recv-center-avatar,
.recv-center-page .recv-center-history-row .recv-center-avatar{
  flex:0 0 auto;
  width:34px;
  height:34px;
  font-size:10px;
}
.recv-center-page .recv-center-avatar.is-large{width:42px;height:42px;font-size:12px}

.recv-center-page .recv-center-identity strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--recv-v3-text);font-size:12px}
.recv-center-page .recv-center-identity small{display:block;margin-top:3px;color:var(--recv-v3-muted);font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.recv-center-page .recv-center-detail-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.recv-center-page .recv-center-detail-head .recv-center-identity{flex:1 1 auto;margin:0}
.recv-center-page .recv-center-detail-head .recv-center-identity > div{min-width:0}
.recv-center-page .recv-center-detail-head .recv-center-identity > div > span{display:block;color:var(--recv-v3-gold-2);font-size:8.5px;font-weight:850;letter-spacing:.045em}
.recv-center-page .recv-center-detail-head .recv-center-identity h2{margin:3px 0 0;color:var(--recv-v3-text);font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.recv-center-page .recv-center-pill{
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  min-height:25px;
  padding:3px 8px;
  border:1px solid var(--recv-v3-line);
  border-radius:7px;
  color:var(--recv-v3-muted);
  background:#151815;
  font-size:9px;
  font-weight:850;
  white-space:nowrap;
}
.recv-center-page .recv-center-pill.is-overdue{color:var(--recv-v3-red);border-color:rgba(240,96,96,.52);background:rgba(240,96,96,.08)}
.recv-center-page .recv-center-pill.is-partial{color:var(--recv-v3-orange);border-color:rgba(232,155,66,.5);background:rgba(232,155,66,.08)}
.recv-center-page .recv-center-pill.is-paid,
.recv-center-page .recv-center-pill.is-posted{color:var(--recv-v3-green);border-color:rgba(104,189,114,.5);background:rgba(104,189,114,.08)}
.recv-center-page .recv-center-pill.is-unscheduled_review{color:var(--recv-v3-blue);border-color:rgba(95,168,237,.5);background:rgba(95,168,237,.08)}

.recv-center-page .recv-center-detail-meta{
  display:grid;
  grid-template-columns:.8fr 1.2fr;
  gap:8px;
  margin-bottom:10px;
}
.recv-center-page .recv-center-detail-meta > div{
  display:flex;
  align-items:flex-start;
  gap:8px;
  min-width:0;
  padding:8px 9px;
  border:1px solid var(--recv-v3-line);
  border-radius:8px;
  background:#111411;
}
.recv-center-page .recv-center-detail-meta svg{flex:0 0 auto;width:16px;height:16px;color:var(--recv-v3-gold-2);fill:none;stroke:currentColor;stroke-width:1.8}
.recv-center-page .recv-center-detail-meta span{min-width:0}
.recv-center-page .recv-center-detail-meta small{display:block;color:var(--recv-v3-muted);font-size:8.5px}
.recv-center-page .recv-center-detail-meta b,
.recv-center-page .recv-center-detail-meta em{display:block;margin-top:3px;overflow:hidden;color:var(--recv-v3-text);font-size:9.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.recv-center-page .recv-center-detail-meta em{color:var(--recv-v3-muted);font-size:8.5px}

.recv-center-page .recv-center-detail-metrics,
.recv-center-page .recv-center-history-metrics{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin-bottom:10px;
  overflow:hidden;
  border:1px solid var(--recv-v3-line);
  border-radius:8px;
}
.recv-center-page .recv-center-progress-block{margin-bottom:10px}
.recv-center-page .recv-center-progress-block > div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;color:#cdd1cd;font-size:9.5px}
.recv-center-page .recv-center-progress-block b{font-variant-numeric:tabular-nums}
.recv-center-page .recv-center-alert{
  display:flex;
  align-items:flex-start;
  gap:8px;
  margin-bottom:10px;
  padding:8px 9px;
  border:1px solid var(--recv-v3-line);
  border-radius:8px;
  color:var(--recv-v3-muted);
  background:#111411;
}
.recv-center-page .recv-center-alert svg{flex:0 0 auto;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}
.recv-center-page .recv-center-alert span{min-width:0}
.recv-center-page .recv-center-alert b{display:block;color:var(--recv-v3-text);font-size:9.5px}
.recv-center-page .recv-center-alert small{display:block;margin-top:2px;color:var(--recv-v3-muted);font-size:8.5px;line-height:1.25}
.recv-center-page .recv-center-alert.is-danger{color:var(--recv-v3-red);border-color:rgba(240,96,96,.45);background:rgba(240,96,96,.07)}
.recv-center-page .recv-center-alert.is-info{color:var(--recv-v3-blue);border-color:rgba(95,168,237,.45);background:rgba(95,168,237,.07)}
.recv-center-page .recv-center-current-note{padding:8px 9px;border:1px solid var(--recv-v3-line);border-radius:8px;background:#111411}
.recv-center-page .recv-center-current-note b{color:var(--recv-v3-gold-2);font-size:9px}
.recv-center-page .recv-center-current-note p{margin:4px 0 0;color:var(--recv-v3-muted);font-size:9px;line-height:1.3}
.recv-center-page .recv-center-summary-empty{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--recv-v3-muted);text-align:center}
.recv-center-page .recv-center-summary-empty svg{width:28px;height:28px;color:var(--recv-v3-gold-2);fill:none;stroke:currentColor;stroke-width:1.7}
.recv-center-page .recv-center-summary-empty strong{color:var(--recv-v3-text);font-size:12px}
.recv-center-page .recv-center-summary-empty span{font-size:10px;line-height:1.35}

.recv-center-page .recv-center-progress-wrap{margin:0 0 12px}
.recv-center-page .recv-center-progress-label{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:5px;
  color:#cdd1cd;
  font-size:10.5px;
  font-weight:750;
}
.recv-center-page .recv-center-progress-label strong{font-variant-numeric:tabular-nums}
.recv-center-page .recv-center-progress{
  height:9px;
  overflow:hidden;
  border:1px solid #373c38;
  border-radius:999px;
  background:#292e2a;
}
.recv-center-page .recv-center-progress > *{
  display:block;
  height:100%;
  max-width:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,#b98c25,#e3c459);
}

.recv-center-page .recv-center-metrics{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin-bottom:12px;
  overflow:hidden;
  border:1px solid var(--recv-v3-line);
  border-radius:8px;
}

.recv-center-page .recv-center-metric{
  min-width:0;
  padding:9px 8px;
  border-right:1px solid var(--recv-v3-line);
  text-align:center;
}
.recv-center-page .recv-center-metric:last-child{border-right:0}
.recv-center-page .recv-center-metric span{display:block;color:var(--recv-v3-muted);font-size:9.5px;line-height:1.15}
.recv-center-page .recv-center-metric strong{display:block;margin-top:4px;color:var(--recv-v3-text);font-size:13px;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.recv-center-page .recv-center-metric.is-positive strong{color:var(--recv-v3-green)}
.recv-center-page .recv-center-metric.is-negative strong{color:var(--recv-v3-red)}

.recv-center-page .recv-center-detail-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  margin-bottom:12px;
}
.recv-center-page .recv-center-detail-grid > div{min-width:0}
.recv-center-page .recv-center-detail-grid span{display:block;color:var(--recv-v3-muted);font-size:9.5px}
.recv-center-page .recv-center-detail-grid strong{display:block;margin-top:3px;color:var(--recv-v3-text);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.recv-center-page .recv-center-note{
  min-height:54px;
  padding:10px 11px;
  border:1px solid var(--recv-v3-line);
  border-radius:8px;
  color:var(--recv-v3-muted);
  background:#111411;
  font-size:10.5px;
  line-height:1.35;
}

.recv-center-page .recv-center-detail-footer{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  padding:10px 14px 13px;
  border-top:1px solid var(--recv-v3-line);
  background:#101310;
}

.recv-center-page .recv-center-detail-footer .recv-center-action:first-child,
.recv-center-page .recv-center-detail-footer .recv-center-action.is-primary{grid-column:1/-1}

.recv-center-page .recv-center-action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  height:36px;
  min-width:0;
  padding:0 12px;
  border:1px solid var(--recv-v3-line-strong);
  border-radius:7px;
  color:var(--recv-v3-gold-2);
  background:#12140f;
  font-size:10.5px;
  font-weight:850;
  white-space:nowrap;
  cursor:pointer;
}
.recv-center-page .recv-center-action:hover{border-color:var(--recv-v3-gold);background:#1b190f}
.recv-center-page .recv-center-action.is-primary,
.recv-center-page .recv-center-action.tone-gold{
  border-color:#d7b443;
  color:#18140a;
  background:linear-gradient(135deg,#e7c85b,#cfa93a);
}
.recv-center-page .recv-center-action.tone-red{color:var(--recv-v3-red);border-color:rgba(240,96,96,.52);background:rgba(240,96,96,.07)}
.recv-center-page .recv-center-action.tone-green{color:var(--recv-v3-green);border-color:rgba(104,189,114,.52);background:rgba(104,189,114,.07)}
.recv-center-page .recv-center-action.is-danger-outline{color:var(--recv-v3-red);border-color:rgba(240,96,96,.52);background:rgba(240,96,96,.07)}
.recv-center-page .recv-center-action:disabled{opacity:.45;cursor:not-allowed}

.recv-center-page .recv-center-empty{
  display:flex;
  min-height:100%;
  align-items:center;
  justify-content:center;
  padding:24px;
  color:var(--recv-v3-muted);
  font-size:11.5px;
  line-height:1.45;
  text-align:center;
}

/* =========================================================
   V3 modal ailesi: detay / tahsilat / vade / not / iptal / geri alma
   ========================================================= */
#recvUiRoot .recv-modal-v3-overlay{
  position:fixed;
  inset:0;
  z-index:12020;
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  min-height:0;
  padding:16px;
  overflow:hidden;
  background:rgba(3,5,4,.76);
  backdrop-filter:blur(3px);
}

#recvUiRoot .recv-modal-v3{
  --recv-v3-surface:#101310;
  --recv-v3-surface-2:#151815;
  --recv-v3-surface-3:#1a1d1a;
  --recv-v3-line:#303531;
  --recv-v3-line-soft:rgba(212,175,55,.18);
  --recv-v3-line-strong:rgba(212,175,55,.55);
  --recv-v3-gold:#d4af37;
  --recv-v3-gold-2:#e7c85b;
  --recv-v3-text:#f4f2ec;
  --recv-v3-muted:#9aa09b;
  --recv-v3-green:#68bd72;
  --recv-v3-red:#f06060;
  --recv-v3-orange:#e89b42;
  --recv-v3-blue:#5fa8ed;
  display:grid;
  grid-template-rows:auto auto auto minmax(0,1fr) auto;
  width:min(680px,calc(100vw - 32px));
  max-height:min(760px,calc(100vh - 32px));
  min-width:0;
  min-height:0;
  overflow:hidden;
  border:1px solid rgba(212,175,55,.42);
  border-radius:13px;
  color:var(--recv-v3-text);
  background:linear-gradient(145deg,#151815,#0d100d);
  box-shadow:0 28px 80px rgba(0,0,0,.62),0 0 0 1px rgba(212,175,55,.05);
  font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}

#recvUiRoot .recv-modal-v3--detail{width:min(940px,calc(100vw - 32px))}
#recvUiRoot .recv-modal-v3--collect{width:min(760px,calc(100vw - 32px))}
#recvUiRoot .recv-modal-v3--due,
#recvUiRoot .recv-modal-v3--note{width:min(620px,calc(100vw - 32px))}
#recvUiRoot .recv-modal-v3--cancel,
#recvUiRoot .recv-modal-v3--reverse{width:min(560px,calc(100vw - 32px))}

#recvUiRoot .recv-modal-v3-head{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-height:56px;
  padding:13px 58px 12px 18px;
  border-bottom:1px solid var(--recv-v3-line);
  background:#111411;
}

#recvUiRoot .recv-modal-v3-head :is(h2,h3){
  margin:0;
  color:var(--recv-v3-gold-2);
  font-size:17px;
  font-weight:860;
  line-height:1.2;
}

#recvUiRoot .recv-modal-v3-head p{
  margin:3px 0 0;
  color:var(--recv-v3-muted);
  font-size:10.5px;
  line-height:1.25;
}

#recvUiRoot .recv-modal-v3-head > div{min-width:0}
#recvUiRoot .recv-modal-v3-head > div > span{
  display:block;
  margin-bottom:3px;
  color:var(--recv-v3-muted);
  font-size:8.5px;
  font-weight:850;
  line-height:1.15;
  letter-spacing:.065em;
}

#recvUiRoot .recv-modal-v3-head button,
#recvUiRoot .recv-modal-v3-close{
  position:absolute;
  top:10px;
  right:12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  padding:0;
  border:1px solid var(--recv-v3-line);
  border-radius:8px;
  color:#aeb4af;
  background:#181b18;
  font-size:19px;
  line-height:1;
  cursor:pointer;
}
#recvUiRoot .recv-modal-v3-head button:hover,
#recvUiRoot .recv-modal-v3-close:hover{color:var(--recv-v3-gold-2);border-color:var(--recv-v3-line-strong);background:#1e201b}

#recvUiRoot .recv-modal-v3-identity{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  min-width:0;
  padding:10px 18px;
  border-bottom:1px solid var(--recv-v3-line);
  background:rgba(212,175,55,.045);
}
#recvUiRoot .recv-modal-v3-identity > *{min-width:0}
#recvUiRoot .recv-modal-v3-identity strong{display:block;color:var(--recv-v3-text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#recvUiRoot .recv-modal-v3-identity small{display:block;margin-top:3px;color:var(--recv-v3-muted);font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#recvUiRoot .recv-modal-v3-identity-main{min-width:0}
#recvUiRoot .recv-modal-v3-identity-side{min-width:100px;text-align:right}
#recvUiRoot .recv-modal-v3-identity-side span{display:block;color:var(--recv-v3-muted);font-size:8.5px;line-height:1.1}
#recvUiRoot .recv-modal-v3-identity-side b{display:block;margin-top:4px;color:var(--recv-v3-gold-2);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}

#recvUiRoot .recv-modal-v3-body{
  min-width:0;
  min-height:0;
  padding:16px 18px;
  overflow:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:#6e5d29 #151815;
}

#recvUiRoot .recv-modal-v3-footer{
  display:flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  min-height:62px;
  padding:10px 18px;
  border-top:1px solid var(--recv-v3-line);
  background:#111411;
}

#recvUiRoot .recv-modal-v3-footer button,
#recvUiRoot .recv-modal-v3-action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  height:38px;
  min-width:108px;
  padding:0 14px;
  border:1px solid var(--recv-v3-line);
  border-radius:8px;
  color:var(--recv-v3-text);
  background:#181b18;
  font-size:11.5px;
  font-weight:830;
  white-space:nowrap;
  cursor:pointer;
}
#recvUiRoot .recv-modal-v3-footer button:hover,
#recvUiRoot .recv-modal-v3-action:hover{border-color:var(--recv-v3-line-strong);color:var(--recv-v3-gold-2)}
#recvUiRoot .recv-modal-v3-footer button:is(.is-primary,.primary),
#recvUiRoot .recv-modal-v3-action.is-primary{
  border-color:#d8b548;
  color:#18140a;
  background:linear-gradient(135deg,#e7c85b,#cfa93a);
}
#recvUiRoot .recv-modal-v3-footer button:is(.is-danger,.danger),
#recvUiRoot .recv-modal-v3-action.is-danger{
  color:#ff7373;
  border-color:rgba(240,96,96,.56);
  background:rgba(240,96,96,.08);
}
#recvUiRoot .recv-modal-v3-footer button:disabled,
#recvUiRoot .recv-modal-v3-action:disabled{opacity:.45;cursor:not-allowed}

#recvUiRoot .recv-modal-v3-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:11px 12px;
}

#recvUiRoot .recv-modal-v3-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}

#recvUiRoot .recv-modal-v3-form{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:11px 12px;
  min-width:0;
}
#recvUiRoot .recv-modal-v3-form--single{grid-template-columns:1fr}
#recvUiRoot .recv-modal-v3-form--collect{grid-template-columns:repeat(2,minmax(0,1fr))}

#recvUiRoot .recv-modal-v3-field{
  display:flex;
  flex-direction:column;
  gap:5px;
  min-width:0;
  margin:0;
  color:#aeb4af;
  font-size:10.5px;
  font-weight:750;
  line-height:1.2;
}

#recvUiRoot .recv-modal-v3-field.is-full{grid-column:1/-1}
#recvUiRoot .recv-modal-v3-field--full{grid-column:1/-1}
#recvUiRoot .recv-modal-v3-field.is-hidden{display:none !important}

#recvUiRoot .recv-modal-v3-field :is(input,select,textarea){
  width:100%;
  min-width:0;
  height:40px;
  padding:0 11px;
  border:1px solid var(--recv-v3-line);
  border-radius:8px;
  outline:0;
  color:var(--recv-v3-text);
  background:#0f120f;
  font-size:11.5px;
  color-scheme:dark;
}
#recvUiRoot .recv-modal-v3-field textarea{
  height:92px;
  min-height:76px;
  max-height:180px;
  padding:9px 11px;
  resize:vertical;
  line-height:1.35;
}
#recvUiRoot .recv-modal-v3-field :is(input,select,textarea):focus{border-color:var(--recv-v3-gold);box-shadow:0 0 0 2px rgba(212,175,55,.10)}
#recvUiRoot .recv-modal-v3-field :is(input,textarea)::placeholder{color:#737a74;opacity:1}
#recvUiRoot .recv-modal-v3-field :is(input,select,textarea).is-invalid{border-color:var(--recv-v3-red);box-shadow:0 0 0 2px rgba(240,96,96,.10)}

#recvUiRoot .recv-modal-v3-money-input{position:relative;min-width:0}
#recvUiRoot .recv-modal-v3-money-input input{padding-right:36px}
#recvUiRoot .recv-modal-v3-money-input > b{
  position:absolute;
  top:50%;
  right:11px;
  transform:translateY(-50%);
  color:var(--recv-v3-gold-2);
  font-size:13px;
  pointer-events:none;
}

#recvUiRoot .recv-modal-v3-field-error{
  display:none;
  min-height:0;
  color:var(--recv-v3-red);
  font-size:9.5px;
  font-weight:700;
  line-height:1.25;
}
#recvUiRoot .recv-modal-v3-field-error.is-visible,
#recvUiRoot .recv-modal-v3-field-error:not(:empty){display:block}

#recvUiRoot .recv-modal-v3-summary,
#recvUiRoot .recv-modal-v3-metrics,
#recvUiRoot .recv-modal-v3-stat-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  margin-bottom:14px;
  overflow:hidden;
  border:1px solid var(--recv-v3-line);
  border-radius:9px;
  background:#101310;
}
#recvUiRoot .recv-modal-v3-summary > div,
#recvUiRoot .recv-modal-v3-metrics > div,
#recvUiRoot .recv-modal-v3-stat-grid > div{min-width:0;padding:10px 12px;border-right:1px solid var(--recv-v3-line)}
#recvUiRoot .recv-modal-v3-summary > div:last-child,
#recvUiRoot .recv-modal-v3-metrics > div:last-child,
#recvUiRoot .recv-modal-v3-stat-grid > div:last-child{border-right:0}
#recvUiRoot .recv-modal-v3-summary span,
#recvUiRoot .recv-modal-v3-metrics span,
#recvUiRoot .recv-modal-v3-stat-grid span{display:block;color:var(--recv-v3-muted);font-size:9.5px;line-height:1.15}
#recvUiRoot .recv-modal-v3-summary strong,
#recvUiRoot .recv-modal-v3-metrics strong,
#recvUiRoot .recv-modal-v3-stat-grid strong{display:block;margin-top:4px;color:var(--recv-v3-text);font-size:14px;line-height:1.1;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

#recvUiRoot .recv-modal-v3-stat-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
}

#recvUiRoot .recv-modal-v3-data-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin-top:10px;
}
#recvUiRoot .recv-modal-v3-data-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px}
#recvUiRoot .recv-modal-v3-data-grid > div{
  min-width:0;
  padding:9px 10px;
  border:1px solid var(--recv-v3-line);
  border-radius:8px;
  background:#0f120f;
}
#recvUiRoot .recv-modal-v3-data-grid span{display:block;color:var(--recv-v3-muted);font-size:8.5px;line-height:1.15}
#recvUiRoot .recv-modal-v3-data-grid b{display:block;margin-top:4px;overflow:hidden;color:var(--recv-v3-text);font-size:10.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}

#recvUiRoot .recv-modal-v3-section{
  min-width:0;
  margin:0 0 13px;
  padding:12px;
  border:1px solid var(--recv-v3-line);
  border-radius:9px;
  background:#111411;
}
#recvUiRoot .recv-modal-v3-section:last-child{margin-bottom:0}
#recvUiRoot .recv-modal-v3-section :is(h3,h4){margin:0 0 9px;color:var(--recv-v3-gold-2);font-size:11px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}

#recvUiRoot .recv-modal-v3-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--recv-v3-line);border-radius:8px}
#recvUiRoot .recv-modal-v3-table-wrap table{width:100%;border-collapse:collapse;table-layout:auto}
#recvUiRoot .recv-modal-v3-table-wrap th{padding:7px 8px;border-bottom:1px solid var(--recv-v3-line);color:var(--recv-v3-gold-2);background:#171a17;font-size:9.5px;font-weight:850;text-align:left;white-space:nowrap}
#recvUiRoot .recv-modal-v3-table-wrap td{padding:7px 8px;border-bottom:1px solid rgba(48,53,49,.78);color:var(--recv-v3-text);background:#111411;font-size:10.5px;white-space:nowrap}
#recvUiRoot .recv-modal-v3-table-wrap tbody tr:nth-child(even) td{background:#141714}

#recvUiRoot .recv-modal-v3-readonly{
  min-height:44px;
  padding:10px 11px;
  border:1px solid var(--recv-v3-line);
  border-radius:8px;
  color:#c8cdc8;
  background:#0f120f;
  font-size:10.5px;
  line-height:1.4;
  white-space:pre-wrap;
}

#recvUiRoot .recv-modal-v3-impact{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  margin-top:13px;
  overflow:hidden;
  border:1px solid rgba(212,175,55,.32);
  border-radius:9px;
  background:rgba(212,175,55,.055);
}
#recvUiRoot .recv-modal-v3-impact > div{min-width:0;padding:10px 11px;border-right:1px solid var(--recv-v3-line)}
#recvUiRoot .recv-modal-v3-impact > div:nth-child(3){border-right:0}
#recvUiRoot .recv-modal-v3-impact span{display:block;color:var(--recv-v3-muted);font-size:8.5px}
#recvUiRoot .recv-modal-v3-impact b{display:block;margin-top:4px;overflow:hidden;color:var(--recv-v3-text);font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}
#recvUiRoot .recv-modal-v3-impact > small{grid-column:1/-1;padding:8px 11px;border-top:1px solid var(--recv-v3-line);color:var(--recv-v3-muted);font-size:9px;line-height:1.3}

#recvUiRoot .recv-modal-v3-success{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:13px;
  padding:12px 13px;
  border:1px solid rgba(104,189,114,.48);
  border-radius:9px;
  color:#b9ebbd;
  background:rgba(104,189,114,.075);
}
#recvUiRoot .recv-modal-v3-success-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid currentColor;border-radius:50%}
#recvUiRoot .recv-modal-v3-success-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}
#recvUiRoot .recv-modal-v3-success h3{margin:0;color:#c9f1cc;font-size:12px}
#recvUiRoot .recv-modal-v3-success p{margin:4px 0 0;color:#a8c9aa;font-size:9.5px;line-height:1.3}

#recvUiRoot .recv-modal-v3-risk{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin-bottom:12px;
  padding:11px 12px;
  border:1px solid rgba(240,96,96,.48);
  border-radius:8px;
  color:#ffd1d1;
  background:rgba(240,96,96,.075);
  font-size:11px;
  line-height:1.38;
}
#recvUiRoot .recv-modal-v3-risk svg{flex:0 0 auto;width:19px;height:19px;fill:none;stroke:var(--recv-v3-red);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

#recvUiRoot .recv-modal-v3-confirm{
  display:flex;
  align-items:flex-start;
  gap:9px;
  padding:10px 11px;
  border:1px solid var(--recv-v3-line);
  border-radius:8px;
  color:#d9ddd9;
  background:#101310;
  font-size:10.5px;
  font-weight:700;
  line-height:1.35;
  cursor:pointer;
}
#recvUiRoot .recv-modal-v3-confirm input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:var(--recv-v3-gold)}

#recvUiRoot .recv-modal-v3-feedback{
  display:none;
  margin-top:11px;
  padding:9px 11px;
  border:1px solid rgba(240,96,96,.48);
  border-radius:8px;
  color:#ffb9b9;
  background:rgba(240,96,96,.075);
  font-size:10.5px;
  font-weight:700;
  line-height:1.35;
}
#recvUiRoot .recv-modal-v3-feedback.is-visible,
#recvUiRoot .recv-modal-v3-feedback:not(:empty){display:block}
#recvUiRoot .recv-modal-v3-feedback.is-success{color:#a8e5ae;border-color:rgba(104,189,114,.5);background:rgba(104,189,114,.08)}
#recvUiRoot .recv-modal-v3-feedback.is-info{color:#b7dafa;border-color:rgba(95,168,237,.5);background:rgba(95,168,237,.08)}

#recvUiRoot .recv-modal-v3.is-busy{cursor:wait}
#recvUiRoot .recv-modal-v3.is-busy :is(button,input,select,textarea){pointer-events:none}

/* Beyaz Sayfa temasi: ayni hiyerarsi, acik yuzeyler. */
html[data-theme="white-page"] .receivables-page.recv-center-page{
  --recv-v3-bg:var(--content-bg,#f4f5f7);
  --recv-v3-surface:var(--surface-1,#fff);
  --recv-v3-surface-2:var(--surface-1,#fff);
  --recv-v3-surface-3:var(--surface-2,#f7f8fa);
  --recv-v3-line:var(--border-primary,#d7dbe0);
  --recv-v3-line-soft:rgba(159,120,20,.15);
  --recv-v3-line-strong:rgba(159,120,20,.52);
  --recv-v3-gold:var(--brand-gold,#a67c18);
  --recv-v3-gold-2:#8a6510;
  --recv-v3-gold-soft:rgba(166,124,24,.09);
  --recv-v3-text:var(--text-primary,#20242b);
  --recv-v3-muted:var(--text-muted,#69717c);
  --recv-v3-shadow:0 12px 34px rgba(31,36,43,.10);
  color:var(--recv-v3-text);
  background:var(--recv-v3-bg);
}

html[data-theme="white-page"] #app.theme-dashboard-pro.view-recv #content:has(> .recv-center-page){
  color:var(--text-primary,#20242b) !important;
  background:var(--content-bg,#f4f5f7) !important;
  border-color:var(--border-primary,#d7dbe0);
}

html[data-theme="white-page"] .recv-center-page :is(
  .recv-center-period,.recv-center-periods,.recv-center-period-group,
  .recv-center-kpi,.recv-center-chip,.recv-center-list-card,.recv-center-detail-card,
  .recv-center-list-head,.recv-center-detail-head,.recv-center-detail-footer,
  .recv-center-pagination,.recv-center-note,.recv-center-metrics
){
  color:var(--recv-v3-text) !important;
  background:var(--recv-v3-surface-2) !important;
  border-color:var(--recv-v3-line) !important;
  box-shadow:var(--recv-v3-shadow);
}

html[data-theme="white-page"] .recv-center-page .recv-center-row{
  color:var(--recv-v3-text) !important;
  background:var(--table-row-bg,#fff) !important;
  border-color:var(--recv-v3-line) !important;
}
html[data-theme="white-page"] .recv-center-page .recv-center-row:nth-of-type(even){background:var(--table-row-alt-bg,#f8f9fa) !important}
html[data-theme="white-page"] .recv-center-page .recv-center-row:hover{background:var(--table-row-hover-bg,#f1f3f5) !important}
html[data-theme="white-page"] .recv-center-page .recv-center-row.is-selected{background:var(--table-row-selected-bg,#fff8df) !important}
html[data-theme="white-page"] .recv-center-page .recv-center-list-columns{color:#795a0f;background:var(--table-header-bg,#f1f3f5)}
html[data-theme="white-page"] .recv-center-page :is(.recv-center-title,.recv-center-row strong,.recv-center-identity strong,.recv-center-metric strong,.recv-center-detail-grid strong){color:var(--recv-v3-text) !important}
html[data-theme="white-page"] .recv-center-page :is(.recv-center-sub,.recv-center-row small,.recv-center-identity small,.recv-center-metric span,.recv-center-detail-grid span,.recv-center-note){color:var(--recv-v3-muted) !important}
html[data-theme="white-page"] .recv-center-page .recv-center-filters :is(select,input){color:var(--input-text,#20242b) !important;background:var(--input-bg,#fff) !important;border-color:var(--input-border,#cfd4da) !important;color-scheme:light}

html[data-theme="white-page"] #recvUiRoot .recv-modal-v3{
  --recv-v3-surface:#fff;
  --recv-v3-surface-2:#fff;
  --recv-v3-surface-3:#f6f7f8;
  --recv-v3-line:var(--border-primary,#d7dbe0);
  --recv-v3-line-strong:rgba(159,120,20,.52);
  --recv-v3-gold:#a67c18;
  --recv-v3-gold-2:#805f0e;
  --recv-v3-text:var(--text-primary,#20242b);
  --recv-v3-muted:var(--text-muted,#69717c);
  color:var(--recv-v3-text);
  background:var(--modal-bg,#fff);
  border-color:rgba(159,120,20,.34);
  box-shadow:0 24px 72px rgba(30,35,42,.22);
}
html[data-theme="white-page"] #recvUiRoot .recv-modal-v3-overlay{background:var(--overlay-bg,rgba(24,28,33,.58))}
html[data-theme="white-page"] #recvUiRoot .recv-modal-v3 :is(.recv-modal-v3-head,.recv-modal-v3-identity,.recv-modal-v3-footer,.recv-modal-v3-section,.recv-modal-v3-summary,.recv-modal-v3-metrics,.recv-modal-v3-confirm){color:var(--recv-v3-text);background:var(--surface-1,#fff);border-color:var(--recv-v3-line)}
html[data-theme="white-page"] #recvUiRoot .recv-modal-v3-field :is(input,select,textarea){color:var(--input-text,#20242b) !important;background:var(--input-bg,#fff) !important;border-color:var(--input-border,#cfd4da) !important;color-scheme:light}
html[data-theme="white-page"] #recvUiRoot .recv-modal-v3-table-wrap :is(table,tbody,tr,td){color:var(--recv-v3-text);background:var(--table-row-bg,#fff);border-color:var(--recv-v3-line)}
html[data-theme="white-page"] #recvUiRoot .recv-modal-v3-table-wrap th{color:#795a0f;background:var(--table-header-bg,#f1f3f5);border-color:var(--recv-v3-line)}
html[data-theme="white-page"] #recvUiRoot .recv-modal-v3 :is(.recv-modal-v3-data-grid>div,.recv-modal-v3-readonly,.recv-modal-v3-impact){color:var(--recv-v3-text);background:var(--surface-2,#f7f8fa);border-color:var(--recv-v3-line)}

/* Masaustu kirilimlari: ana sayfa dikey kaymaz, yalniz liste/govde kayar. */
@media (max-width:1599px){
  .receivables-page.recv-center-page{gap:8px;padding:11px 14px}
  .recv-center-page .recv-center-title{font-size:22px}
  .recv-center-page .recv-center-sub{font-size:11.5px;margin-top:3px}
  .recv-center-page .recv-center-filters{grid-template-columns:minmax(230px,auto) minmax(116px,1fr) minmax(116px,1fr) minmax(180px,1.25fr)}
  .recv-center-page .recv-center-kpis{gap:9px}
  .recv-center-page .recv-center-kpi{grid-template-columns:48px minmax(0,1fr);min-height:78px;padding:10px 12px;column-gap:10px}
  .recv-center-page .recv-center-kpi-icon{width:44px;height:44px}
  .recv-center-page .recv-center-kpi-icon svg{width:24px;height:24px}
  .recv-center-page .recv-center-kpi-value{font-size:19px}
  .recv-center-page .recv-center-workspace{grid-template-columns:minmax(0,2fr) minmax(286px,.92fr);gap:8px}
}

@media (max-width:1366px){
  .receivables-page.recv-center-page{gap:7px;padding:9px 11px}
  .recv-center-page .recv-center-head{gap:7px 10px}
  .recv-center-page .recv-center-title{font-size:20px}
  .recv-center-page .recv-center-sub{display:none}
  .recv-center-page .recv-center-refresh,
  .recv-center-page [data-recv-refresh]{height:36px;min-width:90px;padding:0 11px}
  .recv-center-page .recv-center-filters{grid-template-columns:minmax(205px,auto) minmax(104px,1fr) minmax(104px,1fr) minmax(156px,1.18fr);gap:5px}
  .recv-center-page .recv-center-period,
  .recv-center-page .recv-center-periods,
  .recv-center-page .recv-center-period-group,
  .recv-center-page .recv-center-filters :is(select,input[type="text"],input[type="search"],input[type="date"]){height:36px;font-size:11px}
  .recv-center-page .recv-center-period button,
  .recv-center-page .recv-center-periods button,
  .recv-center-page .recv-center-period-group button,
  .recv-center-page .recv-center-period-btn{min-width:62px;padding:0 9px;font-size:10.5px}
  .recv-center-page .recv-center-kpi{grid-template-columns:42px minmax(0,1fr);min-height:68px;padding:8px 10px;column-gap:8px}
  .recv-center-page .recv-center-kpi-icon{width:38px;height:38px}
  .recv-center-page .recv-center-kpi-icon svg{width:21px;height:21px}
  .recv-center-page .recv-center-kpi-label{font-size:9.5px}
  .recv-center-page .recv-center-kpi-value{font-size:17px}
  .recv-center-page .recv-center-kpi-meta{font-size:9.5px;margin-top:2px}
  .recv-center-page .recv-center-chip{height:32px;padding:0 10px;font-size:10.5px}
  .recv-center-page .recv-center-workspace{grid-template-columns:minmax(0,1.94fr) minmax(270px,.92fr)}
  .recv-center-page .recv-center-list-head,
  .recv-center-page .recv-center-detail-head{min-height:43px}
  .recv-center-page .recv-center-table-head,
  .recv-center-page .recv-center-row,
  .recv-center-page .recv-center-history-row{grid-template-columns:minmax(118px,1.25fr) 62px minmax(90px,.9fr) 64px 64px 64px 74px 76px;gap:5px;min-width:650px}
  .recv-center-page .recv-center-table-head--history,
  .recv-center-page .recv-center-history-row{grid-template-columns:minmax(118px,1.15fr) 68px minmax(86px,.8fr) 74px 68px minmax(94px,.9fr) 72px 80px}
  .recv-center-page .recv-center-row{min-height:54px;padding-top:5px;padding-bottom:5px}
  .recv-center-page .recv-center-detail-body{padding:9px 11px}
  .recv-center-page .recv-center-identity{margin-bottom:9px}
  .recv-center-page .recv-center-metrics{margin-bottom:9px}
  .recv-center-page .recv-center-metric{padding:7px 5px}
  .recv-center-page .recv-center-detail-footer{padding:8px 11px 10px}
}

@media (max-height:820px){
  .receivables-page.recv-center-page{gap:7px;padding-top:9px;padding-bottom:9px}
  .recv-center-page .recv-center-kpi{min-height:68px}
  .recv-center-page .recv-center-chip{height:32px}
  #recvUiRoot .recv-modal-v3-overlay{padding:10px}
  #recvUiRoot .recv-modal-v3{max-height:calc(100vh - 20px)}
  #recvUiRoot .recv-modal-v3-head{min-height:50px;padding-top:10px;padding-bottom:9px}
  #recvUiRoot .recv-modal-v3-identity{padding-top:8px;padding-bottom:8px}
  #recvUiRoot .recv-modal-v3-body{padding-top:12px;padding-bottom:12px}
  #recvUiRoot .recv-modal-v3-footer{min-height:56px;padding-top:8px;padding-bottom:8px}
}

@media (max-width:1180px){
  .recv-center-page .recv-center-workspace{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)}
  .recv-center-page .recv-center-kpi-icon{display:none}
  .recv-center-page .recv-center-kpi{grid-template-columns:minmax(0,1fr)}
}

@media (max-width:900px){
  .receivables-page.recv-center-page{height:auto;min-height:100%;overflow:auto;grid-template-rows:auto auto auto auto}
  .recv-center-page .recv-center-head{grid-template-columns:1fr auto}
  .recv-center-page .recv-center-filters{grid-template-columns:1fr 1fr}
  .recv-center-page .recv-center-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .recv-center-page .recv-center-workspace{grid-template-columns:1fr;overflow:visible}
  .recv-center-page .recv-center-list-card{min-height:440px}
  .recv-center-page .recv-center-detail-card{min-height:420px}
  #recvUiRoot .recv-modal-v3-grid.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}
  #recvUiRoot .recv-modal-v3-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:640px){
  .recv-center-page .recv-center-filters,
  .recv-center-page .recv-center-kpis,
  #recvUiRoot .recv-modal-v3-grid,
  #recvUiRoot .recv-modal-v3-grid.is-three,
  #recvUiRoot .recv-modal-v3-form,
  #recvUiRoot .recv-modal-v3-form--collect,
  #recvUiRoot .recv-modal-v3-summary,
  #recvUiRoot .recv-modal-v3-metrics,
  #recvUiRoot .recv-modal-v3-stat-grid,
  #recvUiRoot .recv-modal-v3-data-grid,
  #recvUiRoot .recv-modal-v3-data-grid.is-compact,
  #recvUiRoot .recv-modal-v3-impact{grid-template-columns:1fr}
  .recv-center-page .recv-center-period,
  .recv-center-page .recv-center-periods,
  .recv-center-page .recv-center-period-group{grid-column:1/-1}
  #recvUiRoot .recv-modal-v3-overlay{padding:0;align-items:stretch}
  #recvUiRoot .recv-modal-v3{width:100%;max-height:100vh;border-radius:0}
  #recvUiRoot .recv-modal-v3-summary > div,
  #recvUiRoot .recv-modal-v3-metrics > div,
  #recvUiRoot .recv-modal-v3-stat-grid > div,
  #recvUiRoot .recv-modal-v3-impact > div{border-right:0;border-bottom:1px solid var(--recv-v3-line)}
  #recvUiRoot .recv-modal-v3-summary > div:last-child,
  #recvUiRoot .recv-modal-v3-metrics > div:last-child,
  #recvUiRoot .recv-modal-v3-stat-grid > div:last-child{border-bottom:0}
}

/* Modal metinleri 11px altina dusmez; sayfa kendi kompakt tipografi hiyerarsisini korur. */
#recvUiRoot .recv-modal-v3 :is(button,input,select,textarea,small,span,b,em,p,td,th,label){
  font-size:max(11px,1em) !important;
}

/* Runtime QA: ikon, metin akisi ve kolon ayrimlari. */
.recv-center-page .recv-center-action svg,
.recv-center-page .recv-center-filter-action svg,
#recvUiRoot .recv-modal-v3 :is(button,.recv-center-action) svg{
  display:block !important;
  flex:0 0 15px !important;
  width:15px !important;
  min-width:15px !important;
  max-width:15px !important;
  height:15px !important;
  min-height:15px !important;
  max-height:15px !important;
  fill:none !important;
  stroke:currentColor !important;
  stroke-width:1.8 !important;
}

.recv-center-page .recv-center-kpi-copy{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:3px;
  min-width:0;
  overflow:hidden;
}

.recv-center-page .recv-center-kpi-copy > :is(.recv-center-kpi-label,.recv-center-kpi-value,.recv-center-kpi-meta){
  display:block;
  width:100%;
  min-width:0;
  margin:0;
  overflow:hidden;
  line-height:1.12;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.recv-center-page .recv-center-kpi-copy .recv-center-kpi-value{line-height:1.05}
.recv-center-page .recv-center-kpi-copy .recv-center-kpi-meta{line-height:1.2}

.recv-center-page .recv-center-search input,
.recv-center-page .recv-center-filters input:not([type]){
  width:100% !important;
  min-width:0 !important;
  height:40px !important;
  padding:0 38px 0 11px !important;
  border:1px solid var(--recv-v3-line) !important;
  border-radius:8px !important;
  color:var(--recv-v3-text) !important;
  background:#101310 !important;
  box-shadow:none !important;
  color-scheme:dark;
}

.recv-center-page .recv-center-search input::placeholder{
  color:#767d77 !important;
  opacity:1;
}

.recv-center-page .recv-center-table-head,
.recv-center-page .recv-center-row,
.recv-center-page .recv-center-history-row{
  grid-template-columns:minmax(136px,1.35fr) 72px minmax(108px,1fr) 78px 78px 78px 86px 88px;
  gap:9px;
  min-width:760px;
}

.recv-center-page .recv-center-table-head--history,
.recv-center-page .recv-center-history-row{
  grid-template-columns:minmax(136px,1.25fr) 78px minmax(104px,.9fr) 86px 78px minmax(110px,1fr) 82px 92px;
}

.recv-center-page .recv-center-table-head > span{
  display:block;
  min-width:0;
  overflow:hidden;
  line-height:1.15;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.recv-center-page .recv-center-table-head > span:nth-child(n+4):nth-child(-n+6){text-align:right}
.recv-center-page .recv-center-table-head > span:nth-child(8){text-align:center}

.recv-center-page .recv-center-detail-card{
  grid-template-rows:auto minmax(0,1fr) auto;
}

.recv-center-page .recv-center-detail-body{
  min-height:0;
  overflow:auto;
}

.recv-center-page .recv-center-detail-footer{
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-auto-flow:row;
  grid-auto-rows:36px;
  align-items:stretch;
  gap:8px;
}

.recv-center-page .recv-center-detail-footer .recv-center-action{
  width:100%;
  min-width:0;
  height:36px;
  padding:0 9px;
  gap:6px;
  overflow:hidden;
  line-height:1.1;
  text-overflow:ellipsis;
}

.recv-center-page .recv-center-detail-footer .recv-center-action:first-child,
.recv-center-page .recv-center-detail-footer .recv-center-action.is-primary{
  grid-column:1/-1;
}

html[data-theme="white-page"] .recv-center-page .recv-center-search input,
html[data-theme="white-page"] .recv-center-page .recv-center-filters input:not([type]){
  color:var(--input-text,#20242b) !important;
  background:var(--input-bg,#fff) !important;
  border-color:var(--input-border,#cfd4da) !important;
  color-scheme:light;
}

@media (max-width:1366px){
  .recv-center-page .recv-center-search input,
  .recv-center-page .recv-center-filters input:not([type]){height:36px !important}

  .recv-center-page .recv-center-table-head,
  .recv-center-page .recv-center-row,
  .recv-center-page .recv-center-history-row{
    grid-template-columns:minmax(122px,1.25fr) 66px minmax(94px,.9fr) 70px 70px 70px 78px 80px;
    gap:7px;
    min-width:700px;
  }

  .recv-center-page .recv-center-table-head--history,
  .recv-center-page .recv-center-history-row{
    grid-template-columns:minmax(122px,1.15fr) 72px minmax(90px,.8fr) 78px 72px minmax(98px,.9fr) 76px 84px;
  }
}

/* Secili alacak: uc masaustu hedefinde tum ozet ve aksiyonlar tek kartta gorunur. */
.recv-center-page .recv-center-workspace:has(> .recv-center-summary:not(.is-history)){
  grid-template-columns:minmax(0,2fr) minmax(420px,.92fr);
}

.recv-center-page .recv-center-summary:not(.is-history){
  grid-template-rows:auto minmax(0,1fr) auto;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-detail-head{
  min-height:44px;
  padding:5px 8px;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-detail-head .recv-center-identity{
  grid-template-columns:34px minmax(0,1fr);
  gap:7px;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-detail-head .recv-center-avatar{
  width:34px;
  height:34px;
  font-size:11px;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-detail-head .recv-center-identity > div{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:baseline;
  gap:0 6px;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-detail-head .recv-center-identity > div > span{
  grid-column:1;
  font-size:11px !important;
  white-space:nowrap;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-detail-head .recv-center-identity h2{
  grid-column:2;
  margin:0;
  font-size:12px;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-detail-head .recv-center-identity small{
  grid-column:1/-1;
  margin-top:1px;
  font-size:11px !important;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-pill{
  min-height:23px;
  padding:2px 7px;
  font-size:11px !important;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-detail-body{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-content:start;
  gap:5px 6px;
  min-height:0;
  padding:6px 8px;
  overflow:hidden;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-detail-body > :is(
  .recv-center-detail-meta,
  .recv-center-detail-metrics,
  .recv-center-progress-block
){
  grid-column:1/-1;
  margin:0;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-detail-body:not(:has(> .recv-center-current-note)) > .recv-center-alert,
.recv-center-page .recv-center-summary:not(.is-history) .recv-center-detail-body:not(:has(> .recv-center-alert)) > .recv-center-current-note{
  grid-column:1/-1;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-detail-body :is(span,small,b,em,p){
  font-size:11px !important;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-detail-meta{
  gap:6px;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-detail-meta > div{
  gap:6px;
  padding:5px 6px;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-detail-meta svg{
  width:14px;
  height:14px;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-detail-meta :is(b,em){
  margin-top:1px;
  line-height:1.15;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-metric{
  padding:5px 3px;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-metric span{
  line-height:1.1;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-metric strong{
  margin-top:2px;
  font-size:12px !important;
  line-height:1.1;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-progress-block > div:first-child{
  margin-bottom:3px;
  line-height:1.1;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-progress{
  height:7px;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-alert,
.recv-center-page .recv-center-summary:not(.is-history) .recv-center-current-note{
  min-width:0;
  margin:0;
  padding:5px 6px;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-alert{
  gap:5px;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-alert svg{
  width:14px;
  height:14px;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-alert :is(b,small),
.recv-center-page .recv-center-summary:not(.is-history) .recv-center-current-note :is(b,p){
  line-height:1.2;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-alert small{
  margin-top:1px;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-current-note p{
  margin-top:2px;
  overflow-wrap:anywhere;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-detail-footer{
  grid-template-columns:repeat(4,minmax(0,1fr));
  grid-auto-flow:row;
  grid-auto-rows:32px;
  gap:5px 6px;
  padding:6px 8px 7px;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-detail-footer .recv-center-action{
  height:32px;
  padding:0 5px;
  gap:4px;
  font-size:11px !important;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-detail-footer .recv-center-action svg{
  width:14px;
  height:14px;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-detail-footer .recv-center-action:first-child:not(.is-primary){
  grid-column:auto;
}

.recv-center-page .recv-center-summary:not(.is-history) .recv-center-detail-footer .recv-center-action.is-primary{
  grid-column:1/-1;
}

@media (max-width:1366px){
  .recv-center-page .recv-center-workspace:has(> .recv-center-summary:not(.is-history)){
    grid-template-columns:minmax(0,1fr) minmax(420px,.68fr);
  }
}

/* =========================================================
   ALACAK & TAHSILAT MERKEZI V4 - KOMPAKT MASAUSTU YOGUNLUGU
   Islev ve veri akisi degismez; yalniz yerlesim ve bos durumlar sikilasir.
   ========================================================= */

.receivables-page.recv-center-page{
  grid-template-rows:auto auto auto minmax(0,1fr);
}

.recv-center-page > #recvModalHost{display:contents}

.recv-center-page .recv-center-list-head{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
}

.recv-center-page .recv-center-list-head .recv-center-chips{
  width:100%;
  justify-content:flex-start;
}

.recv-center-page .recv-center-chip,
.recv-center-page .recv-status-chip{
  height:28px;
  gap:5px;
  padding:0 7px;
  border-radius:6px;
  font-size:10.5px;
}

.recv-center-page .recv-center-chip span,
.recv-center-page .recv-center-chip b,
.recv-center-page .recv-status-chip span,
.recv-center-page .recv-status-chip b{
  min-width:16px;
  height:16px;
  padding:0 3px;
  font-size:9px;
}

.recv-center-page .recv-center-empty{
  flex-direction:column;
  gap:5px;
  padding:16px;
}

.recv-center-page .recv-center-empty svg{
  flex:0 0 24px;
  width:24px;
  height:24px;
  color:var(--recv-v3-gold-2);
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
}

.recv-center-page .recv-center-empty strong{
  color:var(--recv-v3-text);
  font-size:11.5px;
}

.recv-center-page .recv-center-empty span{
  max-width:340px;
  font-size:10.5px;
  line-height:1.3;
}

.recv-center-page .recv-center-summary.is-empty{
  display:flex;
  align-items:center;
  justify-content:center;
}

.recv-center-page .recv-center-summary.is-empty .recv-center-summary-empty{
  min-height:0;
  gap:4px;
  padding:14px;
}

.recv-center-page .recv-center-summary.is-empty .recv-center-summary-empty svg{
  width:20px;
  height:20px;
}

@media (min-width:901px){
  #app.theme-dashboard-pro.view-recv .receivables-page.recv-center-page{
    gap:7px;
    padding:9px 14px;
  }

  .recv-center-page .recv-center-head{
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    min-height:34px;
    gap:8px;
  }

  .recv-center-page .recv-center-head-copy{
    display:flex;
    align-items:baseline;
    gap:10px;
    min-width:0;
    overflow:hidden;
  }

  .recv-center-page .recv-center-eyebrow{display:none}

  .recv-center-page .recv-center-title{
    flex:0 0 auto;
    font-size:19px;
    line-height:1.15;
    white-space:nowrap;
  }

  .recv-center-page .recv-center-sub{
    min-width:0;
    margin:0;
    overflow:hidden;
    font-size:11px;
    line-height:1.2;
    text-overflow:ellipsis;
    white-space:nowrap;
  }

  .recv-center-page .recv-center-refresh,
  .recv-center-page [data-recv-refresh]{
    height:34px;
    min-width:88px;
    padding:0 11px;
    font-size:11px;
  }

  .recv-center-page .recv-center-refresh svg,
  .recv-center-page [data-recv-refresh] svg{
    width:15px;
    height:15px;
  }

  .recv-center-page .recv-center-filters{
    grid-template-columns:minmax(220px,.95fr) minmax(0,.72fr) minmax(0,.72fr) minmax(160px,1.25fr);
    gap:6px;
  }

  .recv-center-page .recv-center-period,
  .recv-center-page .recv-center-periods,
  .recv-center-page .recv-center-period-group,
  .recv-center-page .recv-center-filters :is(select,input[type="text"],input[type="search"],input[type="date"]){
    height:36px;
  }

  .recv-center-page .recv-center-search input,
  .recv-center-page .recv-center-filters input:not([type]){
    height:36px !important;
  }

  .recv-center-page .recv-center-period button,
  .recv-center-page .recv-center-periods button,
  .recv-center-page .recv-center-period-group button,
  .recv-center-page .recv-center-period-btn{
    min-width:0;
    padding:0 9px;
    font-size:10.5px;
  }

  .recv-center-page .recv-center-kpis{gap:8px}

  .recv-center-page .recv-center-kpi{
    grid-template-columns:38px minmax(0,1fr);
    grid-template-rows:1fr;
    height:64px;
    min-height:64px;
    padding:7px 10px;
    column-gap:9px;
  }

  .recv-center-page .recv-center-kpi-icon{
    grid-row:auto;
    width:36px;
    height:36px;
  }

  .recv-center-page .recv-center-kpi-icon svg{
    width:20px;
    height:20px;
  }

  .recv-center-page .recv-center-kpi-copy{gap:2px}
  .recv-center-page .recv-center-kpi-label{font-size:10px}
  .recv-center-page .recv-center-kpi-value{font-size:18px}
  .recv-center-page .recv-center-kpi-meta{margin-top:0;font-size:10px}

  .recv-center-page .recv-center-workspace{
    grid-template-columns:minmax(0,1fr) 300px;
    gap:8px;
  }

  .recv-center-page .recv-center-workspace:has(> .recv-center-summary:not(.is-history)){
    grid-template-columns:minmax(0,1fr) 420px;
  }

  .recv-center-page .recv-center-workspace:has(> .recv-center-summary.is-empty){
    grid-template-columns:minmax(0,1fr) 260px;
  }

  .recv-center-page .recv-center-list-head{
    grid-template-columns:auto minmax(0,1fr) auto;
    gap:9px;
    min-height:40px;
    padding:0 10px;
  }

  .recv-center-page .recv-center-list-tabs.recv-center-tabs{
    gap:12px;
  }

  .recv-center-page .recv-center-list-tabs .recv-center-list-tab.recv-center-tab{
    font-size:11px;
  }

  .recv-center-page .recv-center-list-tabs .recv-center-list-tab b{
    min-width:16px;
    height:16px;
    margin-left:4px;
    padding:0 4px;
    font-size:9px;
  }

  .recv-center-page .recv-center-list-head small{
    max-width:240px;
    overflow:hidden;
    font-size:10px;
    text-overflow:ellipsis;
    white-space:nowrap;
  }

  .recv-center-page .recv-center-table-head{
    min-height:32px;
  }

  .recv-center-page .recv-center-row,
  .recv-center-page .recv-center-history-row{
    min-height:52px;
    padding-top:5px;
    padding-bottom:5px;
  }

  .recv-center-page .recv-center-pagination{
    min-height:34px;
    padding-top:3px;
    padding-bottom:3px;
  }
}

@media (min-width:901px) and (max-width:1599px){
  .recv-center-page .recv-center-list-head small{display:none}
  .recv-center-page .recv-center-table-head,
  .recv-center-page .recv-center-row,
  .recv-center-page .recv-center-history-row{
    min-width:720px;
  }
  .recv-center-page .recv-center-workspace:has(> .recv-center-summary:not(.is-history)){
    grid-template-columns:minmax(0,1fr) 400px;
  }
  .recv-center-page .recv-center-workspace:has(> .recv-center-summary.is-empty){
    grid-template-columns:minmax(0,1fr) 250px;
  }
}

@media (max-width:900px){
  .recv-center-page .recv-center-workspace,
  .recv-center-page .recv-center-workspace:has(> .recv-center-summary:not(.is-history)),
  .recv-center-page .recv-center-workspace:has(> .recv-center-summary.is-empty){
    grid-template-columns:1fr;
  }

  .recv-center-page .recv-center-list-head{
    grid-template-columns:auto minmax(0,1fr);
    gap:8px;
  }

  .recv-center-page .recv-center-list-head > small{display:none}
}

@media (max-width:640px){
  .recv-center-page .recv-center-list-head{
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:32px 28px;
    gap:5px;
    padding:6px 9px;
  }

  .recv-center-page .recv-center-list-tabs.recv-center-tabs,
  .recv-center-page .recv-center-list-head .recv-center-chips{
    width:100%;
  }
}
