html,body,#root{width:100%;min-width:0;margin:0}.ant-pro-layout .ant-layout-content{min-width:0}.ant-pro-page-container,.ant-pro-page-container-children-container{min-width:0;max-width:none}.sdgm-form .ant-form-item{min-width:0;margin-bottom:20px}.sdgm-form .ant-form-item-label{display:flex;align-items:center;height:30px;padding:0 0 8px;box-sizing:border-box}.sdgm-form .ant-form-item-label>label{height:22px;line-height:22px}.sdgm-form .ant-form-item-control,.sdgm-form .ant-form-item-control-input-content{min-width:0}.sdgm-form .ant-input:not(textarea),.sdgm-form .ant-input-affix-wrapper,.sdgm-form .ant-select,.sdgm-form .ant-input-number{width:100%;height:36px;min-height:36px;box-sizing:border-box}.sdgm-form .ant-input-affix-wrapper>input.ant-input{height:auto;min-height:0}.sdgm-form .ant-input-number-input{height:34px}.sdgm-form .ant-select-multiple{height:auto}.sdgm-form .ant-btn{min-height:36px}.sdgm-form textarea.ant-input{min-height:96px;resize:vertical}.sdgm-form .ant-form-item-extra{padding-top:6px;line-height:20px}.sdgm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;align-items:start}.sdgm-form-grid>.ant-form-item{margin-bottom:0}.sdgm-form-grid .sdgm-field-wide{grid-column:1 / -1}.sdgm-form-section{margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #edf0f5;color:#26334b;font-size:var(--sdgm-font-section);line-height:24px;font-weight:600}.sdgm-form-section:not(:first-child){margin-top:24px}.sdgm-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:4px 0}.sdgm-dialog-actions .ant-btn{min-height:36px;height:auto;white-space:normal}.sdgm-modal .ant-modal-body{max-height:max(160px,calc(100dvh - 260px));overflow-y:auto;overscroll-behavior:contain;padding-inline:12px}.sdgm-modal .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sdgm-modal .ant-modal-footer>.ant-btn{min-height:36px;height:auto;white-space:normal;margin-inline-start:0}@media(max-width:680px){.sdgm-form-grid{grid-template-columns:minmax(0,1fr);gap:20px}}.sdgm-form .ant-pro-form-list-item-container{width:100%;min-width:0}.sdgm-form .ant-pro-form-list-container{min-width:0}:root{--sdgm-font-body: 14px;--sdgm-font-caption: 12px;--sdgm-font-section: 16px;--sdgm-font-panel: 18px;--sdgm-font-title: 24px;--sdgm-line-body: 22px;--sdgm-line-caption: 20px}@media screen{body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:var(--sdgm-font-body);line-height:var(--sdgm-line-body)}.ant-page-header .ant-page-header-heading-title,.ant-pro-page-container .ant-page-header-heading-title{font-size:var(--sdgm-font-title);line-height:32px;font-weight:600}.ant-page-header-heading-sub-title{font-size:var(--sdgm-font-body);line-height:var(--sdgm-line-body)}.ant-card .ant-card-head-title{font-size:var(--sdgm-font-section);line-height:24px;font-weight:600}.ant-drawer .ant-drawer-title,.ant-modal .ant-modal-title,.ant-drawer-body h2,.ant-modal-body h2{font-size:var(--sdgm-font-panel);line-height:26px;font-weight:600}.ant-drawer-body h3,.ant-modal-body h3,.sdgm-prototype h3,.sdgm-prototype h4{font-size:var(--sdgm-font-section);line-height:24px;font-weight:600}.ant-drawer-body h3,.ant-modal-body h3{margin:24px 0 16px}.ant-drawer-body h3:first-child,.ant-modal-body h3:first-child{margin-top:0}.ant-table-wrapper .ant-table{font-size:var(--sdgm-font-body);line-height:var(--sdgm-line-body)}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{font-size:var(--sdgm-font-body);line-height:var(--sdgm-line-body)}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:500}.ant-form-item-label>label,.ant-descriptions-item-label,.ant-descriptions-item-content{font-size:var(--sdgm-font-body);line-height:var(--sdgm-line-body)}.prototype-muted{color:#7d899d;font-size:var(--sdgm-font-caption);line-height:var(--sdgm-line-caption)}.prototype-text-link{font-size:var(--sdgm-font-body);line-height:var(--sdgm-line-body)}}.sdgm-requirement-confirmation .requirement-intro{margin:0 0 20px;color:#64748b;font-size:var(--sdgm-font-body);line-height:22px}.sdgm-requirement-confirmation .requirement-question{margin-top:20px}.sdgm-requirement-confirmation .ant-pro-card-title{white-space:normal;font-size:var(--sdgm-font-section);line-height:24px;font-weight:600}.sdgm-requirement-confirmation .requirement-prompts{margin:0 0 16px;padding-left:20px}.sdgm-requirement-confirmation .requirement-prompts li+li{margin-top:8px}.sdgm-requirement-confirmation .requirement-suggestion{margin-bottom:20px;padding:14px 16px;background:#f7f9fc;border-radius:6px;line-height:24px}.sdgm-requirement-confirmation .requirement-suggestion strong{font-weight:500}.sdgm-requirement-confirmation .requirement-suggestion p{margin:6px 0 0}.sdgm-requirement-confirmation .requirement-loading{padding:24px}
