/* WL-SIO partner area (U6) - extends the U4 design tokens from styles.css */
.pwrap{max-width:1080px;margin:0 auto;padding:0 var(--space-4)}
.pnav{background:var(--surface);border-bottom:1px solid var(--border)}
.pnav-in{display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:var(--space-4);flex-wrap:wrap}
.pbrand{font-weight:700;color:var(--text);text-decoration:none}
.pcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--space-4);margin:0 0 var(--space-4)}
.pgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}
.pnum{font-size:1.6rem;font-weight:700;margin:var(--space-2) 0 0}
.pmuted{color:var(--muted);font-size:var(--fs-small)}
.ptable{width:100%;border-collapse:collapse;font-size:var(--fs-small)}
.ptable th,.ptable td{border-bottom:1px solid var(--border);padding:var(--space-2);text-align:left}
.pill{display:inline-block;padding:2px 10px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:.8rem;font-weight:600}
.pchat{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0 0 var(--space-4)}
.pmsg{padding:var(--space-3);border-bottom:1px solid var(--border)}
.pmsg b{color:var(--accent)}
.pinput{width:100%;min-height:72px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);font:inherit}
.pbtn{margin-top:var(--space-2);min-height:44px;padding:.6rem .95rem;border-radius:var(--radius-sm);background:var(--accent);color:#fff;border:0;font-weight:600;cursor:pointer}
.pfoot{padding:var(--space-6) 0;color:var(--muted);font-size:var(--fs-small)}
.pareas{margin:var(--space-5) 0}
