#company-profiles fieldset{border:1px solid #d7e3df;border-radius:12px;padding:20px;margin:20px 0}#company-profiles legend{font-weight:800;padding:0 8px}#company-profiles p{line-height:1.6;color:#52686f}.company-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.company-field-grid label,.company-toolbar label,.company-cert label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}#company-profiles input,#company-profiles textarea,#company-profiles select{width:100%;min-width:0;padding:12px;border:1px solid #c7d8d2;border-radius:8px;font:inherit;background:white;color:#192f36}.company-toolbar,.company-save{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.company-toolbar label{flex:1}.company-cert{display:grid;grid-template-columns:90px 1fr 2fr 1fr 1fr;gap:12px;border-top:1px solid #d7e3df;padding:18px 0;align-items:end}.company-next{padding:20px;border-radius:12px;background:#eff6f3;margin-top:24px}.company-next button{margin:16px 8px 0 0}#company-form-status{flex-basis:100%;overflow-wrap:anywhere}@media(max-width:1000px){.company-cert{grid-template-columns:1fr 1fr}.company-cert strong{grid-column:1/-1}}@media(max-width:600px){.company-field-grid,.company-cert{grid-template-columns:1fr}.company-toolbar{align-items:stretch;flex-direction:column}}
#company-profiles .company-library article{padding:20px 0;border-bottom:1px solid #c7d8d2;overflow-wrap:anywhere}#company-profiles .company-library-form{margin-top:20px}#company-profiles .library-confirm{display:flex;align-items:flex-start;gap:12px;margin:24px 0;line-height:1.6}#company-profiles .library-confirm input{width:22px;height:22px;flex:none}#company-profiles .company-library textarea{line-height:1.6}#company-profiles .company-library small{overflow-wrap:anywhere}.company-next article{padding:20px 0;border-bottom:1px solid #c7d8d2}
