/* NEXXO EVO-01 E4b · Identidade visual do projeto (aba Cadastro). Tudo sob .cover-card. */
.cover-card{margin-bottom:16px}
.cover-frames{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:14px;align-items:end}
.cover-frame{margin:0;min-width:0}
.cover-frame figcaption{margin-top:6px;font-size:12.5px;color:var(--sub)}
.cover-view{
  position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--line);
  background:radial-gradient(ellipse at 68% 40%,#176474 0,#0E3D4E 42%,#0B2438 100%);color:#48DBCD;
}
.cover-frame.wide .cover-view{aspect-ratio:2.7/1}
.cover-frame.tall .cover-view{aspect-ratio:16/9}
.cover-view svg,.cover-view img{position:absolute;inset:0;width:100%;height:100%}
.cover-view img{object-fit:cover}
.cover-status{min-height:1.5em;margin:12px 0 0;font-size:13.5px;line-height:1.5;color:var(--sub)}
.cover-status.is-error{color:var(--red-fg)}
.cover-card[aria-busy="true"] .cover-view{opacity:.6}
.cover-actions{margin-top:12px;gap:9px}
.cover-actions .btn,.cover-adjust .btn{min-height:44px}
.cover-adjust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}
.cover-adjust .field{min-width:0}
.cover-adjust .field.wide,.cover-adjust .actions{grid-column:1/-1}
.cover-adjust input[type="range"]{width:100%;min-height:32px;padding:0;accent-color:var(--action);background:transparent;border:0}
.cover-adjust input[type="text"]{width:100%}
.cover-card .note{margin-top:14px}
@media(max-width:620px){
  .cover-frames{grid-template-columns:minmax(0,1fr)}
  .cover-frame.tall{order:-1}
  .cover-adjust{grid-template-columns:minmax(0,1fr)}
  .cover-actions .btn{flex:1 1 auto}
}
@media print{
  .cover-card{display:none!important}
}
