/* Dashboard · Parceiros Criadores (mockup aprovado em 14/10/2026). Letra mínima 15px (regra 18), tudo alinhado (regra 25), gaveta (regra 30). */
#page-dashboard .pc-resumo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}
#page-dashboard .pc-pill{background:var(--dsh-card2);border:1px solid var(--dsh-border);border-top:3px solid var(--dsh-accent);border-radius:12px;padding:10px 12px;position:relative;overflow:hidden}
#page-dashboard .pc-pill b{display:block;font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums}
#page-dashboard .pc-pill span{color:var(--dsh-muted);font-size:15px}
#page-dashboard .pc-abas{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
#page-dashboard .pc-abas button{border:1px solid var(--dsh-border);border-radius:99px;background:transparent;color:var(--dsh-muted);padding:7px 14px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer}
#page-dashboard .pc-abas button[aria-selected=true]{background:var(--dsh-accent-soft);border-color:var(--dsh-accent);color:var(--dsh-accent)}
#page-dashboard .pc-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px}
#page-dashboard .pc-card{display:grid;grid-template-rows:subgrid;grid-row:span 5;gap:10px;background:var(--dsh-card);border:1px solid var(--dsh-border);border-radius:14px;padding:14px;position:relative;overflow:hidden;min-width:0}
#page-dashboard .pc-card::before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--dsh-accent)}
#page-dashboard .pc-card.pc-pend::before{background:#f0b429}#page-dashboard .pc-card.pc-susp::before{background:#e0716a}
#page-dashboard .pc-cab{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center}
#page-dashboard .pc-av{width:44px;height:44px;border-radius:12px;background:var(--dsh-card2);border:1px solid var(--dsh-border);display:grid;place-items:center;font-weight:800;font-size:18px;color:var(--dsh-accent)}
#page-dashboard .pc-quem{min-width:0}
#page-dashboard .pc-nome{font-weight:800;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#page-dashboard .pc-canal{color:var(--dsh-muted);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#page-dashboard .pc-sel{border:1px solid var(--dsh-border);border-radius:99px;padding:2px 10px;font-weight:800;font-size:15px;white-space:nowrap}
#page-dashboard .pc-sel-ok{color:#3ddc97;border-color:rgba(61,220,151,.5);background:rgba(61,220,151,.1)}
#page-dashboard .pc-sel-pend{color:#f0b429;border-color:rgba(240,180,41,.5);background:rgba(240,180,41,.1)}
#page-dashboard .pc-sel-susp{color:#e0716a;border-color:rgba(224,113,106,.5);background:rgba(224,113,106,.1)}
#page-dashboard .pc-dados{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#page-dashboard .pc-dados>div{background:var(--dsh-card2);border:1px solid var(--dsh-border);border-radius:10px;padding:8px 10px;min-width:0}
#page-dashboard .pc-dados small{display:block;color:var(--dsh-muted);font-size:15px;margin:0}
#page-dashboard .pc-dados b{font-size:20px;font-variant-numeric:tabular-nums}
#page-dashboard .pc-dados b.pc-slug{font-size:16px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#page-dashboard .pc-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;background:var(--dsh-card2);border:1px solid var(--dsh-border);border-radius:10px;padding:6px 6px 6px 10px}
#page-dashboard .pc-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dsh-accent);font-size:15px}
#page-dashboard .pc-link.pc-vazio span{color:var(--dsh-muted)}
#page-dashboard .pc-btn{border:1px solid var(--dsh-accent);background:var(--dsh-accent-soft);color:var(--dsh-accent);border-radius:10px;padding:7px 12px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;text-decoration:none;text-align:center;display:inline-block}
#page-dashboard .pc-btn.pc-fraco{border-color:var(--dsh-border);background:transparent;color:var(--dsh-text)}
#page-dashboard .pc-btn.pc-perigo{border-color:rgba(224,113,106,.45);background:transparent;color:#f0a89f}
#page-dashboard .pc-btn.pc-ok{border-color:rgba(61,220,151,.5);background:rgba(61,220,151,.12);color:#3ddc97}
#page-dashboard .pc-btn[disabled]{opacity:.45;cursor:not-allowed}
#page-dashboard .pc-acoes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-self:end}
#page-dashboard .pc-acoes .pc-btn{width:100%}
#page-dashboard .pc-gav{border:1px solid var(--dsh-border);border-radius:10px}
#page-dashboard .pc-gav summary{cursor:pointer;font-weight:700;color:var(--dsh-accent);padding:8px 12px;list-style:none;font-size:15px}
#page-dashboard .pc-gav summary::-webkit-details-marker{display:none}
#page-dashboard .pc-gav summary::before{content:"▸ "}
#page-dashboard .pc-gav[open] summary::before{content:"▾ "}
#page-dashboard .pc-gav dl{margin:0;padding:4px 12px 12px;display:grid;grid-template-columns:130px minmax(0,1fr);gap:6px 10px;font-size:15px}
#page-dashboard .pc-gav dt{color:var(--dsh-muted)}
#page-dashboard .pc-gav dd{margin:0;overflow-wrap:anywhere}
@media (max-width:760px){#page-dashboard .pc-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}#page-dashboard .pc-grade{grid-template-columns:1fr}#page-dashboard .pc-card{grid-row:auto}#page-dashboard .pc-gav dl{grid-template-columns:100px minmax(0,1fr)}}
#page-dashboard .perm-subpanel #dashParceiroList{display:block}
#page-dashboard .pc-novo{margin:4px 0 14px}#page-dashboard .pc-novo .perm-add-row{padding:4px 12px 14px}
#page-dashboard .usr-mais{grid-column:1/-1;justify-self:center;margin:6px 0}
#page-dashboard .pc-gav > .card,#page-dashboard .pc-gav > .pag-table-wrap{margin:4px 12px 12px}
#page-dashboard .pc-gav > .card + .card{margin-top:0}
