.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-table .kg-drag-cell{width:32px;padding-left:4px;padding-right:0}.kg-drag-handle{width:28px;min-height:32px;color:var(--text-2);cursor:grab;border-radius:var(--radius-1);touch-action:none;background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid}.kg-drag-handle:hover{background:var(--bg-3);color:var(--text-1)}.kg-drag-handle:focus-visible{outline:2px solid var(--accent-4);outline-offset:1px}.kg-dragging{z-index:1;opacity:.7;position:relative}.kg-dragging .kg-drag-handle{cursor:grabbing}.kg-dragging>.kg-row>td{background:var(--accent-1)}.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}.belge-inbox-toolbar{border-bottom:1px solid var(--border-1);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.belge-inbox-body{flex:1;min-height:0;padding:20px;overflow:auto}.belge-inbox-intro{color:var(--text-1);font-size:var(--text-md);margin-bottom:16px}.belge-inbox-intro p{font-size:var(--text-sm);color:var(--text-2);margin:6px 0 0}.belge-inbox-upload{cursor:pointer;border:1px dashed var(--border-2);border-radius:var(--radius-2);background:var(--bg-2);width:100%;color:var(--text-1);font:inherit;font-size:var(--text-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;display:flex}.belge-inbox-upload.is-dragging{border-color:var(--accent-4);background:var(--accent-1)}.belge-inbox-upload:disabled{cursor:wait;opacity:.6}.belge-inbox-upload-hint{font-size:var(--text-xs);color:var(--text-2)}.belge-inbox-list{border:1px solid var(--border-1);border-radius:var(--radius-3);overflow:hidden}.belge-inbox-row{background:var(--bg-1);align-items:center;gap:12px;padding:14px 16px;display:flex}.belge-inbox-row+.belge-inbox-row{border-top:1px solid var(--border-1)}.belge-inbox-row:hover{background:var(--bg-2)}.belge-inbox-meta{font-size:var(--text-xs);color:var(--text-2);flex-wrap:wrap;gap:12px;margin-top:5px;display:flex}.belge-inbox-status{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}.belge-inbox-badge{border-radius:var(--radius-2);background:var(--bg-3);color:var(--text-2);padding:2px 7px}.belge-inbox-badge.is-warning{background:var(--warning-bg);color:var(--warning-fg)}.belge-inbox-warning{color:var(--warning-fg);align-items:center;gap:4px;display:inline-flex}.belge-eslesme-panel{border:1px solid var(--border-2);border-radius:var(--radius-2);background:var(--bg-2);font-size:var(--text-sm);color:var(--text-2);margin-top:8px;padding:12px}.belge-eslesme-baslik{justify-content:space-between;align-items:center;gap:8px;display:flex}.belge-eslesme-baslik strong{color:var(--text-1)}.belge-eslesme-alanlar{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:12px;display:grid}.belge-eslesme-eylemler{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.belge-eslesme-hata{color:var(--danger-fg);padding:8px 0}.belge-eslesme-uyari{color:var(--warning-fg)}.belge-eslesme-yeni{border-top:1px solid var(--border-2);margin-top:10px;padding-top:8px}@media (width<=640px){.belge-inbox-body{padding:12px}.belge-inbox-row{flex-wrap:wrap;padding:12px}.belge-inbox-row>:last-child{justify-content:flex-end;width:100%}.belge-inbox-upload-hint{flex-basis:100%}}.contract-warning-panel,.contract-warning-detail{border:1px solid var(--border-1);border-radius:var(--radius-3);background:var(--bg-2);margin:12px 0 20px;padding:16px}.contract-warning-heading,.contract-warning-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contract-warning-heading>strong,.contract-warning-heading>h3{flex:1}.contract-warning-link{text-align:left;border-radius:var(--radius-2);background:var(--bg-1);width:100%;color:var(--text-1);border:0;border-left:3px solid var(--review-accent,var(--info-fg));cursor:pointer;font:inherit;align-items:baseline;gap:8px;margin-top:8px;padding:10px;display:flex}.contract-warning-link span{flex:1}.contract-warning-info{background:var(--bg-3);color:var(--text-2);padding:10px}.contract-warning-detail{border-top:3px solid var(--review-accent,var(--info-fg))}.contract-warning-detail blockquote{border-left:2px solid var(--border-2);margin:12px 0;padding-left:12px}.contract-warning-actions{margin-top:12px}.contract-warning-badge{color:var(--review-accent,var(--info-fg));background:var(--review-tint,var(--info-bg));border:1px solid var(--review-accent,var(--info-fg));border-radius:var(--radius-full);cursor:pointer;margin:8px 8px 0 0;padding:4px 10px}.contract-review-item.has-warning{border-left:3px solid var(--review-accent,var(--info-fg));padding-left:12px!important}.contract-warning-detail summary,.contract-review summary{cursor:pointer;padding:8px 0;font-weight:600}.priority-high{--review-accent:var(--danger-fg);--review-tint:var(--danger-bg)}.priority-medium{--review-accent:var(--warning-fg);--review-tint:var(--warning-bg)}.priority-info{--review-accent:var(--info-fg);--review-tint:var(--info-bg)}.priority-resolved{--review-accent:var(--success-fg);--review-tint:var(--success-bg)}.contract-warning-link:hover{background:var(--review-tint,var(--bg-3))}.contract-priority-label{color:var(--review-accent,var(--text-2));font-size:var(--text-xs);margin-bottom:6px;font-weight:600;display:block}.contract-warning-preview{color:var(--text-2);margin-top:6px;line-height:1.5;display:block}.contract-warning-explanation{font-size:var(--text-md);line-height:1.7}.contract-warning-next{background:var(--review-tint,var(--info-bg));border-radius:var(--radius-2);padding:14px 16px;line-height:1.6}.contract-warning-next p{margin:4px 0 0}.contract-warning-disclaimer{color:var(--text-2);font-size:var(--text-sm)}.contract-warning-panel{background:var(--bg-2)}.contract-warning-panel [role=alert]{color:var(--danger-fg)}.review-source-viewer{box-sizing:border-box;background:var(--bg-2);flex-direction:column;gap:10px;width:100%;min-width:0;height:100%;min-height:0;padding:12px;display:flex}.review-source-controls{align-items:center;gap:10px;display:flex}.review-source-controls>:first-child{flex:1}.review-source-controls a{color:var(--info-fg)}.review-source-quote{background:var(--info-bg);color:var(--info-fg);border-left:3px solid var(--info-fg);max-height:100px;margin:0;padding:12px;line-height:1.5;overflow:auto}.review-source-status{color:var(--text-2);font-size:var(--text-xs);margin:0}.review-source-canvas{background:var(--bg-3);flex:1;min-height:0;padding:20px;overflow:auto}.review-source-highlight{background:var(--warning-bg);opacity:.55;border-bottom:2px solid var(--danger-fg);pointer-events:none;position:absolute}
