.business-policy-center{padding:24px;border:1px solid var(--line,#deddd8);border-radius:18px;margin-bottom:24px;background:var(--surface,#fff)}
.business-policy-center form{margin:20px 0}.business-policy-center button{margin:6px 8px 6px 0}.policy-catalog{display:grid;gap:12px;width:100%}.policy-service{min-width:0;padding:18px;border:1px solid #d8dedb;border-radius:12px}.policy-service input[type=checkbox]{width:20px;height:20px}.business-policy-center details{padding:12px 0;border-top:1px solid #e1e5e2}.business-policy-center p,.policy-dialog p{overflow-wrap:anywhere}.policy-dialog{width:min(860px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #d8dedb;border-radius:16px;box-sizing:border-box}.policy-dialog::backdrop{background:#182c3680}.policy-dialog fieldset{min-width:0;margin:12px 0;padding:16px;border:1px solid #d8dedb;border-radius:12px}.policy-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-dialog input,.business-policy-center input,.business-policy-center select{max-width:100%;box-sizing:border-box;min-width:0}.policy-dialog button{margin-right:8px}[data-quotation-evidence]{max-width:360px;white-space:normal}[data-quotation-evidence] p{overflow-wrap:anywhere}
@media(max-width:600px){.business-policy-center{padding:16px}.business-policy-center .form-grid,.policy-dialog .form-grid{grid-template-columns:minmax(0,1fr)}.policy-dialog{padding:16px}.policy-service{padding:12px}}

.policy-quote-document{background:white;padding:24px;margin-top:20px;border:1px solid #d8dedb;border-radius:12px}.policy-quote-document p{overflow-wrap:anywhere}#policy-quotation-editor-select{max-width:100%;margin-top:16px}#quotation-editor>.policy-quote-document [data-quotation-evidence]{max-width:none}
