/* Captain Andrei NPC page — Goddard quest entry (UI only). */

.l2-captain-andrei-panel {
  padding: 6px 4px 10px;
}

.l2-captain-andrei-back {
  margin: 0 0 8px;
}

.l2-captain-andrei-heading {
  margin: 0 0 10px;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.25;
  color: #f2f2f2;
}

.l2-captain-andrei-npc {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.l2-captain-andrei-npc__portrait {
  display: block;
  height: 240px;
  width: auto;
  max-width: 105px;
  object-fit: contain;
  flex: 0 0 auto;
}

.l2-captain-andrei-npc__content {
  flex: 1 1 auto;
  min-width: 0;
}

.l2-captain-andrei-npc__name {
  margin: 0 0 4px;
  font-weight: 700;
  line-height: 1.25;
  color: #f2f2f2;
}

.l2-captain-andrei-npc__role {
  margin: 0 0 10px;
  line-height: 1.3;
  color: #9a9a9a;
}

.l2-captain-andrei-quest-title {
  margin: 0 0 8px;
  font-size: 0.98rem;
  font-weight: 700;
  color: #d14b46;
}

.l2-captain-andrei-quest-body {
  line-height: 1.35;
  margin-bottom: 8px;
}

.l2-captain-andrei-quest-body ul {
  margin: 6px 0;
  padding-left: 1.2em;
}

.l2-captain-andrei-err {
  color: #c44;
  margin: 6px 0;
}

.l2-captain-andrei-quest-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.l2-captain-andrei-btn[disabled] {
  opacity: 0.55;
}

/* Shared goddard quest text hierarchy (Captain + Scout) */
.l2-goddard-quest-dialogue {
  margin: 0 0 8px;
  color: #f2f2f2;
}

.l2-goddard-quest-meta {
  margin: 0 0 8px;
  color: #9a9a9a;
}

.l2-goddard-quest-label {
  margin: 8px 0 4px;
  color: #9a9a9a;
  font-weight: 600;
}

.l2-goddard-quest-progress {
  color: #d7b05c;
}

.l2-goddard-quest-resources {
  margin: 4px 0 8px;
  padding-left: 1.2em;
  list-style: disc;
}

.l2-goddard-quest-resources__item {
  margin: 2px 0;
  line-height: 1.35;
}

.l2-goddard-res--bone {
  color: #d8d1c4;
}

.l2-goddard-res--iron {
  color: #aeb4bc;
}

.l2-goddard-res--thread {
  color: #d9c8a6;
}

.l2-goddard-res--stem {
  color: #9c8b5d;
}

.l2-goddard-res--cloth {
  color: #b14e4a;
}

.l2-goddard-res--cloak {
  color: #d7b05c;
}

.l2-goddard-quest-reward {
  display: flex;
  align-items: center;
  gap: 7px;
  margin: 4px 0 6px;
}

.l2-goddard-quest-reward__icon {
  width: 40px;
  height: 40px;
  object-fit: contain;
  flex: 0 0 40px;
}

.l2-goddard-quest-reward__info {
  min-width: 0;
}

.l2-goddard-quest-reward--received {
  margin: 0 0 6px;
}

.l2-goddard-quest-reward--received .l2-goddard-quest-received {
  margin: 0;
}

.l2-goddard-quest-reward-name {
  margin: 0 0 2px;
  color: #d7b05c;
  font-weight: 600;
}

.l2-goddard-quest-reward-stats {
  margin: 0;
  color: #9a9a9a;
}

.l2-goddard-quest-received {
  margin: 0 0 6px;
  color: #f2f2f2;
}

.l2-goddard-quest-received .l2-goddard-res--cloak {
  font-weight: 600;
}

@media (max-width: 420px) {
  .l2-captain-andrei-npc__portrait {
    height: 210px;
    max-width: 90px;
  }
}
