:root{--fundo:#fff;--texto:#1a1a1a;--apagado:#5a5a5a;--borda:#c8c8c8;--faixa:#f2f2f2;--aprovar:#1f6b3a;--rejeitar:#8c2020;--erro:#8c2020;--espaco:12px}*{box-sizing:border-box}body{padding:var(--espaco);background:var(--fundo);color:var(--texto);margin:0;font-family:system-ui,sans-serif;font-size:14px;line-height:1.5}h1{margin:0 0 var(--espaco);font-size:20px}h2{margin:calc(var(--espaco) * 2) 0 var(--espaco);font-size:16px}header{gap:var(--espaco);border-bottom:1px solid var(--borda);padding-bottom:var(--espaco);margin-bottom:var(--espaco);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}nav a{color:var(--texto);margin-right:var(--espaco)}.rolagem{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px}th,td{border:1px solid var(--borda);text-align:left;vertical-align:top;white-space:nowrap;padding:6px 8px}th{background:var(--faixa);font-weight:600}button{font:inherit;border:1px solid var(--borda);background:var(--fundo);color:var(--texto);cursor:pointer;padding:4px 10px}button:disabled{color:var(--apagado);cursor:default}button.aprovar{border-color:var(--aprovar);color:var(--aprovar)}button.rejeitar{border-color:var(--rejeitar);color:var(--rejeitar)}.aviso{border:1px solid var(--borda);padding:var(--espaco);margin-bottom:var(--espaco)}.aviso.erro{border-color:var(--erro);color:var(--erro)}.apagado{color:var(--apagado)}.campo{margin:0 0 var(--espaco);flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex}.campo label{margin-bottom:0}.campo .ajuda-caixa{flex-basis:100%}.ajuda{border:1px solid var(--borda);background:var(--fundo);color:var(--apagado);cursor:pointer;margin-left:6px;padding:2px 6px;font-size:11px;line-height:1}.ajuda[aria-expanded=true]{border-color:var(--texto);color:var(--texto)}.ajuda-caixa{background:var(--faixa);border-left:2px solid var(--borda);color:var(--apagado);padding:8px var(--espaco);margin:4px 0 var(--espaco);max-width:60ch}.abas button[aria-current=true]{border-bottom-width:2px;font-weight:700}form.filtros{gap:var(--espaco);margin-bottom:var(--espaco);flex-wrap:wrap;align-items:flex-end;display:flex}label{color:var(--apagado);flex-direction:column;gap:4px;font-size:12px;display:flex}input,select,textarea{font:inherit;color:var(--texto);background:var(--fundo);border:1px solid var(--borda);padding:4px 8px;font-size:14px}textarea{resize:vertical;min-height:60px}.marca{border:1px solid var(--borda);color:var(--apagado);padding:0 4px;font-size:11px}.paginacao{gap:var(--espaco);margin-top:var(--espaco);align-items:baseline;display:flex}header.dossie{border-bottom:1px solid var(--borda);display:block}dl.ficha{gap:2px var(--espaco);margin:0 0 var(--espaco);grid-template-columns:max-content 1fr;display:grid}dl.ficha dt{color:var(--apagado);font-size:12px}dl.ficha dd{margin:0}.perigo{color:var(--rejeitar);font-weight:600}.modal{padding:var(--espaco);z-index:10;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal .fundo{background:#0006;position:absolute;inset:0}.modal .caixa{background:var(--fundo);border:1px solid var(--borda);padding:var(--espaco);gap:var(--espaco);flex-direction:column;width:100%;max-width:520px;max-height:90vh;display:flex;position:relative;overflow-y:auto}.modal .caixa h2{margin:0}.acoes{gap:var(--espaco);padding-bottom:var(--espaco);flex-wrap:wrap;display:flex}td.motivo{white-space:normal;min-width:200px}.previa-de-arte,.arte-do-produto{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--borda);background:var(--borda);width:240px;display:block}td.miniatura{width:64px;padding-right:0}td.miniatura img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--borda);background:var(--borda);width:56px;display:block}.construtor{gap:calc(var(--espaco) * 2);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:900px){.construtor{grid-template-columns:1fr}}.construtor .filtros{gap:var(--espaco);grid-template-columns:repeat(3,1fr);display:grid}.grade-de-cartas{gap:var(--espaco);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:60vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.carta{border:1px solid var(--borda);padding:var(--espaco);gap:calc(var(--espaco) / 2);flex-direction:column;display:flex}.carta-nome{font-weight:600}.carta-atributos,.carta-nota{color:var(--apagado);font-size:.85em}.curva{padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;list-style:none}
