.hoc-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.hoc-summary>div{background:#fff;border:1px solid #d6e4ef;border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:10px}.hoc-summary strong{font-size:23px;color:#123b61}.hoc-summary .hoc-receipt strong{color:#087a45}.hoc-summary .hoc-payment strong{color:#b03437}.hoc-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hoc-form label,.hoc-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px}.hoc-form textarea{min-height:76px}.hoc-tabs{display:flex;gap:8px;margin:12px 0 18px}.hoc-tabs button[aria-pressed=true]{background:#0b5eb6;color:#fff}.hoc-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:16px}.hoc-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.hoc-filters label{flex:1;min-width:160px}.hoc-status{white-space:pre-wrap;margin:12px 0;color:#8a4100}.hoc-table{max-height:460px;overflow:auto}.hoc-table thead th{position:sticky;top:0;z-index:2;background:#e9f1f8}.hoc-table td{vertical-align:top;max-width:300px;white-space:normal}.hoc-table .btn{font-size:12px}.hoc-wide{grid-column:span 2}.hoc-dialog{width:min(950px,95vw);max-height:90vh;overflow:auto;border:1px solid #c8ddec;border-radius:12px;padding:24px}.hoc-dialog::backdrop{background:#10283c77}.hoc-warning{background:#fff7e6;border:1px solid #e6c783;color:#764d00;border-radius:8px;padding:14px}.hoc-success{color:#087a45}.hoc-config{margin:12px 0}.hoc-footer{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:14px}.hoc-error{border:2px solid #c12632!important}@media(max-width:800px){.hoc-form{grid-template-columns:repeat(2,minmax(0,1fr))}.hoc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.hoc-form{grid-template-columns:1fr}.hoc-wide{grid-column:auto}.hoc-summary strong{font-size:18px}.hoc-actions{padding-bottom:env(safe-area-inset-bottom)}.hoc-dialog{padding:16px}}
.hoc-form [hidden],.hoc-warning[hidden],.hoc-actions [hidden]{display:none!important}
.hoc-cash-page .hoc-status:empty{display:none}.hoc-cash-page .fat-party-fields{display:contents}.hoc-cash-page .fat-party-fields>p{grid-column:1/-1;order:1;margin:0;color:#55718d;font-size:12px}.hoc-cash-page .hoc-form>label:has(textarea){grid-column:1/-1}.hoc-cash-page .hoc-summary>div{border-top:3px solid #1763a0}.hoc-cash-page .hoc-summary>.hoc-receipt{border-top-color:#087a45}.hoc-cash-page .hoc-summary>.hoc-payment{border-top-color:#b03437}.hoc-cash-page .hoc-tabs .btn{min-width:110px}.hoc-cash-page .hoc-history .ho-table{min-width:1200px}
.hoc-history .ho-table{min-width:1600px}.hoc-history .ho-table td,.hoc-history .ho-table th{white-space:nowrap}.hoc-history .ho-table td:nth-child(4),.hoc-history .ho-table td:nth-child(5),.hoc-history .ho-table td:nth-child(6),.hoc-history .ho-table td:nth-child(7){white-space:normal;min-width:150px}.hoc-history .ho-table td:nth-child(2){min-width:190px}.hoc-history .ho-table td:nth-child(7){min-width:220px}
