.cash184-modal{width:min(960px,calc(100vw - 28px));max-height:90vh;overflow:auto}.cash184-modal .modal-head{position:sticky;top:0;z-index:1;background:var(--panel-bg,#fff);border-bottom:1px solid #e2e8f0}.cash184-body{display:grid;gap:18px;padding:20px}.cash184-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cash184-metric{padding:12px;border:1px solid #dbe3ed;border-radius:10px;background:#f8fafc;min-width:0}.cash184-metric small{display:block;color:#64748b;font-size:12px;line-height:1.4}.cash184-metric strong{display:block;color:#0f172a;margin-top:5px;font-size:17px;overflow-wrap:anywhere}.cash184-guidance{padding:14px 16px;background:#eff6ff;color:#1e3a5f;border-left:4px solid #2563eb;border-radius:6px;line-height:1.6}.cash184-guidance strong{display:block}.cash184-requirements:empty,.cash184-message:empty{display:none}.cash184-requirements{padding:14px 18px;border:1px solid #f5d796;background:#fffbeb;border-radius:8px;color:#713f12}.cash184-requirements h4{margin:0 0 8px}.cash184-requirements ul{margin:0;padding-left:20px}.cash184-requirements li+li{margin-top:6px}.cash184-section{padding:18px;border:1px solid #dbe3ed;border-radius:10px;display:grid;gap:12px}.cash184-section h3,.cash184-section p{margin:0}.cash184-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cash184-fields label,.cash184-section>label{display:grid;gap:6px;font-size:13px;font-weight:600}.cash184-fields input,.cash184-fields select,.cash184-section textarea{width:100%;min-width:0}.cash184-section .erp-check-line{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.cash184-section .erp-check-line input{flex:0 0 auto;margin-top:5px}.cash184-file-note{font-size:12px;color:#64748b;overflow-wrap:anywhere}.cash184-proof{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e2e8f0}.cash184-proof strong,.cash184-proof small{display:block}.cash184-proof small{color:#64748b;margin-top:5px}.cash184-message{padding:12px 16px;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.cash184-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid #e2e8f0;padding-top:16px}.cash184-inline-status{display:block;font-size:12px;color:#475569;margin-top:4px}.cash184-partial-note{padding:12px 14px;margin-bottom:12px;border-left:3px solid #2563eb;background:#eff6ff;color:#1e3a5f;line-height:1.5}.cash184-retained{display:grid;gap:7px;margin:14px 0}.cash184-retained input{max-width:240px}.cash184-retained small{color:#64748b}.cash184-report-state{padding:8px 12px;border:1px solid #cbd5e1;margin:8px 0;line-height:1.6}.cash184-report-state strong{margin-right:8px}.cash184-modal .hidden{display:none!important}@media(max-width:720px){.cash184-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cash184-fields{grid-template-columns:1fr}.cash184-body{padding:14px}.cash184-proof{align-items:flex-start;flex-direction:column}.cash184-actions .btn{flex:1 1 auto}}@media print{.cash184-actions,.cash184-section,.cash184-proof button{display:none!important}.cash184-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}

.cash184-modal input,.cash184-modal select,.cash184-modal textarea,.cash184-modal label{font:inherit;font-size:14px}.cash184-correction-fields{display:grid;gap:14px}.cash184-correction-fields label{display:grid;gap:6px}.cash184-proof-correction{border:1px solid #dbe3ed;border-radius:8px;padding:12px;min-width:0}.cash184-proof-correction legend{font-size:13px;font-weight:700;padding:0 5px}.cash184-section summary{cursor:pointer}.cash184-section[open] summary{margin-bottom:12px}

#cashShiftHistorySummary{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:720px){#cashShiftHistorySummary{grid-template-columns:repeat(2,minmax(0,1fr))}}
