
/* Existing imported backup data: visually separate from editable draft records */
.kc-backed{margin-top:18px;min-width:0;padding:15px;border:1px solid #bdd8f5;border-radius:13px;background:linear-gradient(180deg,#f7fbff,#fff 22%);break-inside:avoid}
.kc-backed-title{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.kc-backed-title b{display:block;color:#174475;font-size:14px;font-weight:950}
.kc-backed-title small{display:block;margin-top:4px;color:#64809d;font-size:10px}
.kc-backed-title label{display:flex;align-items:center;gap:8px;color:#526c87;font-size:10px;font-weight:850}
.kc-backed-title select{min-height:33px;padding:6px;border:1px solid #cadff5;border-radius:8px;background:#fff;color:#254363}
.kc-backed-counts{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}
.kc-backed-counts span{display:inline-flex;padding:5px 9px;border:1px solid #cce2fa;border-radius:999px;background:#eaf5ff;color:#1463ac;font-size:10px;font-weight:900}
.kc-backed-subtitle{display:grid;gap:5px;margin:11px 0;color:#365879}
.kc-backed-subtitle strong{font-size:12px;font-weight:950}
.kc-backed-subtitle span{font-size:11px;line-height:1.6}
.kc-backed-scroll{overflow:auto!important;max-width:100%;-webkit-overflow-scrolling:touch}
.kc-backed-scroll .table{min-width:640px;border-collapse:collapse}
.kc-backed-scroll .table th{position:static}
.kc-backed-scroll .table td{overflow-wrap:anywhere;white-space:normal;min-width:65px}
.kc-backed-scroll .table th,.kc-backed-scroll .table td{padding:8px 10px;font-size:10px;vertical-align:middle}
.kc-backed .kc-empty{padding:12px;background:#fff;border:1px dashed #d2e0f1;border-radius:8px}
.kc-backed .kc-empty button{margin-left:6px}
@media(max-width:560px){.kc-backed{padding:10px}.kc-backed-title{align-items:stretch}.kc-backed-title label{justify-content:space-between}.kc-backed-scroll .table{min-width:580px}}
@media print{.kc-backed-title select,.kc-backed .kc-empty button{display:none!important}.kc-backed-scroll{overflow:visible!important}.kc-backed-scroll .table{min-width:0!important;width:100%!important}.kc-backed-scroll .table td,.kc-backed-scroll .table th{font-size:8px!important;padding:4px!important}}
