/* CollabPitch v28.6 — larger active bottom tabs, vertical menus, manual social stats */
@media(max-width:780px){
  body{padding-bottom:92px}
  .cp-mobile-bottom-nav{min-height:82px;padding:7px max(6px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));gap:3px}
  .cp-mobile-bottom-nav a{position:relative;min-height:64px;border-radius:15px;padding:6px 2px;gap:4px;font-size:10.5px;transition:background .18s ease,color .18s ease,transform .18s ease}
  .cp-mobile-bottom-nav a .cp-tab-icon{width:34px;height:34px;display:grid;place-items:center;font-size:26px!important;line-height:1;border-radius:11px;font-weight:800}
  .cp-mobile-bottom-nav a .cp-tab-label{font-size:10.5px;font-weight:750}
  .cp-mobile-bottom-nav a.active{color:#5b21b6!important;background:#ede9fe!important;box-shadow:inset 0 0 0 1px #ddd6fe}
  .cp-mobile-bottom-nav a.active .cp-tab-icon{background:#6d28d9;color:#fff;box-shadow:0 5px 14px rgba(109,40,217,.28);transform:translateY(-1px)}
  .cp-mobile-bottom-nav a.active:before{content:"";position:absolute;top:2px;width:24px;height:3px;border-radius:99px;background:#6d28d9}
  .topbar.cp-menu-open nav,.sidebar nav{display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-template-columns:1fr!important}
  .topbar.cp-menu-open nav a,.sidebar nav a{display:flex!important;width:100%!important;min-height:48px!important;justify-content:flex-start!important;text-align:left!important}
  .topbar.cp-menu-open>div:last-child{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important}
  .topbar.cp-menu-open>div:last-child .btn{width:100%!important}
}
.cp-manual-social-form{display:grid;gap:14px}.cp-manual-social-form .cp-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cp-manual-social-form label{display:grid;gap:6px;font-weight:700;font-size:13px}.cp-manual-social-form input,.cp-manual-social-form select{width:100%}.cp-manual-note{padding:11px 13px;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#9a3412;font-size:13px}.manual-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:11px;font-weight:800}.provider-actions{display:flex;gap:8px;flex-wrap:wrap}.provider-actions .btn{flex:1;min-width:135px}.cp-stat-na{color:#667085;font-weight:700}
@media(max-width:560px){.cp-manual-social-form .cp-manual-grid{grid-template-columns:1fr}}

/* v28.9 — manual social statistics inside Edit Profile */
.cp289-social-editor{display:grid;gap:18px}
.cp289-social-card{border:1px solid #e7e5e4;border-radius:18px;padding:18px;background:#fff}
.cp289-social-card.is-connected{background:#fafafa}
.cp289-social-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.cp289-social-head h4{margin:0 0 4px;font-size:18px}
.cp289-social-head p{margin:0;color:#6b7280;font-size:13px}
.cp289-social-head>span{white-space:nowrap;border-radius:999px;padding:6px 10px;background:#ede9fe;color:#6d28d9;font-size:12px;font-weight:800}
.cp289-social-card.is-connected .cp289-social-head>span{background:#dcfce7;color:#166534}
.cp289-social-grid input[readonly],.cp289-social-grid textarea[readonly]{background:#f3f4f6;color:#6b7280;cursor:not-allowed}
.cp289-connected-note{display:block;margin-top:10px;color:#6b7280}
@media(max-width:640px){.cp289-social-card{padding:14px}.cp289-social-head{flex-direction:column}.cp289-social-head>span{align-self:flex-start}}
