.admin__main{padding-top:calc(var(--header-h) + var(--s-6));padding-bottom:var(--s-12)}body.admin .admin__main>section{opacity:1;transform:none}.admin__card{max-width:520px;margin:var(--s-8) auto;padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface);display:grid;gap:var(--s-2)}.admin__titulo{font-family:var(--f-display);font-size:var(--fs-48);line-height:1;text-transform:uppercase}.admin__texto{color:var(--c-muted);margin:0}.admin__texto code{color:var(--c-gold)}.admin__barra{display:flex;justify-content:space-between;align-items:end;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-4)}.form{display:grid;gap:var(--s-3);margin-top:var(--s-2)}.field{display:grid;gap:var(--s-1);margin:0;padding:0;border:0;min-width:0}.field>span{font-family:var(--f-label);font-size:var(--fs-12);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--c-gold)}.field small{color:var(--c-muted);font-weight:400;letter-spacing:0;text-transform:none}.field input,.field textarea{width:100%;padding:var(--s-2);border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);color:var(--c-text);font:inherit;resize:vertical;transition:border-color var(--dur-fast) var(--ease)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--c-gold)}.form__erro{margin:0;min-height:1.6em;color:var(--c-erro);font-size:var(--fs-14)}.check{display:flex;align-items:center;gap:var(--s-1);cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--c-gold)}.btn--perigo{background:transparent;color:var(--c-erro);border-color:var(--c-erro)}.btn--perigo:hover{background:transparent;color:var(--c-text);border-color:var(--c-text);box-shadow:none}.admin__lista{display:grid;gap:var(--s-1)}.linha-camisa{display:grid;grid-template-columns:64px 1fr auto;gap:var(--s-2);align-items:center;padding:var(--s-1) var(--s-2);border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface)}.linha-camisa img,.linha-camisa__vazia{width:64px;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius);background:var(--c-surface-2)}.linha-camisa h3{font-family:var(--f-display);font-size:var(--fs-24);text-transform:uppercase;line-height:1.1;color:var(--c-text)}.linha-camisa__meta{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-top:4px;color:var(--c-muted);font-size:var(--fs-14)}.tag{padding:2px var(--s-1);border:1px solid var(--c-line);border-radius:var(--radius);font-family:var(--f-label);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase}.tag--ouro{color:var(--c-gold);border-color:var(--c-gold)}.tag--off{color:var(--c-erro);border-color:var(--c-erro)}.admin__editor{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5);padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface)}.admin__col{display:grid;gap:var(--s-3);align-content:start}.admin__opcoes{display:grid;gap:var(--s-1)}.admin__rodape{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding-top:var(--s-3);border-top:1px solid var(--c-line)}.admin__rodape .form__erro{margin-right:auto}.sizes .size{min-width:48px}.uploader{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--s-1)}.foto{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;background:var(--c-surface-2);border:1px solid var(--c-line)}.foto img{width:100%;height:100%;object-fit:cover}.foto__capa{position:absolute;top:var(--s-1);left:var(--s-1);padding:2px var(--s-1);border-radius:var(--radius);background:var(--c-gold);color:var(--c-on-light);font-family:var(--f-label);font-size:var(--fs-12);font-weight:600}.foto__acoes{position:absolute;inset:auto 0 0 0;display:flex;justify-content:space-between;padding:4px;background:linear-gradient(var(--c-clear),var(--c-shade))}.foto__acoes button{width:28px;height:28px;border:0;border-radius:var(--radius);background:var(--c-shade);color:var(--c-text);cursor:pointer}.foto__acoes button:disabled{opacity:.3;cursor:default}.foto--adicionar{display:grid;place-items:center;align-content:center;gap:4px;border-style:dashed;color:var(--c-muted);font-size:var(--fs-14);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.foto--adicionar strong{font-size:var(--fs-32);font-weight:400;line-height:1}.foto--adicionar:hover,.foto--adicionar.is-arrastando{border-color:var(--c-gold);color:var(--c-gold)}@media (max-width: 800px){.admin__editor{grid-template-columns:1fr;padding:var(--s-2)}.linha-camisa{grid-template-columns:56px 1fr}.linha-camisa>:last-child{grid-column:1 / -1}.admin__titulo{font-size:var(--fs-32)}}
