.kg-surface{border:1px solid var(--border-1);border-radius:var(--radius-3,12px);background:var(--bg-1);overflow:hidden}.kg-scroll{overflow-x:auto}.kg-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px;font-size:var(--text-sm)}.kg-table thead th{background:var(--bg-2);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3);font-weight:var(--weight-semibold);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border-1);padding:8px 10px}.kg-table thead th.r{text-align:right}.kg-table td{border-bottom:1px solid var(--border-2);vertical-align:middle;padding:7px 10px}.kg-table td.r{text-align:right}.kg-row{transition:background 90ms}.kg-row:hover:not(.active)>td{background:var(--bg-2)}.kg-row.active>td{background:var(--row-selected)}.kg-row.active>td:first-child{box-shadow:inset 3px 0 0 var(--accent-4)}.kg-row.warn>td:first-child{box-shadow:inset 3px 0 0 var(--warning-fg)}.kg-row.err>td:first-child{box-shadow:inset 3px 0 0 var(--danger-fg)}.kg-errrow>td{background:var(--danger-bg);border-bottom:1px solid var(--border-1);padding:0}.kg-detailrow>td{background:var(--bg-2);border-bottom:1px solid var(--border-1);padding:0}.kg-err{font-size:var(--text-2xs);color:var(--danger-fg);background:var(--danger-bg);align-items:flex-start;gap:5px;padding:6px 11px;line-height:1.35;display:flex}.kg-card .kg-err{border-radius:var(--radius-2,8px);margin-top:9px}.kg-confirmrow>td{background:var(--danger-bg);border-bottom:1px solid var(--border-1);padding:0}.kg-silonay{background:var(--danger-bg);font-size:var(--text-2xs);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 11px;display:flex}.kg-card .kg-silonay{border-radius:var(--radius-2,8px);margin-top:9px}.kg-silonay .msg{min-width:120px;color:var(--danger-fg);font-weight:var(--weight-medium);flex:1}.kg-silonay button{border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:var(--weight-semibold);border:1px solid var(--border-2);background:var(--bg-1);color:var(--text-2);flex:none;padding:3px 11px;transition:filter 90ms,background 90ms}.kg-silonay button.sil{border-color:var(--danger-fg);background:var(--danger-fg);color:var(--bg-1)}.kg-silonay button:hover{filter:brightness(.97)}.kg-kalem{align-items:center;gap:9px;min-width:0;display:flex}.kg-kalem .tip-ikon{flex:none;align-items:center;display:inline-flex}.kg-kalem .txt{flex-direction:column;gap:1px;min-width:0;display:flex}.kg-kalem .meta{min-width:0;font-size:var(--text-2xs);color:var(--text-3);align-items:baseline;gap:5px;line-height:1.3;display:flex}.kg-kalem .meta .kod{font-family:var(--font-mono);flex:none}.kg-kalem .meta .depo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kg-kalem .ad{font-size:var(--text-sm);color:var(--text-1);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.kg-adedit{min-width:0}.kg-adedit .ak-text-field{width:100%;min-width:0}.kg-card-head .kg-adedit{flex:1}.kg-num{align-items:center;gap:5px;width:100%;display:flex}.kg-num .ak-text-field{flex:1;min-width:0}.kg-num .u{font-size:var(--text-xs);color:var(--text-3);flex:none}.kg-toplam{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);white-space:nowrap}.kg-cards{flex-direction:column;gap:10px;display:flex}.kg-card{border:1px solid var(--border-1);border-radius:var(--radius-2,8px);background:var(--bg-1);padding:11px 12px;transition:box-shadow .12s,border-color .12s;position:relative}.kg-card:hover:not(.active){border-color:var(--border-3)}.kg-card.active{box-shadow:0 0 0 2px var(--accent-4), var(--shadow-2,0 6px 20px #155e7529);border-color:#0000}.kg-card.warn:not(.active){border-color:var(--warning-fg)}.kg-card.err{border-color:var(--danger-fg);box-shadow:0 0 0 1px var(--danger-fg)}.kg-card-pin{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--bg-1);background:var(--accent-4);border-radius:var(--radius-full);padding:2px 8px;position:absolute;top:-9px;left:12px}.kg-card-head{align-items:center;gap:8px;display:flex}.kg-card-head .kod{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-3);flex:none}.kg-card-head .ad{min-width:0;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kg-card-head .amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);white-space:nowrap}.kg-card-fields{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;margin-top:11px;display:grid}.kg-card-badges{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.kg-card-detail{border-top:1px dashed var(--border-2);flex-direction:column;gap:13px;margin-top:12px;padding-top:12px;display:flex}.kg-detail{flex-direction:column;gap:13px;padding:12px 14px 14px;display:flex}.kg-detail-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;display:grid}.kg-subh{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-2);margin-bottom:6px}.kg-receipt{background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--radius-2,8px);flex-wrap:wrap;gap:4px 16px;padding:9px 11px;display:flex}.kg-rc{font-size:var(--text-2xs);align-items:baseline;gap:6px;display:inline-flex}.kg-rc .k{color:var(--text-3);letter-spacing:var(--tracking-caps);text-transform:uppercase}.kg-rc .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-1);font-weight:var(--weight-medium)}.kg-rc .v.minus{color:var(--danger-fg)}.kg-rc .v.pay{color:var(--accent-4);font-weight:var(--weight-semibold)}.kg-mini{border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;background:var(--bg-3);color:var(--text-3);border:1px solid var(--border-2);align-items:center;gap:3px;padding:1px 7px;display:inline-flex}.kg-mini.accent{background:var(--accent-1);color:var(--accent-4);border-color:var(--accent-2)}.kg-bos{font-size:var(--text-sm);color:var(--text-3);padding:14px 2px}.kg-stepper{flex-direction:column;flex:none;display:inline-flex}.kg-stepper button{width:18px;height:15px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:3px;place-items:center;padding:0;display:grid}.kg-stepper button:hover:not(:disabled){background:var(--bg-3);color:var(--text-1)}.kg-stepper button:disabled{opacity:.28;cursor:default}.kg-tools{align-items:center;gap:2px;display:inline-flex}.kg-kartesle{border-radius:var(--radius-full);border:1px solid var(--warning-fg);background:var(--warning-bg,transparent);color:var(--warning-fg);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:4px;margin-top:3px;padding:2px 9px;line-height:1.4;display:inline-flex}.kg-kartesle:hover{filter:brightness(1.08)}.kg-kartdegistir{border-radius:var(--radius-full);border:1px solid var(--border-2,var(--border-1));color:var(--text-3);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;background:0 0;align-items:center;gap:4px;margin-top:3px;padding:2px 9px;line-height:1.4;display:inline-flex}.kg-kartdegistir:hover{color:var(--text-1);border-color:var(--accent-4)}.kg-oneri{border-radius:var(--radius-full);border:1px solid var(--accent-4);background:var(--accent-1);max-width:100%;color:var(--accent-4);font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:var(--weight-medium);align-items:center;gap:5px;margin-top:3px;padding:2px 4px 2px 9px;line-height:1.4;display:inline-flex}.kg-oneri.zayif{opacity:.92;border-style:dashed}.kg-oneri .et{white-space:nowrap}.kg-oneri .ad{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.kg-oneri button{cursor:pointer;border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:var(--weight-semibold);border:none;flex:none;align-items:center;gap:3px;padding:1px 7px;line-height:1.4;display:inline-flex}.kg-oneri button.onayla{background:var(--accent-4);color:var(--on-accent,#fff)}.kg-oneri button.onayla:hover{filter:brightness(1.08)}.kg-oneri button.degistir{color:var(--text-3);background:0 0}.kg-oneri button.degistir:hover{color:var(--accent-4)}.belge-yenicari{border:1px dashed var(--border-1);border-radius:var(--radius-2);background:var(--bg-2);font-size:var(--text-xs);color:var(--text-2);align-items:flex-start;gap:8px;margin-top:6px;padding:7px 10px;line-height:1.45;display:flex}
