/* AI Authors Studio - Writer First Nav (Ticket 3 hotfix) */
.aiaas-portal-nav{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  margin: 10px 0 14px 0;
}

.aiaas-portal-title{
  font-weight:700;
  white-space:nowrap;
}

.aiaas-portal-tabs{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

.aiaas-tab{
  display:inline-flex !important;
  /* Reduced by ~20% for a more compact main menu */
  padding:6px 10px !important;
  border-radius:8px !important;
  border:1px solid rgba(0,0,0,0.18) !important;
  background: rgba(165,226,150,0.98) !important; /* darker green */
  text-decoration:none !important;
  line-height:1 !important;
  font-weight:700 !important;
  font-size:12px !important;
}

/* Some skins still render the legacy nav (.aiaas-nav / .aiaas-primary-tab). Keep those 25% larger too. */
.aiaas-wrap.aiaas-frontend .aiaas-nav a,
.aiaas-wrap.aiaas-frontend a.aiaas-primary-tab{
  padding:6px 10px !important;
  font-weight:700 !important;
  font-size:12px !important;
  line-height:1 !important;
  border-radius:8px !important;
}

.aiaas-tab:hover{
  background: rgba(145,216,132,0.98) !important;
}

.aiaas-tab.active{
  background: #ffffff !important;            /* selected = white */
  border-color: rgba(127,191,99,0.95) !important;
}

.aiaas-tab.disabled{
  opacity:0.65;
  pointer-events:none;
}

@media (max-width: 480px){
  .aiaas-tab{ padding:8px 10px; }
}


/* --- Divi override: ensure nav buttons are green when not active --- */
body.et_divi_theme .aiaas-wrap.aiaas-frontend .aiaas-nav a,
body.et_divi_theme .aiaas-wrap.aiaas-frontend a.aiaas-primary-tab,
body.et_divi_theme .aiaas-wrap.aiaas-frontend .aiaas-tab{
  background: rgba(120, 200, 110, 0.92) !important;
  color: #102010 !important;
}
body.et_divi_theme .aiaas-wrap.aiaas-frontend .aiaas-nav a.aiaas-nav-active,
body.et_divi_theme .aiaas-wrap.aiaas-frontend a.aiaas-primary-tab.aiaas-nav-active,
body.et_divi_theme .aiaas-wrap.aiaas-frontend .aiaas-tab.active{
  background: #ffffff !important;
  color: #102010 !important;
  border-color: rgba(127,191,99,0.95) !important;
}


body.aiaas-editor-fullscreen .aiaas-portal-nav,body.aiaas-editor-fullscreen .aiaas-topbar{display:none!important;}


/* -------------------------------------------------------------------------
   Portal nav (new layout classes) + header plan pill
   NOTE: These rules were previously inlined via <style> blocks in PHP.
   Several portal entrypoints sanitize HTML with wp_kses_post(), which strips
   <style> tags and would cause CSS to render as plain text on the page.
   ------------------------------------------------------------------------- */

/* Keep the AAS top navigation aligned with the portal container even if a theme
   renders it outside the .aiaas-wrap wrapper. */
.aiaas-portal-nav{max-width:1300px;width:calc(100% - 40px);margin:10px auto 14px auto}
.aiaas-portal-nav .aiaas-tabs-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}
.aiaas-portal-nav .aiaas-tabs-left{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.aiaas-portal-nav .aiaas-tabs-right{margin-left:auto;display:flex;align-items:center}

.aiaas-portal-nav .aiaas-subtabs{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.aiaas-portal-nav .aiaas-subtab{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:6px 10px !important;border:1px solid #9bb79a !important;border-radius:999px !important;background:#e5f3de !important;color:#234 !important;font-weight:700 !important;font-size:13px !important;line-height:1 !important;text-decoration:none !important;box-shadow:0 1px 0 rgba(0,0,0,0.06) !important;}
.aiaas-portal-nav .aiaas-subtab.active{background:#ffffff !important;border-color:#7aa56a !important;}

.aiaas-dashboard-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}

/* AI Coach button: force gold background (must override .aiaas-tab !important styles) */
.aiaas-portal-nav .aiaas-ai-coach-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:6px 9px !important;border:1px solid #d1a800 !important;border-radius:9px !important;background:#f7d33b !important;color:#2b2400 !important;font-weight:900 !important;font-size:12px !important;line-height:1 !important;box-shadow:0 1px 0 rgba(0,0,0,0.08) !important;cursor:pointer !important;position:relative !important;}
.aiaas-portal-nav .aiaas-ai-coach-btn:hover{filter:brightness(0.97)}

/* Editor Tools button: match Leonardo pill sizing & rounding */
.aiaas-portal-nav .aiaas-editor-tools-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:7px 11px !important;border:1px solid #d08a8a !important;border-radius:10px !important;background:#f7c1c1 !important;color:#4a1f1f !important;font-weight:900 !important;font-size:12px !important;line-height:1 !important;box-shadow:0 1px 0 rgba(0,0,0,0.08) !important;cursor:pointer !important;}
.aiaas-portal-nav .aiaas-editor-tools-btn:hover{filter:brightness(0.97)}

/* Removed: indicator dot (user preference) */
.aiaas-portal-nav .aiaas-ai-coach-btn.has-suggestion:after{content:none !important;}

/* Hide legacy top menu on project-context pages (W/O/P shell active) */
.aiaas-nav, .aiaas-nav-spacer{display:none !important;}

/* Dashboard tools row */
.aiaas-dashboard-tools{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.aiaas-dashboard-tools a{display:inline-block;padding:8px 12px;border:1px solid #c3c4c7;border-radius:9px;background:#fff;text-decoration:none;font-weight:600;line-height:1}
.aiaas-dashboard-tools a:hover{background:#f2f2f2}

/* Header plan/user pill */
.aiaas-header-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid #c3c4c7;border-radius:999px;background:#fff;font-weight:700;line-height:1;white-space:nowrap;}
.aiaas-header-pill .aiaas-plan-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:999px;font-weight:900;letter-spacing:0.02em;border:1px solid rgba(0,0,0,.15);} 
.aiaas-header-pill .aiaas-plan-badge.is-free{background:#f6f7f7;color:#1d2327;}
.aiaas-header-pill .aiaas-plan-badge.is-pro{background:#e3f2fd;color:#0d47a1;}
.aiaas-header-pill .aiaas-plan-badge.is-studio{background:#ffebee;color:#b71c1c;}


/* AAS Guidance Center navigation button */
.aiaas-guidance-nav-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;border:1px solid #d0d7de!important;background:#fff!important;border-radius:8px!important;padding:6px 10px!important;font-family:inherit!important;font-size:12px!important;line-height:1!important;font-weight:700!important;color:#1d2327!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;width:86px!important;min-height:26px!important;box-sizing:border-box!important}
.aiaas-guidance-nav-btn:hover{border-color:#72aee6;background:#f6fbff;color:#135e96}
.aiaas-guidance-nav-btn > span[aria-hidden="true"]{font-size:12px!important;line-height:1!important;display:inline-flex!important;align-items:center!important}

