/* PROFESSIONAL_PARTNER_NETWORK_V1 — professional-side only */
.partner-network-launch{width:100%;min-height:58px;border-radius:17px;border:1px solid rgba(39,197,220,.34);background:linear-gradient(120deg,rgba(23,137,231,.20),rgba(140,43,234,.17));color:#fff;font-weight:900;padding:12px 18px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:14px}
.partner-network-launch strong{display:block;font-size:1rem}.partner-network-launch small{display:block;margin-top:4px;color:#b9c9e5;font-weight:700;line-height:1.35}
.partner-network-launch .pn-arrow{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.11);font-size:1.35rem}
.partner-network-modal{width:min(920px,100%);position:relative;overflow:auto}.partner-network-modal h3{margin:0 0 8px}.pn-muted{color:var(--muted);line-height:1.5}
.pn-rules{margin:16px 0 18px;padding:15px 17px;border-radius:18px;border:1px solid rgba(39,197,220,.24);background:linear-gradient(120deg,rgba(39,197,220,.09),rgba(140,43,234,.08));color:#dcecff;line-height:1.5;font-size:.92rem}
.pn-auth,.pn-section{padding:18px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.045)}
.pn-grid{display:grid;grid-template-columns:1fr auto;gap:10px}.pn-grid.three{grid-template-columns:1fr auto auto}.pn-grid input,.pn-grid select{min-width:0}
.pn-btn{min-height:50px;border-radius:15px;padding:0 17px;font-weight:900;border:1px solid var(--line);background:rgba(255,255,255,.08);color:#fff}.pn-btn.primary{border:0;background:linear-gradient(120deg,var(--blue),var(--cyan))}.pn-btn.danger{border-color:rgba(255,104,104,.28);background:rgba(255,79,79,.10);color:#ffd1d1}.pn-btn:disabled{opacity:.48;cursor:not-allowed}
.pn-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.pn-toolbar select{min-width:min(360px,100%)}
.pn-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.pn-section.wide{grid-column:1/-1}
.pn-list{display:grid;gap:10px;margin-top:12px}.pn-card{padding:14px 15px;border-radius:17px;border:1px solid var(--line);background:rgba(255,255,255,.05)}
.pn-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pn-card strong{color:#fff}.pn-card-meta{margin-top:4px;color:#aebed7;font-size:.87rem;line-height:1.4}.pn-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.pn-card-actions .pn-btn{min-height:42px;padding:0 13px}
.pn-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.74rem;font-weight:900;background:rgba(39,197,220,.10);color:#bbf4ff;border:1px solid rgba(39,197,220,.20)}
.pn-empty{padding:14px;border:1px dashed rgba(255,255,255,.13);border-radius:16px;color:#9fb0ca;text-align:center;line-height:1.45}.pn-success{color:#a7efc4}.pn-warning{color:#ffd6a2}
.pn-terminate{margin-top:10px;padding:12px;border-radius:14px;background:rgba(255,79,79,.08);border:1px solid rgba(255,104,104,.20);color:#ffd2d2;line-height:1.45;font-size:.88rem}
.pn-consent{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:15px;background:rgba(255,255,255,.045);color:#c5d2e7;line-height:1.45;font-size:.88rem}.pn-consent input{width:20px;min-height:auto;margin-top:2px}
@media(max-width:760px){.pn-columns{grid-template-columns:1fr}.pn-grid,.pn-grid.three{grid-template-columns:1fr}.pn-grid .pn-btn{width:100%}.partner-network-modal{padding:23px 18px}.pn-toolbar{align-items:stretch}.pn-toolbar select,.pn-toolbar .pn-btn{width:100%}}
