/* R187 아침 보고 화면 — 오늘 업무(현금마감 팝업) 방식: 남색 머리글·구역 색 띠·틈 없는 엑셀형 표. 이 메뉴(data-view="morning") 안에서만 적용 */
[data-view="morning"] .page-title{background:#1f3b5c!important;border-radius:6px!important;border:0!important;padding:8px 14px!important}
[data-view="morning"] .page-title h1{color:#fff!important;font-size:1.1rem}
[data-view="morning"] .page-title p{color:#cfe0f5!important;margin:2px 0 0}
[data-view="morning"] .v55-bar{background:#eaf2ff!important;border:1px solid #b8cdf0!important;border-radius:6px!important;padding:6px 12px!important;gap:12px}
[data-view="morning"] .v55-chip{background:#1f3b5c!important;color:#fff!important;border-radius:12px;padding:3px 12px;font-weight:700}
[data-view="morning"] .v55-h2{background:#2f7d4f;color:#fff;margin:14px 0 0!important;padding:5px 12px;font-size:.95rem;border-radius:6px 6px 0 0}
[data-view="morning"] .v55-panel{border-radius:0 0 6px 6px}
[data-view="morning"] .v55-pay-head{background:#1f3b5c!important;color:#fff!important}
[data-view="morning"] .v55-pay-head span{color:#fff!important;font-weight:800}
[data-view="morning"] .v55-pay-row{border-bottom:1px solid #d3deec}
[data-view="morning"] .v55-pay-row:nth-child(even){background:#f6f9fd}
[data-view="morning"] #morningQuick>summary{background:#1456c8;color:#fff;border-radius:6px;padding:9px 14px;font-weight:800;font-size:1rem;cursor:pointer}
[data-view="morning"] #morningQuick[open]>summary{border-radius:6px 6px 0 0}
[data-view="morning"] #morningQuick h3{background:#eaf2ff;margin:10px 0 6px;padding:5px 10px;border-left:4px solid #1456c8;font-size:.92rem}
.mq-sheet{width:100%;border-collapse:collapse;margin:8px 0;border:1px solid #9fb4cf;font-size:.92rem}
.mq-sheet thead th{background:#1f3b5c;color:#fff;padding:4px 8px;border:1px solid #3a557a;font-size:.82rem}
.mq-sheet th,.mq-sheet td{border:1px solid #d3deec;padding:0 8px;height:34px}
.mq-sheet tbody th{width:66px;text-align:center;font-weight:800;color:#fff}
.mq-sheet tr.mq-pos th{background:#1456c8}.mq-sheet tr.mq-close th{background:#2f7d4f}
.mq-sheet tr.mq-pos td{background:#eaf2ff}.mq-sheet tr.mq-close td{background:#e8f6ec}
.mq-sheet td:nth-child(2){font-weight:700;white-space:nowrap}
.mq-sheet td:nth-child(4),.mq-sheet tr td:last-child{font-size:.78rem;color:#44566f;line-height:1.35}
.mq-sheet input{width:100%;min-width:110px;height:32px;border:0!important;border-radius:0!important;background:#fff!important;text-align:right;font-size:1rem;font-weight:700;padding:0 8px;box-shadow:none!important}
.mq-sheet input:focus{outline:2px solid #1456c8;outline-offset:-2px;background:#fffbe6!important}
.mq-sheet .mq-date{width:auto;min-width:0;height:26px;text-align:left;font-size:.82rem;border:1px solid #9fb4cf!important;border-radius:4px!important;margin-left:4px}
.mq-sheet tr.mq-sum td,.mq-sheet tr.mq-sum th{background:#dbe7f7!important;font-weight:800;color:#12263f}
.mq-sheet tr.mq-sum.mq-close td{background:#d3ecda!important}
.mq-sheet .mq-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}
.mq-sheet tr.mq-diff th{background:#33465f;color:#fff;text-align:center;width:auto}
.mq-sheet tr.mq-diff td{font-weight:800;background:#f1f4f8}
.mq-sheet tr.mq-diff.ok td{background:#d3f1dc;color:#14532d}.mq-sheet tr.mq-diff.bad td{background:#fde8e6;color:#b42318}
@media(max-width:560px){.mq-sheet td:last-child{display:none}.mq-sheet tr.mq-diff td:last-child{display:table-cell}.mq-sheet input{min-width:90px}}
.mq-sheet tbody tr.mq-pos>th{background:#1456c8!important;color:#fff!important}
.mq-sheet tbody tr.mq-close>th{background:#2f7d4f!important;color:#fff!important}
.mq-sheet tbody tr.mq-diff>th{background:#33465f!important;color:#fff!important}
