.asset-detail-page .container {
  border-radius: 7px;
  background: #050706;
}

.asset-detail-head {
  margin: 0 !important;
  padding: 19px 28px;
  border: 1px solid #292e2b;
  border-bottom: 0;
  border-radius: 7px 7px 0 0;
  background: #080a09;
}

.asset-detail-head a {
  font-size: 17px;
}

.asset-detail-grid {
  grid-template-columns: minmax(0, 1.35fr) minmax(350px, .82fr) !important;
  gap: 14px !important;
  padding: 22px 28px 28px;
  border: 1px solid #292e2b;
  border-top: 0;
  border-radius: 0 0 7px 7px;
  background: #050706;
}

.asset-viewer-card {
  min-height: 640px;
}

.asset-viewer {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100% !important;
  min-height: 100%;
}

.asset-acquisition-copy {
  margin: 0;
  color: #d7dfd8;
  font-size: 13px;
  line-height: 1.55;
}

.asset-acquisition-message {
  padding: 12px 14px;
  border: 1px solid rgba(151, 205, 58, .35);
  border-radius: 8px;
  background: rgba(151, 205, 58, .09);
  color: #dfe9d7;
  font-size: 13px;
}

.asset-info-card .asset-tags-panel {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin: -8px 0 22px;
}

.asset-info-card .asset-tags-panel span {
  padding: 6px 9px;
  border: 1px solid #35413a;
  border-radius: 20px;
  background: #181e1a;
  color: #b9c6be;
  font-size: 10px;
}

.asset-info-card .asset-tags-panel .category {
  border-color: rgba(112, 183, 143, .55);
  background: rgba(153, 204, 0, .13);
  color: #91dab0;
  font-weight: 700;
}

@media (max-width: 900px) {
  .asset-detail-grid {
    grid-template-columns: 1fr !important;
    padding: 16px;
  }

  .asset-detail-head {
    padding: 17px 18px;
  }

  .asset-viewer-card {
    min-height: 520px;
  }
}

@media (max-width: 600px) {
  .asset-viewer-card {
    min-height: 420px;
  }
}

.processed-publication-state {
  display: inline-flex;
  margin-bottom: 13px;
  padding: 7px 10px;
  border: 1px solid #3c4a41;
  border-radius: 20px;
  color: #b9c5bd;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .08em;
}

.processed-publication-state.is-published {
  border-color: rgba(95, 190, 131, .55);
  background: rgba(45, 114, 71, .25);
  color: #a8e5bc;
}

.processed-private-notice {
  display: grid;
  gap: 7px;
  margin: 4px 0 28px;
  padding: 16px;
  border: 1px solid #475248;
  border-radius: 7px;
  background: #171c18;
  color: #dce4df;
}

.processed-private-notice strong { font-size: 13px; }
.processed-private-notice span { color: #9eaaa2; font-size: 11px; line-height: 1.55; }
.processed-private-notice.is-expired { border-color: rgba(202,142,78,.5); background: rgba(95,58,24,.22); }
.processed-private-notice.is-expired strong { color: #efc28f; }
.asset-private-actions { margin-top: 18px; }
.asset-private-actions .btn { width: 100%; }
.asset-license-summary{display:grid;gap:5px;margin:18px 0;padding:15px 16px;border:1px solid rgba(153,204,0,.42);border-radius:7px;background:#121a13}.asset-license-summary>span{color:#99cc00;font-size:9px;font-weight:800;letter-spacing:.12em}.asset-license-summary>strong{color:#fff;font-size:13px}.asset-license-summary>p{margin:0;color:#b8c4bc;font-size:10px;line-height:1.45}.asset-license-summary>a{width:max-content;color:#b9e84a;font-size:10px;text-decoration:underline}
.asset-license-cell small{display:block;margin-top:4px;color:#aab6af;font-size:10px;line-height:1.35}
.license-short-summary{margin:0 0 14px;color:#a8df24;font-weight:700}
.mosaicearth-license-text{max-height:55vh;margin:0;padding:16px;border:1px solid #303a34;border-radius:8px;background:#0c110e;color:#dce4df;font:12px/1.55 OpenSansRegular,Arial,sans-serif;white-space:pre-wrap;overflow:auto}
