#companySettings .pr-grid,.crm-company-team .pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#companySettings fieldset{border:0;padding:0;margin:0;min-width:0}
#companySettings label,.crm-company-team label{display:block;font-size:14px;font-weight:600;color:#17202a;min-width:0}
#companySettings input,#companySettings textarea,.crm-company-team input,.crm-company-team select{display:block;box-sizing:border-box;width:100%;padding:12px 13px;margin-top:7px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#17202a;font:inherit;font-weight:400;min-width:0}
#companySettings input[type=file]{font-size:13px;min-height:45px}
#companySettings textarea{resize:vertical;min-height:130px}
#companySettings .pr-wide{grid-column:1/-1}
#companySettings .btn,.crm-company-team .btn{margin-top:18px}
#companySettings input:focus,#companySettings textarea:focus,.crm-company-team input:focus,.crm-company-team select:focus{outline:2px solid #d71920;outline-offset:2px}
#companySettings input:disabled,#companySettings textarea:disabled,.crm-company-team input:disabled,.crm-company-team select:disabled{background:#f1f5f9;color:#64748b}
#companySettingsMessage,#crmTeamMessage{font-size:14px;margin:16px 0 0;min-height:20px}
.crm-company-team{margin-top:24px}
.crm-company-team h2{margin:0 0 22px}
#crmTeamRows .pr-grid{grid-template-columns:2fr 1fr 1fr auto;align-items:end;border-top:1px solid #e2e8f0;padding-top:18px}
.crm-company-team input[type=checkbox]{width:22px;height:22px;margin:12px 0}
#crmTeamInviteResult{margin-top:20px;padding:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}
@media(max-width:700px){#companySettings .pr-grid,.crm-company-team .pr-grid,#crmTeamRows .pr-grid{grid-template-columns:1fr}#companySettings .pr-wide{grid-column:auto}}
