.pa-area{color:var(--text);padding:20px 0;max-width:1320px;margin:auto}.pa-area *{box-sizing:border-box}.pa-area [hidden]{display:none!important}.pa-area h2{font-size:28px;margin:12px 0}.pa-area p{line-height:1.6;color:var(--text2,#a8a3b8);margin:12px 0}.pa-area small{font-size:12px;color:var(--accent,#8f6bdf)}.pa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;margin:24px 0}.pa-card{border:1px solid var(--border,#ddd);border-radius:18px;overflow:hidden;background:var(--surface,#fff);display:flex;flex-direction:column}.pa-card>img{width:100%;aspect-ratio:16/10;object-fit:contain;background:var(--surface2,#f0eef5)}.pa-card-body{padding:22px;display:flex;flex-direction:column;flex:1;overflow-wrap:anywhere}.pa-card h3{font-size:22px;margin:10px 0}.pa-card-body>p{white-space:pre-wrap}.pa-card-body>a{margin-top:auto}.pa-area button,.pa-card a{background:var(--accent,#7751d3);color:#fff;padding:12px 17px;border:0;border-radius:10px;font:inherit;cursor:pointer;text-decoration:none;display:inline-block}.pa-area button:disabled{opacity:.6;cursor:wait}.pa-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pa-area label{display:grid;gap:8px;font-size:14px;margin:14px 0}.pa-area input,.pa-area select,.pa-area textarea{width:100%;min-width:0;background:var(--surface2,#f2f0f6);color:var(--text);border:1px solid var(--border,#ccc);padding:12px;border-radius:9px;font:inherit}.pa-area form{padding:24px;margin-top:20px;border:1px solid var(--border,#ccc);border-radius:16px;background:var(--surface,#fff)}.pa-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.pa-area .pa-check{display:flex;align-items:center;gap:10px}.pa-check input{width:18px;height:18px}.pa-preview{max-width:300px;width:100%;max-height:220px;object-fit:contain;border-radius:12px}.pa-area fieldset{border:1px solid var(--border,#ccc);padding:15px;border-radius:12px}.pa-area [data-client-list]{max-height:250px;overflow:auto}.pa-filter{max-width:280px}.portal-nav{overflow-x:auto}.portal-nav-item{flex-shrink:0}#admin-tab-aplicativo svg{vertical-align:middle}@media(max-width:600px){.pa-fields{grid-template-columns:1fr}.pa-area form{padding:15px}.pa-grid{grid-template-columns:1fr}.pa-area h2{font-size:25px}}

#admin-tab-aplicativo{flex-shrink:0} .portal-filtro-row:has(#admin-tab-aplicativo){flex-wrap:wrap;overflow:visible;gap:8px}

/* Capa integral e acesso diretamente pela arte. */
.pa-grid{align-items:start;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}
.pa-card>img,.pa-card .pa-cover-link>img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.pa-card .pa-cover-link{position:relative;display:block;padding:0;margin:0;border-radius:0;background:transparent;line-height:0;overflow:hidden}
.pa-cover-hint{position:absolute;bottom:18px;left:50%;transform:translate(-50%,6px);line-height:1.3;padding:12px 22px;border-radius:30px;background:#180b2cde;color:white;border:1px solid #c995ff88;opacity:0;transition:opacity .18s,transform .18s;pointer-events:none;white-space:nowrap}
.pa-cover-link:hover .pa-cover-hint,.pa-cover-link:focus-visible .pa-cover-hint{opacity:1;transform:translate(-50%,0)}
.pa-cover-link:focus-visible{outline:3px solid var(--accent,#9256ef);outline-offset:-4px}
@media(prefers-reduced-motion:reduce){.pa-cover-hint{transition:none}}
