/* 리얼인건비 콘솔 숫자 올리기·외부 연동 상태·수집 설정 화면 스타일 (2026-11-02) */
.up-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,520px);gap:20px;align-items:start}
.stack-20{display:flex;flex-direction:column;gap:20px;min-width:0}
.up-note{margin-top:8px}
#up-file .dropzone{display:block;margin-top:4px}
.up-file-name{margin:14px 0 8px;font-size:13px;font-weight:600}
.map-grid{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:8px 10px;align-items:center}
.map-from{display:flex;justify-content:space-between;gap:10px;height:32px;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#f6f8fb;min-width:0}
.map-from span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.map-from small{color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50%}
.map-to{position:relative}
.map-to select{width:100%;height:32px;background:#f6f8fb;color:var(--muted)}
.map-to.on select{appearance:none;background:var(--accent-soft);border-color:#9dbcf5;color:var(--accent-ink);cursor:pointer}
.map-to.on::after{content:'✓';position:absolute;right:12px;top:6px;color:var(--accent-ink);pointer-events:none}
.sum-tiles{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr);gap:8px}
.sum-tiles>div{background:#f5f7fa;border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;font-size:12px;color:var(--muted);min-width:0}
.sum-tiles b{font-size:17px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.up-lines{margin:10px 0 12px;padding:0;list-style:none;font-size:13px;line-height:1.7}
.up-lines li::before{content:'· '}
.up-lines .warn-line{color:var(--warn-ink)}
#up-check .row+p{margin-top:8px}
#up-manual h2 .month{height:30px;font-size:13px;font-weight:400;margin-left:4px}
.manual-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}
.manual-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}
.manual-row input{width:140px;text-align:right;font-variant-numeric:tabular-nums}
.manual-row input[readonly]{background:#f6f8fb}
.add-item{margin-top:10px}.add-item input[name=label]{flex:1;min-width:140px}
.set-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}
.set-row:first-of-type{border-top:0}
.set-row>span{display:flex;flex-direction:column;gap:2px;font-size:13.5px;padding-top:6px}
.set-row textarea{width:100%;font-family:Consolas,monospace;font-size:12.5px}
.set-row input.num{width:110px}
.flag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 14px;padding-top:6px}
.link-in{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}
.script-pre{margin:0;background:#0f1a2b;color:#d8e2f0;padding:12px 14px;border-radius:6px;overflow:auto;font:12px/1.55 Consolas,monospace;white-space:pre}
@media (max-width:900px){.up-cols{grid-template-columns:1fr}.set-row{grid-template-columns:1fr}.sum-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
