
/* IUAI_GOOGLE_PERMISSION_MANAGER_V2_20261030 */
#connector-modal .connector-modal{max-width:590px}
#connector-modal-permissions{
  display:grid;
  gap:10px;
  margin:16px 0 6px;
}
.connector-permission-title{
  font-size:11px;
  letter-spacing:.12em;
  color:var(--muted,#8194a8);
  text-transform:uppercase;
  margin:2px 0 3px;
}
.connector-permission-option{
  display:grid;
  grid-template-columns:22px minmax(0,1fr) auto;
  gap:11px;
  align-items:start;
  padding:13px 14px;
  border:1px solid rgba(118,153,184,.22);
  border-radius:12px;
  background:rgba(8,22,35,.34);
  cursor:pointer;
}
.connector-permission-option:hover{
  border-color:rgba(84,193,230,.40);
  background:rgba(10,28,43,.50);
}
.connector-permission-option input{
  width:17px;
  height:17px;
  margin:2px 0 0;
  accent-color:#44c8f5;
}
.connector-permission-copy b{
  display:block;
  font-size:13px;
  line-height:1.45;
}
.connector-permission-copy small{
  display:block;
  margin-top:4px;
  color:var(--muted,#8194a8);
  font-size:11px;
  line-height:1.55;
}
.connector-permission-badge{
  white-space:nowrap;
  border:1px solid rgba(73,201,153,.30);
  color:#54d5a4;
  background:rgba(35,145,105,.10);
  border-radius:999px;
  padding:3px 7px;
  font-size:9px;
  letter-spacing:.04em;
}
.connector-permission-badge.advanced{
  border-color:rgba(255,183,77,.32);
  color:#e8b76b;
  background:rgba(171,111,23,.10);
}
.connector-modal-scope-note{
  margin:10px 0 0;
  padding:10px 12px;
  border-left:2px solid rgba(78,183,224,.55);
  color:var(--muted,#8194a8);
  font-size:11px;
  line-height:1.65;
}
#connector-modal-disconnect{
  border-color:rgba(239,115,115,.28);
}
@media(max-width:640px){
  .connector-permission-option{
    grid-template-columns:22px minmax(0,1fr);
  }
  .connector-permission-badge{
    grid-column:2;
    justify-self:start;
  }
}
