.mock-renewal-preview{padding:16px 18px;margin:16px 0;border:1px solid var(--line,#dce4f3);border-radius:10px;background:var(--background,#f5f7fc)}.mock-renewal-preview p{margin:8px 0}.mock-receipt{padding:26px;min-width:0;max-width:960px}.mock-receipt h2{padding-right:16px}.mock-receipt .records-table-wrap{max-width:100%;overflow-x:auto}.mock-detail-table th{min-width:170px;white-space:normal}.mock-detail-table td{white-space:normal;overflow-wrap:anywhere}.mock-detail-table{min-width:0;width:100%}.mock-company-sector{display:grid;align-content:start;gap:12px;min-width:0}.mock-company-sector strong{padding:14px 16px;background:var(--background,#f5f7fc);border:1px solid var(--line,#dce4f3);border-radius:10px;overflow-wrap:anywhere}.mock-billing select:disabled{opacity:1;color:var(--text,#17263e);background:#eef2f9}@media(max-width:600px){.mock-receipt{padding:20px 16px}.mock-receipt h2{font-size:1.3rem}.mock-detail-table th{min-width:112px}.mock-receipt .modal-actions{position:sticky;bottom:0;background:#fff;padding:12px 0 0}}

.mock-billing{border:1px solid #d5a74c;margin:24px 0;padding:28px;min-width:0}.mock-billing h2{margin:16px 0}.mock-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mock-form-grid label{display:grid;gap:8px;min-width:0}.mock-form-grid select{width:100%;min-width:0}.mock-ref{display:block;margin-top:6px}.mock-billing .record-actions{white-space:normal}.mock-billing .record-actions button{margin:4px}.mock-billing [data-mock-message]{color:#a34817}.mock-billing .grouped-table-wrap{max-width:100%}@media(max-width:700px){.mock-form-grid{grid-template-columns:1fr}.mock-billing{padding:20px 16px}.mock-billing h2{font-size:1.35rem}.mock-billing p{overflow-wrap:anywhere}}

#modal.mock-receipt-dialog{width:min(960px,calc(100vw - 32px));padding:0}.mock-receipt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.mock-receipt-head h2{margin:12px 0}.mock-receipt-head button{min-width:42px;flex:none;font-size:22px;padding:8px 12px}.mock-receipt-dialog .mock-receipt{max-width:none}
