.pandora-user-modal-box{
  max-width:520px;
}

.pandora-push-broadcast{
  padding:14px 16px;
  margin-bottom:14px;
}

.pandora-push-broadcast-head h3{
  display:flex;
  align-items:center;
  gap:8px;
  margin:0 0 2px;
  font-size:15px;
  color:var(--text-main);
}

.pandora-push-broadcast-head p{
  margin:0 0 10px;
  font-size:12px;
  color:var(--text-muted);
}

.pandora-push-broadcast-fields{
  display:flex;
  flex-direction:column;
  gap:8px;
  max-width:560px;
}

.pandora-push-broadcast-fields textarea.orion-input{
  resize:vertical;
  font-family:inherit;
  min-height:44px;
}

.pandora-push-broadcast-actions{
  display:flex;
  align-items:center;
  gap:14px;
  margin-top:10px;
}

.pandora-push-broadcast-result{
  font-size:13px;
  color:var(--text-muted);
}

.pandora-changelog-card{
  padding:20px;
}

.pandora-changelog-head h2{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 4px;
  font-size:18px;
  color:var(--text-main);
}

.pandora-changelog-versao{
  font-size:12px;
  font-weight:600;
  font-family:'Courier New', monospace;
  padding:3px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.06);
  color:var(--primary);
}

.pandora-changelog-head p{
  margin:0 0 18px;
  font-size:13px;
  color:var(--text-muted);
}

.pandora-changelog-list{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.pandora-changelog-item{
  border:1px solid var(--border-color,rgba(255,255,255,.08));
  border-radius:var(--r-md,10px);
  overflow:hidden;
  background:rgba(255,255,255,.02);
}

.pandora-changelog-item-head{
  display:flex;
  align-items:center;
  gap:14px;
  width:100%;
  padding:14px 16px;
  background:none;
  border:none;
  cursor:pointer;
  text-align:left;
  font-family:inherit;
  color:var(--text-main);
}

.pandora-changelog-item-head:hover{
  background:rgba(255,255,255,.03);
}

.pandora-changelog-hash{
  flex-shrink:0;
  font-family:'Courier New', monospace;
  font-size:11px;
  padding:3px 8px;
  border-radius:6px;
  background:rgba(255,255,255,.06);
  color:var(--primary);
}

.pandora-changelog-item-title{
  flex:1;
  min-width:0;
  font-weight:600;
  font-size:14px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.pandora-changelog-item-date{
  flex-shrink:0;
  font-size:12px;
  color:var(--text-muted);
  white-space:nowrap;
}

.pandora-changelog-chevron{
  flex-shrink:0;
  font-size:12px;
  color:var(--text-muted);
  transition:transform .18s ease;
}

.pandora-changelog-item-head.is-open .pandora-changelog-chevron{
  transform:rotate(180deg);
}

.pandora-changelog-item-body{
  padding:0 16px 16px 16px;
  border-top:1px solid var(--border-color,rgba(255,255,255,.06));
  padding-top:14px;
}

.pandora-changelog-item-desc{
  font-size:13px;
  line-height:1.6;
  color:var(--text-muted);
}

.pandora-changelog-item-desc p{
  margin:0 0 10px;
  text-align:justify;
  text-justify:inter-word;
}

.pandora-changelog-item-desc p:last-child{
  margin-bottom:0;
}

.pandora-changelog-item-list{
  margin:0 0 10px;
  padding-left:20px;
  list-style:disc;
}

.pandora-changelog-item-list:last-child{
  margin-bottom:0;
}

.pandora-changelog-item-list li{
  margin-bottom:4px;
  text-align:left;
}

.pandora-changelog-item-list li:last-child{
  margin-bottom:0;
}

.pandora-changelog-empty{
  font-style:italic;
}

.pandora-changelog-item-autor{
  display:flex;
  align-items:center;
  gap:6px;
  margin-top:10px;
  font-size:12px;
  color:var(--text-muted);
}

.pandora-admin-checkbox{
  display:flex;
  align-items:center;
  gap:8px;
  font-size:13px;
  color:var(--text-main);
  cursor:pointer;
}

.pandora-admin-checkbox input{
  width:16px;
  height:16px;
  accent-color:var(--primary);
}

.pandora-admin-form-error{
  min-height:16px;
  color:var(--rose);
  font-size:12px;
  margin-top:4px;
}

.pandora-token-breakdown{
  display:flex;
  flex-direction:column;
  gap:2px;
  padding:6px 0;
  font-size:12px;
  line-height:1.4;
}
.pandora-token-line{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  flex-wrap:nowrap;
  color:var(--text-muted);
  white-space:nowrap;
}
.pandora-token-model{
  flex:1;
  min-width:0;
  text-transform:none;
  font-weight:600;
  color:var(--text-main);
  overflow:hidden;
  text-overflow:ellipsis;
}
.pandora-token-line>span:last-child{
  flex-shrink:0;
}
.pandora-token-empty{
  color:var(--text-muted);
  font-style:italic;
}
.pandora-token-total{
  border-top:1px solid var(--border-color,rgba(255,255,255,.08));
  margin-top:2px;
  padding-top:3px;
  font-weight:700;
  color:var(--text-main);
}
.pandora-token-cost{
  margin-top:2px;
  font-weight:700;
  color:var(--primary);
  white-space:nowrap;
}
