
/* Escolha de empresa e vinculo de usuarios (sem compartilhar login administrativo) */
.company-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:12px 0}
.company-choice-button{padding:18px 15px;background:#fff;border:1px solid #cad8e8;border-radius:5px;
  text-align:left;font-weight:600;color:#243a56;cursor:pointer}
.company-choice-button:hover,.company-choice-button:focus-visible{border-color:#0873d5;background:#f0f7ff}
.company-user-company-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
  gap:8px;margin:14px 0 18px;max-height:260px;overflow-y:auto}
.company-user-company-list label{display:flex;align-items:center;gap:9px;padding:10px;
 border:1px solid #e3e9f0;border-radius:4px;font-size:12px;cursor:pointer}
.company-user-company-list input{width:17px;height:17px;min-height:auto;accent-color:#076ed4}
.company-users-editor{margin-bottom:15px}
.company-users-editor h4{margin:14px 0 4px;color:#455369}
.company-users-editor .module-form-actions{display:flex;justify-content:flex-end;gap:12px;margin:14px 0}
.company-choosing #companyChooseModal{z-index:100;background:#edf1f9}
.company-regular #sideMenu{display:none!important}
.company-regular:not(.company-active) .workspace{visibility:hidden}
.company-choosing .workspace{visibility:hidden!important}
#topUserMenu button.hidden{display:none!important}
