/* Publisher Admin page */
.pub-admin-page{max-width:900px}
.pub-admin-section{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:22px;margin-bottom:20px}
.pub-admin-section-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#374151;margin-bottom:16px;display:flex;align-items:center;gap:8px}
.pub-admin-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #f9fafb}
.pub-admin-row:last-child{border-bottom:0}
.pub-admin-name{font-size:13.5px;font-weight:700;color:#111827}
.pub-admin-meta{font-size:12px;color:#6b7280}

/* Offboarding initiation */
.ob-init-form{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:22px;margin-bottom:20px}
.ob-init-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#374151;margin-bottom:14px}
.ob-person-search{position:relative}
.ob-person-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px rgba(16,24,40,.12);z-index:100;max-height:180px;overflow-y:auto;margin-top:4px}
.ob-person-result{padding:10px 14px;cursor:pointer;font-size:13px;border-bottom:1px solid #f9fafb;display:flex;align-items:center;gap:10px}
.ob-person-result:hover{background:#f8fafc}
.ob-person-result:last-child{border-bottom:0}
.ob-selected-person{display:flex;align-items:center;gap:10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:10px 14px;margin-bottom:12px}
.ob-task-list{margin-top:8px}
.ob-task-item{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #f9fafb;font-size:13px;color:#374151}

/* ShareID badge */
.share-id-badge{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;border:1px solid #bae6fd;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;color:#0c4a6e;margin-top:6px}
.share-id-badge svg{opacity:.7}
