/* 보유자산 정리표 화면 (2026-09-28) — styles.css·theme.css 위에 얹는다 */
.sheet-options{display:flex;flex-wrap:wrap;align-items:end;gap:var(--s6);margin-top:var(--s5)}
.sheet-options label{min-width:220px}
.sheet-options label.check{flex-direction:row;align-items:center;gap:var(--s2);min-width:0;font-size:var(--body);color:var(--gray-700);height:44px}
.sheet-options label.check input{width:18px;height:18px;margin:0}
.queue-table td:nth-child(3){min-width:240px}
.summary-line{font-size:var(--small);color:var(--gray-700)}
.row-note{font-size:var(--small);color:var(--warning)}
.chips{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s5)}
.chip{font-size:var(--small);padding:var(--s1) var(--s3);border-radius:4px;border:1px solid var(--gray-200);background:var(--gray-50);color:var(--gray-700)}
.chip b{color:var(--navy-900);margin-left:var(--s1)}
.chip.filled{background:#eef7f1;border-color:#cfe8d8}
.chip.added{background:#ddebf7;border-color:#b9d3ee}
.chip.flag{background:#fce4d6;border-color:#f3c7ad}
.sheet-tabs{overflow-x:auto;white-space:nowrap;padding-bottom:var(--s1);margin-bottom:var(--s5);border-bottom:1px solid var(--gray-200);display:flex}
.sheet-tabs button{flex:0 0 auto}
.preview-table{min-width:1100px;font-size:13px}
.preview-table th{background:#1f4e79;color:#fff;text-align:center;white-space:pre-line;font-size:12px;border:1px solid #3a6a95}
.preview-table td{border:1px solid var(--gray-200);padding:6px 8px;white-space:nowrap}
.preview-table td.number{text-align:right;font-variant-numeric:tabular-nums}
.preview-table td.filled{background:#eef7f1}
.preview-table td.added{background:#ddebf7}
.preview-table td.mismatch,.preview-table td.missing{background:#fce4d6}
.preview-table td[title]{cursor:help}
.preview-table .link-cell{color:var(--blue-600);text-decoration:underline;text-underline-offset:3px;background:transparent;border:0;padding:0;font:inherit;text-align:left;cursor:pointer;white-space:normal}
.flag-list{margin-top:var(--s5)}
.flag-list li{font-size:var(--small);color:var(--gray-700);white-space:pre-line;margin-bottom:var(--s2)}
.flag-list code{font-weight:700;color:var(--navy-900);margin-right:var(--s2)}
.kv{display:grid;grid-template-columns:minmax(140px,220px) 1fr;border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden;margin-bottom:var(--s6)}
.kv dt,.kv dd{margin:0;padding:var(--s2) var(--s3);border-bottom:1px solid var(--gray-200)}
.kv dt{background:var(--blue-50);color:var(--navy-800);font-weight:600;font-size:var(--small)}
.kv dd{font-size:var(--body);overflow-wrap:anywhere}
.parcel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s5)}
.parcel-head h3{font-size:22px}
.parcel-links{display:flex;flex-wrap:wrap;gap:var(--s4);font-size:var(--small)}
.parcel-links a,.parcel-links button{color:var(--blue-600);text-decoration:underline;text-underline-offset:3px;background:transparent;border:0;padding:0;font:inherit;cursor:pointer}
.parcel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:var(--s6);align-items:start}
.parcel-grid h4{font-size:15px;color:var(--navy-900);margin:0 0 var(--s3)}
.parcel-grid img{max-width:100%;height:auto;border:1px solid var(--gray-200);border-radius:var(--radius)}
.sub-table{margin-bottom:var(--s6)}
.sub-table table{font-size:13px}
.sub-table td.number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.sub-table td:nth-child(5){white-space:nowrap}
.note-cell{font-size:12px;color:var(--gray-500);white-space:pre-line}
@media(max-width:900px){.parcel-grid{grid-template-columns:1fr}.kv{grid-template-columns:120px 1fr}.parcel-head{flex-direction:column}}
