/* R189 마감일지 및 기타서식(closing) — 오늘 업무 방식: 남색 머리글·구역 색 띠·틈 없는 엑셀형 입력표·합계 줄. data-view="closing" 안에서만 적용 */
[data-view="closing"] .closing-editor{padding:0!important;overflow:hidden;border:1px solid #9fb4cf!important;border-radius:8px!important}
[data-view="closing"] form.closing-editor>.station-head{background:#1f3b5c!important;color:#fff!important;margin:0!important;padding:10px 16px!important;align-items:center}
[data-view="closing"] .closing-editor>.station-head h2,[data-view="closing"] .closing-editor>.station-head small,[data-view="closing"] .closing-editor>.station-head p{color:#fff!important;margin:0}
[data-view="closing"] .closing-totals{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:0!important;margin:0!important;border-bottom:1px solid #9fb4cf}
[data-view="closing"] .closing-totals>label{color:#fff!important;display:flex!important;flex-direction:column;margin:0!important;background:#1456c8;color:#fff;font-size:.8rem;font-weight:800;padding:5px 0 0;border-right:1px solid #3a6fd0;text-align:center}
[data-view="closing"] .closing-totals>label:nth-child(4){background:#2f7d4f}
[data-view="closing"] .closing-totals>label:nth-child(5){background:#7a3fc4}
[data-view="closing"] .closing-totals>label:nth-child(6){background:#33465f}
[data-view="closing"] .closing-totals input{border:0!important;border-radius:0!important;height:38px;text-align:right;font-weight:800;font-size:1rem;background:#fffbe6!important;margin-top:5px;box-shadow:none!important;color:#12263f}
[data-view="closing"] .closing-totals input:focus{outline:2px solid #1456c8;outline-offset:-2px;background:#fff!important}
[data-view="closing"] .ce-sum{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#d3ecda;padding:7px 16px;font-weight:800;color:#14532d;border-bottom:2px solid #2f7d4f}
[data-view="closing"] .ce-sum small{font-weight:500;opacity:.8}
[data-view="closing"] .ce-sum b{font-size:1.15rem;font-variant-numeric:tabular-nums;margin-right:18px}
[data-view="closing"] .closing-detail-head,[data-view="closing"] .closing-detail-row{grid-template-columns:150px minmax(260px,1.8fr) 110px 150px 40px!important;gap:0!important;align-items:stretch!important}
[data-view="closing"] .closing-detail-head{background:#2c5282;color:#fff!important;padding:0!important;font-size:.8rem;border:0!important}
[data-view="closing"] .closing-detail-head span{padding:5px 8px;border-right:1px solid #3a557a;text-align:center;color:#fff}
[data-view="closing"] .closing-detail-row{padding:0!important;border-top:1px solid #d3deec}
[data-view="closing"] .closing-detail-row:nth-child(even){background:#f6f9fd}
[data-view="closing"] .closing-detail-row label>span{display:none}
[data-view="closing"] .closing-detail-row label{border-right:1px solid #d3deec;display:flex;flex-direction:row;min-width:0;margin:0}
[data-view="closing"] .closing-detail-row select,[data-view="closing"] .closing-detail-row input{border:0!important;border-radius:0!important;min-height:34px!important;height:34px;background:transparent!important;box-shadow:none!important;width:100%;min-width:0}
[data-view="closing"] .closing-detail-row input.closing-detail-quantity,[data-view="closing"] .closing-detail-row input.closing-detail-amount{text-align:right;font-weight:700;background:#fffbe6!important}
[data-view="closing"] .closing-detail-row select:focus,[data-view="closing"] .closing-detail-row input:focus{outline:2px solid #1456c8;outline-offset:-2px;background:#fff!important}
[data-view="closing"] .closing-detail-remove{min-height:34px!important;border-radius:0!important}
[data-view="closing"] .closing-editor>.button-row{padding:10px 16px;background:#eaf2ff;border-top:1px solid #b8cdf0;margin:0!important}
[data-view="closing"] #closingEditorMessage{padding:6px 16px}
@media(max-width:700px){
[data-view="closing"] .closing-totals{grid-template-columns:repeat(2,minmax(0,1fr))}
[data-view="closing"] .closing-detail-head{display:none!important}
[data-view="closing"] .closing-detail-row{grid-template-columns:1fr 1fr!important}
[data-view="closing"] .closing-detail-row label>span{display:block;font-size:.7rem;padding:2px 6px}
}
