.common-fsect{background:var(--common-form-section-bg,#f4f7fb);border-top:1px solid var(--common-form-section-line,#eef0f3);border-bottom:1px solid var(--common-form-section-line,#eef0f3);letter-spacing:.07em;color:var(--common-form-label,#374151);text-transform:uppercase;align-items:center;gap:8px;padding:9px 16px;font-size:11.5px;font-weight:600;display:flex}.common-fsect:first-child{border-top:0}.common-fsect__r{text-transform:none;letter-spacing:0;margin-left:auto}.common-frow{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:5px 16px;display:grid}.common-fsect+.common-frow{padding-top:12px}.common-frow:last-child{padding-bottom:12px}.common-frow__lab{color:var(--common-form-label,#374151);font-size:12.5px;font-weight:600}.common-frow__req{color:#dc2626}.common-frow__val{color:var(--common-form-ink,#111827);white-space:pre-wrap;overflow-wrap:anywhere;align-items:center;min-height:34px;font-size:14px;display:flex}.common-frow__none{color:var(--common-form-muted,#6b7280)}.common-frow__ctl{min-width:0;position:relative}.common-frow__ctl input:not([type=checkbox]):not([type=radio]):not([type=file]),.common-frow__ctl select,.common-frow__ctl textarea{border:1px solid var(--common-form-field-line,#c9d6f2);background-color:var(--common-form-field,#e4ebfb);width:100%;height:34px;font:inherit;color:var(--common-form-ink,#111827);border-radius:4px;padding:0 10px;font-size:14px;display:block}.common-frow__ctl textarea{resize:vertical;height:64px;padding:8px 10px}.common-frow__ctl input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.common-frow__ctl select:focus,.common-frow__ctl textarea:focus{outline-offset:0;background-color:#fff;outline:2px solid #93b4f5}.common-frow__ctl input:disabled,.common-frow__ctl select:disabled{opacity:.6;cursor:not-allowed}.common-frow__ctl input[type=checkbox]{accent-color:#2563eb;width:17px;height:17px;margin:0}.common-frow__ctl input[type=file]{font-size:13px}.common-frow__check{align-items:center;gap:8px;min-height:34px;font-size:13.5px;display:flex}@media (width<=760px){.common-frow{grid-template-columns:1fr;gap:4px}}
