.statement-control{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:24px 26px;margin-bottom:18px;background:linear-gradient(135deg,#071d35,#0b4974);color:#fff}.statement-control span,.hospitality-catalog-panel>header span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#35d6a2}.statement-control h3{margin:5px 0;font-size:22px}.statement-control p{margin:0;color:#c9d8e8}.statement-control form{display:flex;align-items:end;gap:10px}.statement-control label{display:grid;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase}.statement-control select,.statement-control input{min-width:180px;padding:11px 12px;border:1px solid #adc3d8;border-radius:9px;background:#fff}.statement-table td:first-child strong,.statement-table td:first-child small{display:block}.statement-table td:first-child small{margin-top:4px;color:#6b7c91}.statement-badge{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;text-transform:capitalize}.statement-badge.is-issued{background:#e6f0ff;color:#075db8}.statement-badge.is-paid{background:#daf8ea;color:#087a50}.statement-badge.is-reversed{background:#fee8e8;color:#b42318}.statement-badge.is-preview{background:#fff2cc;color:#8a5a00}.statement-view{border:0;border-radius:8px;padding:8px 12px;background:#087f78;color:#fff;font-weight:800}.statement-modal-card{position:relative;width:min(720px,94vw);max-height:90vh;overflow:auto;padding:26px}.statement-close{position:absolute;right:18px;top:16px;width:34px;height:34px;border:0;border-radius:50%;font-size:22px}.statement-sheet header{display:flex;justify-content:space-between;gap:20px;padding:4px 42px 20px 0;border-bottom:1px solid #d9e3ed}.statement-sheet header span:first-child{font-size:11px;color:#087f78;font-weight:900;letter-spacing:.1em}.statement-sheet h3{margin:6px 0;font-size:24px}.statement-sheet p{margin:0;color:#60758c}.statement-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.statement-totals article{padding:16px;border-radius:12px;background:#f0f6fb}.statement-totals span,.statement-totals strong{display:block}.statement-totals span{font-size:12px;color:#60758c}.statement-totals strong{margin-top:6px;font-size:20px}.statement-sheet dl{margin:0}.statement-sheet dl div{display:flex;justify-content:space-between;padding:12px 4px;border-bottom:1px solid #e1e8ef}.statement-sheet dd{font-weight:900}.statement-sheet .statement-charge{color:#b54708}.statement-sheet .statement-net{font-size:17px;color:#087a50;border-bottom:2px solid #102a43}.statement-history{margin-top:20px}.statement-history p{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #e6edf4;font-size:12px}.statement-history b{text-transform:capitalize}.statement-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}.statement-owner-note{color:#60758c;font-size:13px}.statement-confirm label{display:grid;gap:7px;margin-top:18px;font-size:12px;font-weight:800}.statement-confirm input{padding:12px;border:1px solid #b8c9da;border-radius:9px}@media(max-width:800px){.statement-control,.statement-control form{align-items:stretch;flex-direction:column}.statement-control form{display:grid}.statement-control select,.statement-control input{width:100%;min-width:0}.statement-totals{grid-template-columns:1fr}.statement-table{min-width:1000px}}
