/* SGK Rapor Takip Merkezi
 * Onayli Siyah-Altin CRM dili. Tum seciciler sgkrt kabugu ile sinirlidir.
 */

#app.theme-dashboard-pro.view-sgk-rt #content,
#content:has(> .sgkrt-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:#f3f2ed !important;
  background:#080a09 !important;
}

.sgkrt-page{
  --sgk-bg:#080a09;
  --sgk-surface:#101310;
  --sgk-raised:#151815;
  --sgk-raised-2:#1a1d19;
  --sgk-line:#2b2f2b;
  --sgk-border:rgba(212,175,55,.20);
  --sgk-border-strong:rgba(212,175,55,.52);
  --sgk-gold:#d4af37;
  --sgk-gold-2:#e7c85b;
  --sgk-text:#f3f2ed;
  --sgk-muted:#979d99;
  --sgk-green:#69bd76;
  --sgk-blue:#67a9e8;
  --sgk-orange:#ec983c;
  --sgk-red:#ef6262;
  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(--sgk-text);
  background:
    radial-gradient(circle at 78% 4%,rgba(212,175,55,.035),transparent 30%),
    var(--sgk-bg);
}

.sgkrt-page *,
.sgkrt-page *::before,
.sgkrt-page *::after,
.sgkrt-modal-backdrop *,
.sgkrt-modal-backdrop *::before,
.sgkrt-modal-backdrop *::after{box-sizing:border-box}

/* Baslik */
.sgkrt-header,
.sgkrt-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-width:0;
  min-height:54px;
}

.sgkrt-header h2,
.sgkrt-head h2{
  margin:0;
  color:var(--sgk-gold-2);
  font-size:25px;
  font-weight:850;
  line-height:1.15;
  letter-spacing:.005em;
}

.sgkrt-header p,
.sgkrt-head p{
  margin:5px 0 0;
  color:var(--sgk-muted);
  font-size:12.5px;
  line-height:1.25;
}

.sgkrt-refresh{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  height:40px;
  min-width:88px;
  padding:0 14px;
  border:1px solid var(--sgk-border-strong);
  border-radius:8px;
  color:var(--sgk-gold-2);
  background:#13140f;
  font-size:11.5px;
  font-weight:850;
  cursor:pointer;
}

.sgkrt-refresh:hover{border-color:var(--sgk-gold);background:#1b190f}
.sgkrt-refresh:focus-visible{outline:2px solid var(--sgk-gold);outline-offset:2px}
.sgkrt-refresh svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Filtre seridi */
.sgkrt-toolbar{
  display:grid;
  grid-template-columns:minmax(210px,auto) 138px 146px 160px 160px minmax(220px,1fr) 40px;
  align-items:center;
  gap:8px;
  min-width:0;
  min-height:58px;
  padding:8px;
  border:1px solid var(--sgk-border);
  border-radius:10px;
  background:linear-gradient(135deg,#131613,#0f120f);
}

.sgkrt-toolbar label,
.sgkrt-filter-field{display:block;min-width:0;margin:0}

.sgkrt-toolbar label > span,
.sgkrt-filter-field > span{display:none}

.sgkrt-period-presets,
.sgkrt-period-control,
#sgkrtPeriodPreset{
  display:flex;
  align-items:center;
  min-width:0;
  height:40px;
  padding:0;
  border:1px solid #353a35;
  border-radius:8px;
  overflow:hidden;
  background:#111411;
}

.sgkrt-period-presets button,
.sgkrt-period-control button,
#sgkrtPeriodPreset button,
.sgkrt-period-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  height:100%;
  padding:0 12px;
  border:0;
  border-right:1px solid #303530;
  border-radius:0;
  color:#c7cbc7;
  background:transparent;
  font-size:10.5px;
  font-weight:800;
  white-space:nowrap;
  cursor:pointer;
}

.sgkrt-period-presets button:last-child,
.sgkrt-period-control button:last-child,
#sgkrtPeriodPreset button:last-child{border-right:0}

.sgkrt-period-presets button.active,
.sgkrt-period-presets button.is-active,
.sgkrt-period-control button.active,
.sgkrt-period-control button.is-active,
#sgkrtPeriodPreset button.active,
#sgkrtPeriodPreset button.is-active,
.sgkrt-period-btn.active,
.sgkrt-period-btn.is-active{
  color:#18150c;
  background:linear-gradient(135deg,#e7c85b,#cfa93a);
}

.sgkrt-toolbar select,
.sgkrt-toolbar input[type="text"],
.sgkrt-toolbar input[type="search"],
.sgkrt-toolbar input[type="month"]{
  width:100%;
  min-width:0;
  height:40px;
  padding:0 11px;
  border:1px solid #353a35;
  border-radius:8px;
  outline:0;
  color:var(--sgk-text);
  background:#111411;
  font-size:11.5px;
  color-scheme:dark;
}

.sgkrt-toolbar select:focus,
.sgkrt-toolbar input:focus{border-color:var(--sgk-gold);box-shadow:0 0 0 2px rgba(212,175,55,.10)}
.sgkrt-toolbar input::placeholder{color:#747b75;opacity:1}

.sgkrt-search-wrap{position:relative;display:block;min-width:0}
.sgkrt-search-wrap #sgkrtQ{padding-right:38px}
.sgkrt-search-wrap #sgkrtFilter.sgkrt-search-icon{
  position:absolute;
  top:50%;
  right:4px;
  z-index:2;
  width:32px;
  min-width:32px;
  height:32px;
  padding:0;
  transform:translateY(-50%);
  border:0;
  color:#adb2ad;
  background:transparent;
}
.sgkrt-search-wrap #sgkrtFilter.sgkrt-search-icon:hover{color:var(--sgk-gold-2);background:transparent}
.sgkrt-search-wrap svg{
  position:absolute;
  top:50%;
  right:12px;
  width:17px;
  height:17px;
  transform:translateY(-50%);
  fill:none;
  stroke:#a5aba6;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
  pointer-events:none;
}

.sgkrt-filter-btn,
#sgkrtFilter,
#sgkrtClear{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:40px;
  min-width:40px;
  padding:0 11px;
  border:1px solid #393e39;
  border-radius:8px;
  color:#d5d9d5;
  background:#151815;
  font-size:11px;
  font-weight:800;
  cursor:pointer;
}

#sgkrtClear{width:40px;padding:0;font-size:0}
#sgkrtClear svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sgkrt-filter-btn:hover,#sgkrtClear:hover{border-color:var(--sgk-border-strong);color:var(--sgk-gold-2);background:#1b190f}

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

.sgkrt-kpi-card{
  --sgk-kpi-accent:var(--sgk-gold-2);
  position:relative;
  display:grid;
  grid-template-columns:56px minmax(0,1fr);
  align-items:center;
  min-width:0;
  min-height:92px;
  padding:12px 16px;
  overflow:hidden;
  border:1px solid #343934;
  border-radius:10px;
  color:var(--sgk-text);
  background:
    radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--sgk-kpi-accent) 9%,transparent),transparent 44%),
    linear-gradient(135deg,#171a17,#101310);
  text-align:left;
  cursor:pointer;
}

.sgkrt-kpi-card::before{
  content:'';
  position:absolute;
  inset:0 auto 0 0;
  width:3px;
  background:var(--sgk-kpi-accent);
}

.sgkrt-kpi-card.report,.sgkrt-kpi-card:nth-child(2){--sgk-kpi-accent:var(--sgk-orange)}
.sgkrt-kpi-card.entry,.sgkrt-kpi-card:nth-child(3){--sgk-kpi-accent:var(--sgk-red)}
.sgkrt-kpi-card.done,.sgkrt-kpi-card:nth-child(4){--sgk-kpi-accent:var(--sgk-green)}
.sgkrt-kpi-card.active,.sgkrt-kpi-card.is-active{border-color:color-mix(in srgb,var(--sgk-kpi-accent) 70%,#343934);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sgk-kpi-accent) 18%,transparent)}
.sgkrt-kpi-card:hover{border-color:color-mix(in srgb,var(--sgk-kpi-accent) 62%,#343934);background-color:#191c19}
.sgkrt-kpi-card:focus-visible{outline:2px solid var(--sgk-kpi-accent);outline-offset:2px}

.sgkrt-kpi-icon{
  display:grid;
  place-items:center;
  width:46px;
  height:46px;
  color:var(--sgk-kpi-accent);
}

.sgkrt-kpi-icon svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.sgkrt-kpi-copy{min-width:0}
.sgkrt-kpi-copy > span,
.sgkrt-kpi-copy .lbl,
.sgkrt-kpi-label{display:block;color:#d3d7d3;font-size:11.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sgkrt-kpi-copy > strong,
.sgkrt-kpi-copy .val,
.sgkrt-kpi-value{display:block;margin-top:3px;color:var(--sgk-text);font-size:25px;font-weight:850;line-height:1}
.sgkrt-kpi-copy .amt,
.sgkrt-kpi-copy small,
.sgkrt-kpi-sub{display:block;margin-top:7px;color:#bbbFbb;font-size:10.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sgkrt-kpi-card:nth-child(1) .sgkrt-kpi-sub,.sgkrt-kpi-card:nth-child(1) .amt{color:#e4c666}
.sgkrt-kpi-card:nth-child(2) .sgkrt-kpi-sub{color:#efaa65}
.sgkrt-kpi-card:nth-child(3) .sgkrt-kpi-sub{color:#ef8585}
.sgkrt-kpi-card:nth-child(4) .sgkrt-kpi-sub{color:#83ce8d}

/* Durum cipleri */
.sgkrt-status-chips{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
  min-height:36px;
  overflow:hidden;
}

.sgkrt-status-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  height:34px;
  padding:0 14px;
  border:1px solid #343934;
  border-radius:8px;
  color:#bfc4bf;
  background:#111411;
  font-size:10.5px;
  font-weight:780;
  white-space:nowrap;
  cursor:pointer;
}

.sgkrt-status-chip b,
.sgkrt-status-chip .count{
  display:inline-grid;
  place-items:center;
  min-width:20px;
  height:20px;
  padding:0 5px;
  border-radius:999px;
  color:#e2e4e2;
  background:#252925;
  font-size:9.5px;
}

.sgkrt-status-chip.active,
.sgkrt-status-chip.is-active{
  border-color:var(--sgk-border-strong);
  color:var(--sgk-gold-2);
  background:#211e12;
}

.sgkrt-status-chip.active b,
.sgkrt-status-chip.is-active b,
.sgkrt-status-chip.active .count,
.sgkrt-status-chip.is-active .count{color:#17150d;background:var(--sgk-gold-2)}
.sgkrt-status-chip:focus-visible{outline:2px solid var(--sgk-gold);outline-offset:2px}

/* Tablo kabugu */
.sgkrt-table-card{
  display:grid;
  grid-template-rows:44px minmax(0,1fr) 38px;
  min-width:0;
  min-height:0;
  overflow:hidden;
  border:1px solid var(--sgk-border);
  border-radius:10px;
  background:var(--sgk-surface);
}

.sgkrt-table-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-width:0;
  padding:0 14px;
  border-bottom:1px solid var(--sgk-line);
  background:linear-gradient(90deg,#111411,#0f120f);
}

.sgkrt-table-head h3{margin:0;color:var(--sgk-text);font-size:15px;font-weight:830}
.sgkrt-table-head span,.sgkrt-table-meta{color:#a4aaa4;font-size:10.5px;font-weight:650;white-space:nowrap}

.sgkrt-table-scroll{
  min-width:0;
  min-height:0;
  overflow-x:hidden;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:#766126 #111411;
}

.sgkrt-table-scroll::-webkit-scrollbar{width:7px}
.sgkrt-table-scroll::-webkit-scrollbar-track{background:#111411}
.sgkrt-table-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#766126}

.sgkrt-table{
  width:100%;
  min-width:0;
  table-layout:fixed;
  border-collapse:collapse;
  color:var(--sgk-text) !important;
  background:transparent !important;
}

.sgkrt-table thead{position:sticky;top:0;z-index:3}
.sgkrt-table th{
  height:38px;
  padding:0 9px;
  border-bottom:1px solid #343934;
  color:#b8bdb8 !important;
  background:#0e110f !important;
  text-align:left;
  font-size:9.5px;
  font-weight:800;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:.18px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.sgkrt-table td{
  height:58px;
  padding:6px 9px;
  border-bottom:1px solid #2b302b;
  color:#e6e8e5 !important;
  background:transparent !important;
  vertical-align:middle;
  font-size:11px;
  line-height:1.25;
  overflow:hidden;
}

.sgkrt-table tbody tr:nth-child(even) td{background:rgba(255,255,255,.014) !important}
.sgkrt-table tbody tr:hover td{background:rgba(212,175,55,.04) !important}
.sgkrt-table tbody tr:last-child td{border-bottom:0}
.sgkrt-table th.sgkrt-th-amt,.sgkrt-table th.sgkrt-th-act,.sgkrt-table td.sgkrt-td-amt,.sgkrt-table td.sgkrt-td-act{text-align:right}

.sgkrt-page:not(.sgkrt-no-finance) .sgkrt-table th:nth-child(1),.sgkrt-page:not(.sgkrt-no-finance) .sgkrt-table td:nth-child(1){width:5%;text-align:center}
.sgkrt-page:not(.sgkrt-no-finance) .sgkrt-table th:nth-child(2),.sgkrt-page:not(.sgkrt-no-finance) .sgkrt-table td:nth-child(2){width:15.5%}
.sgkrt-page:not(.sgkrt-no-finance) .sgkrt-table th:nth-child(3),.sgkrt-page:not(.sgkrt-no-finance) .sgkrt-table td:nth-child(3){width:14%}
.sgkrt-page:not(.sgkrt-no-finance) .sgkrt-table th:nth-child(4),.sgkrt-page:not(.sgkrt-no-finance) .sgkrt-table td:nth-child(4){width:33%}
.sgkrt-page:not(.sgkrt-no-finance) .sgkrt-table th:nth-child(5),.sgkrt-page:not(.sgkrt-no-finance) .sgkrt-table td:nth-child(5){width:13%}
.sgkrt-page:not(.sgkrt-no-finance) .sgkrt-table th:nth-child(6),.sgkrt-page:not(.sgkrt-no-finance) .sgkrt-table td:nth-child(6){width:9%;text-align:right}
.sgkrt-page:not(.sgkrt-no-finance) .sgkrt-table th:nth-child(7),.sgkrt-page:not(.sgkrt-no-finance) .sgkrt-table td:nth-child(7){width:10.5%;text-align:right}
.sgkrt-page.sgkrt-no-finance .sgkrt-table th:nth-child(1),.sgkrt-page.sgkrt-no-finance .sgkrt-table td:nth-child(1){width:5.5%;text-align:center}
.sgkrt-page.sgkrt-no-finance .sgkrt-table th:nth-child(2),.sgkrt-page.sgkrt-no-finance .sgkrt-table td:nth-child(2){width:17%}
.sgkrt-page.sgkrt-no-finance .sgkrt-table th:nth-child(3),.sgkrt-page.sgkrt-no-finance .sgkrt-table td:nth-child(3){width:16%}
.sgkrt-page.sgkrt-no-finance .sgkrt-table th:nth-child(4),.sgkrt-page.sgkrt-no-finance .sgkrt-table td:nth-child(4){width:36%}
.sgkrt-page.sgkrt-no-finance .sgkrt-table th:nth-child(5),.sgkrt-page.sgkrt-no-finance .sgkrt-table td:nth-child(5){width:14%}
.sgkrt-page.sgkrt-no-finance .sgkrt-table th:nth-child(6),.sgkrt-page.sgkrt-no-finance .sgkrt-table td:nth-child(6){width:11.5%;text-align:right}

.sgkrt-table col.sgkrt-col-priority{width:5.5%}
.sgkrt-table col.sgkrt-col-patient{width:17%}
.sgkrt-table col.sgkrt-col-device{width:17%}
.sgkrt-table col.sgkrt-col-branch{width:16%}
.sgkrt-table col.sgkrt-col-track{width:25%}
.sgkrt-table col.sgkrt-col-amt{width:10%}
.sgkrt-table col.sgkrt-col-act{width:9.5%}
.sgkrt-page.sgkrt-no-finance .sgkrt-table col.sgkrt-col-priority{width:6%}
.sgkrt-page.sgkrt-no-finance .sgkrt-table col.sgkrt-col-patient{width:19%}
.sgkrt-page.sgkrt-no-finance .sgkrt-table col.sgkrt-col-device{width:19%}
.sgkrt-page.sgkrt-no-finance .sgkrt-table col.sgkrt-col-branch{width:18%}
.sgkrt-page.sgkrt-no-finance .sgkrt-table col.sgkrt-col-track{width:27%}
.sgkrt-page.sgkrt-no-finance .sgkrt-table col.sgkrt-col-act{width:11%}

.sgkrt-cell-main{display:block;overflow:hidden;color:#f2f3ef !important;font-size:11.5px;font-weight:780;line-height:1.22;white-space:nowrap;text-overflow:ellipsis}
.sgkrt-cell-sub{display:block;overflow:hidden;margin-top:3px;color:#9ca39d !important;font-size:9.5px;font-weight:520;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}
.sgkrt-patient-cell{display:block;min-width:0}
.sgkrt-patient-cell > span:last-child{display:block;min-width:0}
.sgkrt-patient-cell strong,.sgkrt-main{display:block;overflow:hidden;color:#f2f3ef;font-size:10.8px;font-weight:760;white-space:nowrap;text-overflow:ellipsis}
.sgkrt-patient-cell small,.sgkrt-device-cell small,.sgkrt-table td > small{display:block;overflow:hidden;margin-top:2px;color:#929a93;font-size:8.8px;white-space:nowrap;text-overflow:ellipsis}
.sgkrt-patient-cell .sgkrt-date{padding-left:14px;background:linear-gradient(90deg,#9aa19b 7px,transparent 7px) no-repeat left center/9px 1px}
.sgkrt-avatar{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(212,175,55,.38);border-radius:50%;color:#18150c;background:linear-gradient(135deg,#e0c163,#a9872d);font-size:9.5px;font-weight:900}
.sgkrt-devices{display:grid;gap:2px;min-width:0;max-height:2.6em;overflow:hidden}
.sgkrt-dev,.sgkrt-devices .sgkrt-dev{overflow:hidden;color:#e8eae7;font-size:10.8px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}
.sgkrt-dev-more{color:#999f99;font-size:9.5px;font-weight:650}

.sgkrt-priority-cell{display:flex;align-items:center;justify-content:center}
.sgkrt-priority{
  --priority:var(--sgk-gold-2);
  position:relative;
  display:block;
  width:8px;
  height:29px;
  border-radius:999px;
  background:var(--priority);
  box-shadow:0 0 12px color-mix(in srgb,var(--priority) 28%,transparent);
}
.sgkrt-priority i{position:absolute;inset:0;border-radius:inherit;background:inherit}
.sgkrt-priority b{position:absolute;right:-10px;bottom:0;width:6px;height:6px;border-radius:50%;background:var(--priority)}
.sgkrt-priority--high{--priority:var(--sgk-red)}
.sgkrt-priority--medium{--priority:var(--sgk-orange)}
.sgkrt-priority--normal{--priority:var(--sgk-gold-2)}
.sgkrt-priority--done{--priority:var(--sgk-green)}
.sgkrt-priority-mark{
  --priority:#d4af37;
  position:relative;
  display:block;
  width:8px;
  height:29px;
  border-radius:999px;
  background:var(--priority);
  box-shadow:0 0 12px color-mix(in srgb,var(--priority) 28%,transparent);
}
.sgkrt-priority-mark::after{content:'';position:absolute;right:-10px;bottom:0;width:6px;height:6px;border-radius:50%;background:var(--priority)}
.sgkrt-priority-mark.high,.sgkrt-priority-mark.is-high{--priority:var(--sgk-red)}
.sgkrt-priority-mark.medium,.sgkrt-priority-mark.is-medium{--priority:var(--sgk-orange)}
.sgkrt-priority-mark.low,.sgkrt-priority-mark.is-low{--priority:var(--sgk-gold-2)}

.sgkrt-process-cell{padding-top:5px !important;padding-bottom:5px !important}
.sgkrt-process,.sgkrt-track{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(112px,.9fr);align-items:center;gap:10px;min-width:0}
.sgkrt-process-copy,.sgkrt-track-copy{min-width:0}
.sgkrt-badge{display:inline-flex;max-width:100%;min-height:22px;align-items:center;padding:3px 7px;border:1px solid #4b504b;border-radius:7px;color:#c9cdc9;background:#1a1e1a;font-size:9.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sgkrt-badge.unmarked{border-color:#555b55;color:#ced2ce;background:#1b1f1b}
.sgkrt-badge.awaiting_report{border-color:#756128;color:#e6c253;background:#221e10}
.sgkrt-badge.awaiting_sgk_entry{border-color:#315f7a;color:#79bee6;background:#10212c}
.sgkrt-badge.sgk_entered,.sgkrt-badge.done{border-color:#326d45;color:#78cf86;background:#102619}
.sgkrt-track-line{display:block;overflow:hidden;margin-top:3px;color:#a4aaa4;font-size:9.5px;white-space:nowrap;text-overflow:ellipsis}

.sgkrt-process-rail,.sgkrt-process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;min-width:0}
.sgkrt-process-step{position:relative;display:grid;justify-items:center;gap:3px;min-width:0;color:#969d97;font-size:9px;text-align:center;white-space:normal}
.sgkrt-process-step:not(:last-child)::after{content:'';position:absolute;z-index:0;top:6px;left:56%;width:88%;height:1px;background:#4a4f4a}
.sgkrt-process-dot,.sgkrt-process-step i{position:relative;z-index:1;display:block;width:13px;height:13px;border:2px solid #555b55;border-radius:50%;background:#1c201c}
.sgkrt-process-step small{display:block;max-width:100%;min-height:21px;color:inherit;font-size:9px;font-weight:680;line-height:1.15;white-space:normal;overflow-wrap:normal}
.sgkrt-process-step.is-active,.sgkrt-process-step.active{color:var(--sgk-gold-2)}
.sgkrt-process-step.is-active .sgkrt-process-dot,.sgkrt-process-step.active i{border-color:var(--sgk-gold-2);background:#2a2410;box-shadow:inset 0 0 0 2px #2a2410,0 0 0 1px rgba(212,175,55,.18)}
.sgkrt-process-step.is-complete,.sgkrt-process-step.done{color:var(--sgk-green)}
.sgkrt-process-step.is-complete .sgkrt-process-dot,.sgkrt-process-step.done i{border-color:var(--sgk-green);background:var(--sgk-green)}
.sgkrt-process-step.is-complete:not(:last-child)::after,.sgkrt-process-step.done:not(:last-child)::after{background:var(--sgk-green)}
.sgkrt-process-status{min-width:0}
.sgkrt-process-status strong{display:block;color:var(--sgk-gold-2);font-size:10.2px;font-weight:820;line-height:1.2;white-space:normal}
.sgkrt-process-status span{display:block;margin-top:3px;color:#aeb4af;font-size:9px;font-weight:560;line-height:1.2;white-space:normal}
.sgkrt-process--awaiting_sgk_entry .sgkrt-process-status strong{color:var(--sgk-blue)}
.sgkrt-process--sgk_entered .sgkrt-process-status strong{color:var(--sgk-green)}

.sgkrt-td-amt,.sgkrt-amount{color:#f3f2ed !important;font-size:11.5px;font-weight:850;white-space:nowrap}
.sgkrt-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}
.sgkrt-action,
.sgkrt-actions button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:32px;
  min-width:0;
  padding:0 10px;
  border:1px solid #8e752b;
  border-radius:7px;
  color:var(--sgk-gold-2) !important;
  background:#1c1a11 !important;
  font-size:9.5px;
  font-weight:820;
  white-space:nowrap;
  cursor:pointer;
}
.sgkrt-action.warn,.sgkrt-actions button.warn{border-color:#8c7229;color:#e5c357 !important}
.sgkrt-action.info,.sgkrt-actions button.info{border-color:#376984;color:#83c7eb !important;background:#10212c !important}
.sgkrt-action.success,.sgkrt-actions button.ok,.sgkrt-actions button.success{border-color:#36734a;color:#80d08d !important;background:#102619 !important}
.sgkrt-action:hover,.sgkrt-actions button:hover{filter:brightness(1.13)}
.sgkrt-action:focus-visible,.sgkrt-actions button:focus-visible{outline:2px solid var(--sgk-gold);outline-offset:2px}
.sgkrt-actions .sgkrt-action-more,.sgkrt-more{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #3a3f3a;border-radius:7px;color:#d5d9d5;background:#151815;font-size:17px;line-height:1;cursor:pointer}
.sgkrt-complete{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:3px 8px;border:1px solid #36734a;border-radius:7px;color:#80d08d;background:#102619;font-size:9px;font-weight:800}
.sgkrt-no-action{color:#818882}

.sgkrt-table-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-width:0;
  padding:0 12px;
  border-top:1px solid var(--sgk-line);
  color:#a0a6a0;
  background:#0f120f;
  font-size:9.5px;
}
.sgkrt-pagination{display:flex;align-items:center;gap:6px}
.sgkrt-page-btn,.sgkrt-pagination button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #363b36;border-radius:6px;color:#bfc4bf;background:#151815;font-size:10px}
.sgkrt-page-btn.active,.sgkrt-page-btn.is-active,.sgkrt-pagination button.active{border-color:#9b8130;color:#18150c;background:var(--sgk-gold-2)}
.sgkrt-page-btn:disabled,.sgkrt-pagination button:disabled{opacity:.38;cursor:not-allowed}
.sgkrt-pagination > span{display:grid;place-items:center;height:28px;color:#777e78;font-size:10px}
.sgkrt-empty{display:grid;place-items:center;min-height:160px;padding:24px;color:#8f968f;font-size:11px;text-align:center}

.sgkrt-row-menu{position:fixed;z-index:12010;display:grid;min-width:220px;padding:6px;border:1px solid var(--sgk-border-strong,rgba(212,175,55,.52));border-radius:9px;background:#111411;box-shadow:0 16px 42px rgba(0,0,0,.62)}
.sgkrt-row-menu button{height:36px;padding:0 11px;border:0;border-radius:6px;color:#d8dcd8;background:transparent;text-align:left;font-size:10.5px;font-weight:730;white-space:nowrap}
.sgkrt-row-menu button:hover{color:#e7c85b;background:#211e13}

.sgkrt-loading{display:grid;place-items:center;grid-template-rows:1fr}
.sgkrt-loading-card,.sgkrt-error{display:grid;place-items:center;gap:10px;min-width:260px;padding:28px;border:1px solid var(--sgk-border);border-radius:10px;color:#cfd3cf;background:var(--sgk-surface);text-align:center}
.sgkrt-error{margin:auto;color:#ef8585}.sgkrt-error span{color:#9da39d;font-size:10.5px}
.sgkrt-spinner,.sgkrt-button-spinner{display:inline-block;width:20px;height:20px;border:2px solid #4b504b;border-top-color:var(--sgk-gold);border-radius:50%;animation:sgkrt-spin .7s linear infinite}
.sgkrt-button-spinner{width:13px;height:13px;margin-right:7px;border-width:1.5px;border-top-color:#11130f}
@keyframes sgkrt-spin{to{transform:rotate(360deg)}}
.sgkrt-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Ortak SGK islem modal kabugu */
.sgkrt-modal-backdrop{
  position:fixed;
  inset:0;
  z-index:12000;
  display:grid;
  place-items:center;
  padding:12px;
  overflow:hidden;
  background:rgba(0,0,0,.76);
  backdrop-filter:blur(2px);
}

.sgkrt-action-modal,
.sgkrt-modal{
  --sgk-modal-accent:#d4af37;
  display:grid;
  grid-template-rows:auto auto minmax(0,1fr) auto;
  width:min(720px,calc(100vw - 24px));
  max-height:calc(100dvh - 24px);
  min-height:0;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--sgk-modal-accent) 62%,#303530);
  border-radius:12px;
  color:#f3f2ed;
  background:#0d100e;
  box-shadow:0 24px 70px rgba(0,0,0,.7);
}

.sgkrt-modal--mark,.sgkrt-action-modal--mark{--sgk-modal-accent:var(--sgk-gold,#d4af37)}
.sgkrt-modal--receive,.sgkrt-action-modal--receive{--sgk-modal-accent:var(--sgk-blue,#67a9e8)}
.sgkrt-modal--submit,.sgkrt-action-modal--submit{--sgk-modal-accent:var(--sgk-green,#69bd76)}

.sgkrt-modal__header,
.sgkrt-modal-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:58px;
  padding:0 16px 0 20px;
  border-bottom:1px solid #292e29;
  background:#0c0f0d;
}
.sgkrt-modal__title,.sgkrt-modal__header h3,.sgkrt-modal-header h3{display:flex;align-items:center;gap:9px;margin:0;color:#f1f2ef;font-size:17px;font-weight:850}
.sgkrt-modal-head > div{min-width:0;flex:1 1 auto}
.sgkrt-modal-head > div h3{margin:0;color:#f1f2ef;font-size:17px;font-weight:850}
.sgkrt-modal-head > div p{margin:3px 0 0;color:#929993;font-size:9.5px}
.sgkrt-modal-icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--sgk-modal-accent) 55%,#363b36);border-radius:9px;color:var(--sgk-modal-accent);background:color-mix(in srgb,var(--sgk-modal-accent) 7%,#131613)}
.sgkrt-modal-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sgkrt-modal__title svg,.sgkrt-modal__header h3 svg{width:22px;height:22px;fill:none;stroke:var(--sgk-modal-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sgkrt-modal__close,.sgkrt-modal-close,#sgkrtModalClose{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  padding:0;
  border:1px solid #383d38;
  border-radius:8px;
  color:#d7dad7;
  background:#151815;
  font-size:20px;
  cursor:pointer;
}
.sgkrt-modal__close:hover,.sgkrt-modal-close:hover,#sgkrtModalClose:hover{border-color:var(--sgk-modal-accent);color:var(--sgk-modal-accent)}
#sgkrtModalClose svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.sgkrt-modal__body,
.sgkrt-modal-body{
  min-width:0;
  min-height:0;
  padding:14px 18px;
  overflow-x:hidden;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:#6f5a24 #111411;
}

.sgkrt-modal__identity,
.sgkrt-modal-identity{
  display:grid;
  grid-template-columns:40px minmax(120px,1.25fr) repeat(4,minmax(76px,1fr));
  align-items:center;
  gap:10px;
  min-width:0;
  margin:12px 18px 0;
  padding:9px 11px;
  border:1px solid #303530;
  border-radius:9px;
  background:#141714;
}

.sgkrt-modal__identity .sgkrt-avatar,.sgkrt-modal-identity .sgkrt-avatar{width:35px;height:35px}
.sgkrt-modal-avatar{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(212,175,55,.42);border-radius:50%;color:#18150c;background:linear-gradient(135deg,#e1c362,#a9872d);font-size:10px;font-weight:900}
.sgkrt-modal__identity-main,.sgkrt-modal-identity-main{min-width:0}
.sgkrt-modal__identity-name,.sgkrt-modal-identity-name{display:block;overflow:hidden;color:#f3f2ed;font-size:12.5px;font-weight:820;white-space:nowrap;text-overflow:ellipsis}
.sgkrt-modal__identity-meta,.sgkrt-modal-identity-meta{display:block;overflow:hidden;margin-top:3px;color:#949b95;font-size:9.5px;white-space:nowrap;text-overflow:ellipsis}
.sgkrt-modal__identity-item,.sgkrt-modal-identity-item{min-width:0;padding-left:10px;border-left:1px solid #303530}
.sgkrt-modal__identity-item span,.sgkrt-modal-identity-item span{display:block;color:#858c86;font-size:8.5px;text-transform:uppercase;letter-spacing:.22px}
.sgkrt-modal__identity-item strong,.sgkrt-modal-identity-item strong{display:block;overflow:hidden;margin-top:3px;color:#eceeeb;font-size:9.8px;font-weight:750;white-space:nowrap;text-overflow:ellipsis}
.sgkrt-modal-identity > div{min-width:0;padding-left:9px;border-left:1px solid #303530}
.sgkrt-modal-identity > .sgkrt-modal-patient{padding-left:0;border-left:0}
.sgkrt-modal-identity > div > span{display:block;color:#858c86;font-size:8.2px;text-transform:uppercase;letter-spacing:.2px}
.sgkrt-modal-identity > div > strong{display:block;overflow:hidden;margin-top:3px;color:#eceeeb;font-size:9.6px;font-weight:760;white-space:nowrap;text-overflow:ellipsis}
.sgkrt-modal-identity > div > small{display:block;overflow:hidden;margin-top:2px;color:#8f968f;font-size:8.6px;white-space:nowrap;text-overflow:ellipsis}

.sgkrt-action-modal.sgkrt-modal--receive .sgkrt-modal-identity{border-color:rgba(103,169,232,.35)}
.sgkrt-action-modal.sgkrt-modal--submit .sgkrt-modal-identity{border-color:rgba(105,189,118,.35)}

.sgkrt-modal__transition,
.sgkrt-modal-transition{
  display:grid;
  grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);
  align-items:center;
  gap:10px;
  margin-bottom:12px;
  padding:12px;
  border:1px solid color-mix(in srgb,var(--sgk-modal-accent) 45%,#303530);
  border-radius:9px;
  background:color-mix(in srgb,var(--sgk-modal-accent) 6%,#111411);
}
.sgkrt-modal-transition > div{display:grid;gap:3px;min-width:0}
.sgkrt-modal-transition > div > span{color:#8f968f;font-size:8.8px;text-transform:uppercase}
.sgkrt-modal-transition > div > strong{overflow:hidden;color:#eef0ed;font-size:10.8px;white-space:nowrap;text-overflow:ellipsis}
.sgkrt-transition-arrow{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--sgk-modal-accent);border-radius:50%;color:var(--sgk-modal-accent)}
.sgkrt-transition-arrow svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sgkrt-modal__transition-state,.sgkrt-modal-transition-state{display:grid;gap:3px;min-width:0}
.sgkrt-modal__transition-state span,.sgkrt-modal-transition-state span{color:#8f968f;font-size:9px;text-transform:uppercase}
.sgkrt-modal__transition-state strong,.sgkrt-modal-transition-state strong{overflow:hidden;color:#eef0ed;font-size:11px;white-space:nowrap;text-overflow:ellipsis}
.sgkrt-modal__transition-arrow,.sgkrt-modal-transition-arrow{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--sgk-modal-accent);border-radius:50%;color:var(--sgk-modal-accent);font-size:16px}

.sgkrt-modal__note,
.sgkrt-modal-note{display:grid;gap:6px}
.sgkrt-modal__note label,.sgkrt-modal-note label,.sgkrt-modal-note > span{color:#b6bbb7;font-size:10.5px;font-weight:720}
.sgkrt-modal-note > span small{color:#878e88;font-weight:550}
.sgkrt-modal__note textarea,.sgkrt-modal-note textarea{
  width:100%;
  min-height:78px;
  max-height:110px;
  padding:10px 11px;
  resize:none;
  border:1px solid #3a3f3a;
  border-radius:8px;
  outline:0;
  color:#eff1ee;
  background:#111411;
  font-size:11px;
}
.sgkrt-modal__note textarea:focus,.sgkrt-modal-note textarea:focus{border-color:var(--sgk-modal-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--sgk-modal-accent) 12%,transparent)}

.sgkrt-modal__effect,
.sgkrt-modal-effect{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--sgk-modal-accent) 42%,#303530);border-radius:8px;color:#d5d8d5;background:color-mix(in srgb,var(--sgk-modal-accent) 5%,#111411);font-size:10.5px}
.sgkrt-modal-effect > span{display:grid;place-items:center;width:22px;height:22px;color:var(--sgk-modal-accent)}
.sgkrt-modal-effect > span svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sgkrt-modal-effect p{margin:0;color:#d7dad7;font-size:10.3px;line-height:1.35}
.sgkrt-modal-effect p small{color:#9da39e}.sgkrt-modal-effect p b{color:#e8eae7}
.sgkrt-modal__effect-icon,.sgkrt-modal-effect-icon{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--sgk-modal-accent);border-radius:50%;color:var(--sgk-modal-accent);font-size:11px;font-weight:800}

.sgkrt-modal-audit{display:grid;grid-template-columns:minmax(90px,1fr) minmax(120px,1.2fr) minmax(90px,1fr);align-items:center;gap:10px;margin-top:10px;padding:10px 11px;border:1px solid #303530;border-radius:8px;background:#131613}
.sgkrt-modal-audit span{color:#8d948e;font-size:9px}.sgkrt-modal-audit strong{color:#edf0ec;font-size:10.5px}.sgkrt-modal-audit small{overflow:hidden;color:#a6aca7;font-size:9.5px;white-space:nowrap;text-overflow:ellipsis}

.sgkrt-confirm-check,
.sgkrt-modal__confirm-check{
  display:flex;
  align-items:flex-start;
  gap:9px;
  margin-top:12px;
  color:#dfe2de;
  font-size:10.5px;
  line-height:1.4;
}
.sgkrt-confirm-check input,.sgkrt-modal__confirm-check input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--sgk-modal-accent)}

.sgkrt-modal-feedback,
.sgkrt-modal__feedback{
  min-height:20px;
  margin-top:8px;
  padding:0;
  color:#ef8585;
  font-size:10.5px;
  line-height:1.35;
}
.sgkrt-modal-feedback:empty,.sgkrt-modal__feedback:empty{min-height:0;margin-top:0}
.sgkrt-modal-feedback.is-success,.sgkrt-modal__feedback.is-success{color:var(--sgk-green)}

.sgkrt-modal__footer,
.sgkrt-modal-footer{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:9px;
  min-height:58px;
  padding:9px 18px;
  border-top:1px solid #292e29;
  background:#0b0e0c;
}
.sgkrt-modal__footer-spacer,.sgkrt-modal-footer-spacer{flex:1 1 auto}
.sgkrt-modal__button,
.sgkrt-modal-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:106px;
  height:38px;
  padding:0 15px;
  border:1px solid #454a45;
  border-radius:8px;
  color:#e0e2df;
  background:#141714;
  font-size:10.5px;
  font-weight:820;
  cursor:pointer;
}
.sgkrt-modal__button--primary,.sgkrt-modal-btn.primary,#sgkrtModalSave{border-color:color-mix(in srgb,var(--sgk-modal-accent) 78%,#454a45);color:#11130f;background:var(--sgk-modal-accent)}
.sgkrt-modal__button--ghost,.sgkrt-modal-btn.ghost{color:#d3d7d3;background:#141714}
.sgkrt-modal__button:disabled,.sgkrt-modal-btn:disabled,#sgkrtModalSave:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.45)}
.sgkrt-action-modal[aria-busy="true"],.sgkrt-modal[aria-busy="true"]{cursor:wait}
.sgkrt-action-modal[aria-busy="true"] :is(button,input,textarea),.sgkrt-modal[aria-busy="true"] :is(button,input,textarea){pointer-events:none}

.sgkrt-toolbar:not(:has(#sgkrtBranch)){grid-template-columns:minmax(210px,auto) 138px 146px minmax(220px,1fr) 40px}
.sgkrt-toolbar:has(#sgkrtBranch):not(:has(#sgkrtSalesperson)){grid-template-columns:minmax(210px,auto) 138px 146px 160px minmax(220px,1fr) 40px}

/* Olculu sikistirma: 1280x720 / 1366x768 */
@media(max-width:1450px){
  .sgkrt-page{gap:8px;padding:10px 12px}
  .sgkrt-header,.sgkrt-head{min-height:44px}
  .sgkrt-header h2,.sgkrt-head h2{font-size:21px}
  .sgkrt-toolbar{grid-template-columns:minmax(185px,1.2fr) 120px 125px 130px 130px minmax(175px,1.5fr) 36px;gap:6px;min-height:52px;padding:6px}
  .sgkrt-toolbar select,.sgkrt-toolbar input[type="text"],.sgkrt-toolbar input[type="month"],.sgkrt-period-presets,.sgkrt-period-control,#sgkrtPeriodPreset,.sgkrt-filter-btn,#sgkrtFilter,#sgkrtClear{height:36px}
  .sgkrt-period-presets button,.sgkrt-period-control button,#sgkrtPeriodPreset button,.sgkrt-period-btn{padding:0 8px;font-size:9.5px}
  .sgkrt-kpis{gap:8px}
  .sgkrt-kpi-card{grid-template-columns:48px minmax(0,1fr);min-height:76px;padding:9px 11px}
  .sgkrt-kpi-icon{width:39px;height:39px}.sgkrt-kpi-icon svg{width:36px;height:36px}
  .sgkrt-kpi-copy .val,.sgkrt-kpi-value{font-size:21px}
  .sgkrt-status-chips{min-height:32px}.sgkrt-status-chip{height:30px;padding:0 11px;font-size:9.5px}
  .sgkrt-table-card{grid-template-rows:40px minmax(0,1fr) 34px}
  .sgkrt-table-head h3{font-size:13.5px}
  .sgkrt-table th{height:35px;padding:0 7px;font-size:8.8px}
  .sgkrt-table td{height:50px;padding:5px 7px;font-size:10px}
  .sgkrt-cell-main{font-size:10.5px}.sgkrt-cell-sub,.sgkrt-track-line{font-size:8.8px}
  .sgkrt-process,.sgkrt-track{grid-template-columns:minmax(0,2fr) minmax(104px,.9fr);gap:7px}
  .sgkrt-process-step small{font-size:8.6px}
  .sgkrt-action,.sgkrt-actions button{height:29px;padding:0 7px;font-size:8.8px}
}

@media(max-height:760px) and (min-width:1000px){
  .sgkrt-page{gap:6px;padding-top:7px;padding-bottom:7px}
  .sgkrt-header,.sgkrt-head{min-height:38px}
  .sgkrt-header p,.sgkrt-head p{margin-top:2px;font-size:10.5px}
  .sgkrt-refresh{height:34px}
  .sgkrt-toolbar{min-height:46px;padding:5px}
  .sgkrt-toolbar select,.sgkrt-toolbar input[type="text"],.sgkrt-toolbar input[type="month"],.sgkrt-period-presets,.sgkrt-period-control,#sgkrtPeriodPreset,.sgkrt-filter-btn,#sgkrtFilter,#sgkrtClear{height:34px}
  .sgkrt-kpi-card{min-height:66px;padding-top:7px;padding-bottom:7px}
  .sgkrt-kpi-icon{width:34px;height:34px}.sgkrt-kpi-icon svg{width:31px;height:31px}
  .sgkrt-kpi-card{grid-template-columns:42px minmax(0,1fr)}
  .sgkrt-kpi-copy .val,.sgkrt-kpi-value{font-size:19px}
  .sgkrt-kpi-copy .amt,.sgkrt-kpi-copy small,.sgkrt-kpi-sub{margin-top:4px;font-size:9px}
  .sgkrt-status-chips{min-height:29px}.sgkrt-status-chip{height:28px}
  .sgkrt-table-card{grid-template-rows:36px minmax(0,1fr) 32px}
  .sgkrt-table th{height:32px}.sgkrt-table td{height:46px;padding-top:4px;padding-bottom:4px}
  .sgkrt-modal__header,.sgkrt-modal-header{min-height:52px}
  .sgkrt-modal__body,.sgkrt-modal-body{padding-top:10px;padding-bottom:10px}
  .sgkrt-modal__identity,.sgkrt-modal-identity{margin-bottom:9px;padding-top:8px;padding-bottom:8px}
  .sgkrt-modal__transition,.sgkrt-modal-transition{margin-bottom:9px;padding:9px}
  .sgkrt-modal__footer,.sgkrt-modal-footer{min-height:54px}
}

@media(max-width:1100px){
  .sgkrt-toolbar{grid-template-columns:minmax(170px,1.2fr) 104px 110px 110px 110px minmax(145px,1.4fr) 34px}
  .sgkrt-toolbar select,.sgkrt-toolbar input{padding-left:7px;padding-right:7px;font-size:9.5px}
  .sgkrt-table col.sgkrt-col-priority{width:5%}
  .sgkrt-table col.sgkrt-col-patient{width:18%}
  .sgkrt-table col.sgkrt-col-device{width:16%}
  .sgkrt-table col.sgkrt-col-branch{width:15%}
  .sgkrt-table col.sgkrt-col-track{width:26%}
  .sgkrt-table col.sgkrt-col-amt{width:9%}
  .sgkrt-table col.sgkrt-col-act{width:11%}
}

@media(max-width:900px){
  #app.theme-dashboard-pro.view-sgk-rt #content,#content:has(> .sgkrt-page){overflow:auto !important}
  .sgkrt-page{display:flex;flex-direction:column;height:auto;min-height:100%;overflow:visible}
  .sgkrt-toolbar{grid-template-columns:1fr 1fr}
  .sgkrt-period-presets,.sgkrt-period-control,#sgkrtPeriodPreset,.sgkrt-search-wrap{grid-column:1/-1}
  .sgkrt-kpis{grid-template-columns:1fr 1fr}
  .sgkrt-status-chips{overflow-x:auto}
  .sgkrt-table-card{min-height:500px}
  .sgkrt-table-scroll{overflow-x:auto}
  .sgkrt-table{min-width:920px}
  .sgkrt-modal__identity,.sgkrt-modal-identity{grid-template-columns:40px minmax(130px,1fr) auto}
  .sgkrt-modal__identity-item,.sgkrt-modal-identity-item{display:none}
}
