/* #NEDLUHŮM 12.12.3.8 - confirmed evidence and real form-like import preview. */
.nedv120 .v121238-evidence{border:1px solid var(--v12-line,rgba(130,148,166,.26));border-radius:14px;padding:18px;margin:16px 0;background:var(--v12-panel,rgba(127,137,155,.06))}
.nedv120 .v121238-evidence-title{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;align-items:center}
.nedv120 .v121238-tag{font-size:.8rem;border:1px solid currentColor;border-radius:30px;padding:3px 9px;font-weight:600}
.nedv120 .v121238-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.nedv120 .v121238-fact{border:1px solid var(--v12-line,rgba(130,148,166,.2));background:var(--v12-panel,rgba(127,137,155,.07));padding:14px;border-radius:12px;min-width:0;overflow-wrap:anywhere}
.nedv120 .v121238-fact strong{display:block;margin:9px 0;font-size:clamp(1.14rem,1.5vw,1.5rem);font-variant-numeric:tabular-nums}
.nedv120 .v121238-fact-label{font-size:.83rem;font-weight:650;opacity:.87}
.nedv120 .v121238-fact small{display:block;font-size:.77rem;opacity:.8}
.nedv120 .v121238-proof{font-size:.82rem;font-weight:700;line-height:1.4}
.nedv120 .v121238-missing{font-size:.82rem;color:inherit;opacity:.85;border-left:3px solid #d18c26;padding-left:10px;margin:8px 0}
.nedv120 .v121238-client-value{font-size:.8rem;margin-top:8px;border-top:1px solid var(--v12-line,rgba(130,148,166,.2));padding-top:7px;opacity:.85}
.nedv120 .v121238-contract-total{font-size:.87rem;margin:14px 0 0;line-height:1.6}
.nedv120 .v121238-internal{grid-column:1/-1;border:1px dashed var(--v12-line,rgba(130,148,166,.3));border-radius:12px;padding:12px;overflow-wrap:anywhere}
.nedv120 .v121238-contract-count{margin:0 0 12px}
.nedv120 .v121238-contract-readonly{grid-column:1/-1;font-size:.9rem}
.nedv120 .v121238-preview-cards{display:grid;gap:13px;max-height:min(67vh,850px);overflow:auto;padding:4px}
.nedv120 .v121238-preview-group,.nedv120 .v121238-preview-loan{border:1px solid var(--v12-line,rgba(130,148,166,.3));border-radius:14px;background:var(--v12-panel,rgba(127,137,155,.05));padding:12px}
.nedv120 .v121238-preview-group>summary,.nedv120 .v121238-preview-loan>summary{font-size:1rem;cursor:pointer;font-weight:700;margin:0 0 10px}
.nedv120 .v121238-preview-loan{margin:12px 0 4px}
.nedv120 .v121238-preview-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.nedv120 .v121238-preview-field{display:grid;gap:5px;min-width:0;font-size:.85rem}
.nedv120 .v121238-preview-field span{font-weight:650;opacity:.85}
.nedv120 .v121238-preview-field input{width:100%;padding:9px;border:1px solid var(--v12-line,rgba(130,148,166,.3));border-radius:9px;box-sizing:border-box;min-width:0;color:inherit;background:var(--v12-panel,rgba(127,137,155,.08));font:inherit;font-variant-numeric:tabular-nums}
.nedv120 .v121238-preview-field small{font-size:.76rem;opacity:.78}
.nedv120 .v121238-preview-contract{margin:8px 0;padding:10px;border:1px solid var(--v12-line,rgba(130,148,166,.2));border-radius:10px}
.nedv120 .v121238-preview-contract summary{cursor:pointer;overflow-wrap:anywhere}
.nedv120 .v121238-preview-source{font-size:.8rem;overflow-wrap:anywhere;margin:8px 0}
.nedv120 .v121238-preview-help{font-size:.85rem;margin:7px 0}
.nedv120 .v121238-technical>summary{cursor:pointer;padding:10px 0}
.nedv120 .v121238-overview-timeline{margin-top:16px}
.nedv120 .v121238-timeline-list{display:grid;gap:0}
.nedv120 .v121238-timeline-row{display:grid;grid-template-columns:minmax(75px,110px) minmax(0,1fr);gap:14px;align-items:start;border-bottom:1px solid var(--v12-line,rgba(130,148,166,.16));padding:10px 0}
.nedv120 .v121238-timeline-row time{font-size:.84rem;font-variant-numeric:tabular-nums;white-space:nowrap}
.nedv120 .v121238-timeline-row b,.nedv120 .v121238-timeline-row small{display:block;overflow-wrap:anywhere}
.nedv120 .v121238-timeline-row small{opacity:.72;font-size:.8rem;margin-top:3px}
.nedv120 .v121238-overview-timeline details summary{cursor:pointer;padding:12px 0;font-weight:650}
@media(max-width:770px){.nedv120 .v121238-evidence-grid{grid-template-columns:1fr}.nedv120 .v121238-preview-field-grid{grid-template-columns:1fr}.nedv120 .v121238-timeline-row{grid-template-columns:88px minmax(0,1fr)}}

.nedv120 .v121238-client-confirmed{grid-column:1/-1;font-size:.86rem;background:var(--v12-panel,rgba(127,137,155,.07));border-radius:10px;padding:10px;margin:2px 0}

/* Compact and collapsible audit history: only the presentation changes. */
.nedv120 .v121238-history-scroll{max-height:700px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--v12-line,rgba(130,148,166,.25));border-radius:12px;padding:8px}
.nedv120 .v121238-history-day{border-bottom:1px solid var(--v12-line,rgba(130,148,166,.2));padding:2px 8px}
.nedv120 .v121238-history-day>summary{padding:11px 5px;cursor:pointer;font-size:.9rem}
.nedv120 .v121238-history-day>summary small{margin-left:10px;opacity:.68;font-weight:400}
.nedv120 .v121238-history-event{border-top:1px solid var(--v12-line,rgba(130,148,166,.13));margin:0 4px}
.nedv120 .v121238-history-event>summary{cursor:pointer;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 3px;font-size:.85rem}
.nedv120 .v121238-history-event time{font-size:.8rem;opacity:.8;font-variant-numeric:tabular-nums}
.nedv120 .v121238-history-event strong{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}
.nedv120 .v121238-history-full{padding:12px;background:var(--v12-panel,rgba(127,137,155,.07));border-radius:8px;font-size:.87rem;overflow-wrap:anywhere}
