/* Pangreen AI Chat 0.25.6 — final visual layer. Intentionally enqueued AFTER pro-ui.css.
   Scoped to .pgai-admin so it does not affect WP core or the public chat widget. */
.pgai-admin{
 --ta-bg:#120e20;--ta-sidebar:#1c1630;--ta-surface:#1e1735;--ta-surface-raised:#261d40;
 --ta-input:#171128;--ta-border:#33264d;--ta-text:#f7f4ff;--ta-muted:#aba0c1;
 --ta-accent:#a78bfa;--ta-shadow:0 18px 38px rgba(4,0,17,.23);
 background:var(--ta-bg)!important;color:var(--ta-text);
 font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
 overflow:clip;min-width:0;
}
.pgai-admin .pgai-workspace{min-width:0;max-width:none;margin-left:280px!important;background:var(--ta-bg)!important;transition:margin-left .24s cubic-bezier(.2,.75,.25,1)}
.pgai-admin .pgai-sidebar{width:280px!important;max-width:100%;background:linear-gradient(180deg,#211a36,#191327 58%,#171126)!important;overflow:hidden!important;transition:width .24s cubic-bezier(.2,.75,.25,1)}
.pgai-admin .pgai-sidebar .pgai-appnav{width:100%;min-width:0;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#514265 transparent;overscroll-behavior:contain;padding:8px 17px 20px!important}
.pgai-admin .pgai-sidebar .pgai-appnav::-webkit-scrollbar{width:5px;height:0}
.pgai-admin .pgai-sidebar .pgai-appnav::-webkit-scrollbar-thumb{background:#514265;border-radius:10px}
.pgai-admin .pgai-sidebar .pgai-appnav a{width:100%!important;min-width:0;max-width:100%;padding:5px!important;gap:10px;font-size:14px!important;color:#e9e3f6;white-space:nowrap;overflow:hidden;box-sizing:border-box}
.pgai-admin .pgai-sidebar .pgai-appnav a>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}
.pgai-admin .pgai-sidebar .pgai-appnav a.active{background:linear-gradient(105deg,#8543ed,#b941ca)!important;color:#fff!important;box-shadow:0 7px 20px rgba(142,53,226,.3)!important}
.pgai-admin .pgai-sidebar .pgai-appnav a.active:before{display:none}
.pgai-admin .pgai-sidebar .pgai-appnav .pgai-menu-icon{flex:0 0 34px}
.pgai-admin .pgai-sidebar .pgai-appnav img{opacity:.9}
.pgai-admin .pgai-nav-group{margin:0!important;padding:19px 3px 9px!important;color:#a99bbd;font-size:10px;letter-spacing:.1em;white-space:nowrap}
.pgai-admin .pgai-side-brand{height:81px;padding:12px 16px!important;max-width:100%;overflow:hidden}
.pgai-admin .pgai-brand-link{display:inline-flex;align-items:center;gap:10px;max-width:100%;color:#fff!important}
.pgai-admin .pgai-side-brand strong{font:700 18px/1.25 Outfit,"Plus Jakarta Sans",sans-serif;color:#fff;white-space:nowrap}
.pgai-admin .pgai-side-brand strong span{color:#d551f4}
.pgai-admin .pgai-brand-logo{width:36px;height:36px;flex:0 0 36px;border-radius:12px}
.pgai-admin .pgai-side-foot{width:100%!important;height:83px;padding:12px 12px!important;min-width:0;gap:4px;background:transparent}
.pgai-admin .pgai-side-user{padding:6px;min-width:0;gap:8px}
.pgai-admin .pgai-side-user strong{font-size:12px;color:var(--ta-text)}
.pgai-admin .pgai-side-settings,.pgai-admin .pgai-side-logout{width:35px;height:35px;flex:0 0 35px;font-size:20px!important;border-radius:11px;line-height:1}
.pgai-admin .pgai-side-settings:hover{transform:none}
/* True compact rail: hamburger lives in the TOPBAR, not next to the logo. */
.pgai-admin.nav-collapsed .pgai-sidebar{width:66px!important}
.pgai-admin.nav-collapsed .pgai-workspace{margin-left:66px!important}
.pgai-admin.nav-collapsed .pgai-side-brand{padding:12px 15px!important;justify-content:center}
.pgai-admin.nav-collapsed .pgai-brand-link{justify-content:center}
.pgai-admin.nav-collapsed .pgai-side-brand strong{display:none!important}
.pgai-admin.nav-collapsed .pgai-sidebar .pgai-appnav{padding:6px 8px 15px!important}
.pgai-admin.nav-collapsed .pgai-nav-group{font-size:0;height:15px;margin:3px 8px 6px!important;padding:0!important;border-bottom:1px solid var(--ta-border)}
.pgai-admin.nav-collapsed .pgai-sidebar .pgai-appnav a{width:46px!important;min-height:45px;justify-content:center!important;padding:5px!important;gap:0;margin:1px auto}
.pgai-admin.nav-collapsed .pgai-sidebar .pgai-appnav a>span:last-child{display:none!important}
.pgai-admin.nav-collapsed .pgai-sidebar .pgai-appnav a .pgai-menu-icon{flex:0 0 34px}
.pgai-admin.nav-collapsed .pgai-side-foot{height:70px;padding:8px 5px!important;justify-content:center}
.pgai-admin.nav-collapsed .pgai-side-user{flex:0 0 auto;padding:0}
.pgai-admin.nav-collapsed .pgai-side-user>span:last-child,.pgai-admin.nav-collapsed .pgai-side-settings,.pgai-admin.nav-collapsed .pgai-side-logout{display:none!important}
/* Header container mirrors the height, inset, soft border and 28px radius in the reference. */
.pgai-admin .pgai-topbar{height:76px!important;min-height:76px;padding:8px 36px 0 24px!important;margin:0!important;gap:13px;display:flex;align-items:center;justify-content:flex-start;background:transparent!important;border:0!important;box-shadow:none!important;position:relative;z-index:60}
.pgai-admin .pgai-topbar:before{content:"";position:absolute;inset:8px 24px 0!important;border:1px solid var(--ta-border)!important;border-radius:29px!important;background:var(--ta-surface)!important;box-shadow:0 1px 3px rgba(0,0,0,.11)!important;pointer-events:none;z-index:0}
.pgai-admin .pgai-topbar>*{position:relative;z-index:1}
.pgai-admin .pgai-topbar-start{display:flex;align-items:center;flex:0 0 auto;gap:9px;margin-left:8px!important}
.pgai-admin .pgai-top-icon{position:relative;display:grid!important;place-items:center!important;flex:0 0 40px;width:40px!important;height:40px!important;padding:0!important;border:0!important;border-radius:50%!important;box-shadow:none!important;background:var(--ta-input)!important;color:#d9d1eb!important;text-decoration:none;cursor:pointer;transition:background .18s,color .18s,transform .18s}
.pgai-admin .pgai-top-icon:hover,.pgai-admin .pgai-top-icon[aria-expanded="true"]{background:#32254d!important;color:#fff!important;transform:none}
.pgai-admin .pgai-top-icon svg{width:19px;height:19px;display:block;stroke:currentColor;flex:none}
.pgai-admin .pgai-menu-quick{margin:0!important}
.pgai-admin .pgai-quick-grid{display:grid!important;overflow:hidden}
.pgai-admin .pgai-dot-grid{width:14px!important;height:14px!important;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:2px;align-items:center;justify-items:center;overflow:visible}
.pgai-admin .pgai-dot-grid>span{width:3px;height:3px;min-width:3px;min-height:3px;display:block;background:currentColor;border-radius:50%;position:static!important;margin:0!important;padding:0!important;transform:none!important}
.pgai-admin .pgai-admin-search{width:365px!important;max-width:min(365px,30vw)!important;min-width:0!important;flex:0 1 365px!important;height:40px!important;margin:0 0 0 1px!important;padding:0 11px 0 16px!important;gap:10px!important;border:1px solid transparent!important;border-radius:999px!important;background:var(--ta-input)!important;box-shadow:none!important;outline:none!important;overflow:hidden;display:flex;align-items:center}
.pgai-admin .pgai-admin-search:focus-within{border-color:#70599d!important;box-shadow:inset 0 0 0 1px #70599d!important;outline:none!important}
.pgai-admin .pgai-admin-search input,.pgai-admin.pgai-light-theme .pgai-admin-search input{flex:1;min-width:0!important;width:100%!important;height:100%;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;color:var(--ta-text)!important;font-size:13px!important;line-height:1.4}
.pgai-admin .pgai-admin-search input:focus{box-shadow:none!important;outline:none!important;border:0!important}
.pgai-admin .pgai-admin-search input::placeholder{color:var(--ta-muted)!important;opacity:1}
.pgai-admin .pgai-admin-search>.pgai-topic-icon{width:16px;height:16px;flex:0 0 16px;filter:brightness(0) invert(1);opacity:.82}
.pgai-admin .pgai-admin-search kbd{flex:0 0 auto;margin:0;padding:3px 6px;background:#29203f;border:1px solid #3a2c54;border-radius:8px;color:#bbb0d0;font-size:10px}
.pgai-admin .pgai-top-tabs{display:none!important}
.pgai-admin .pgai-top-tools{display:flex;align-items:center;gap:8px!important;margin-left:auto!important;min-width:0}
.pgai-admin .pgai-top-tools .pgai-top-icon{width:40px!important;height:40px!important;flex:0 0 40px}
.pgai-admin .pgai-create-button{height:40px!important;padding:0 17px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;line-height:1!important;border-radius:999px!important;font-size:13px!important;background:linear-gradient(105deg,#8840eb,#bb45d4)!important;box-shadow:0 7px 16px rgba(147,67,226,.22)!important;color:#fff!important;white-space:nowrap}
.pgai-admin .pgai-create-button b{font-size:22px!important;font-weight:450;line-height:1!important;margin:0!important;padding:0!important;position:relative;top:-1px;display:inline-grid;place-items:center}
.pgai-admin .pgai-create-button span{font-weight:700;line-height:1!important;display:inline-block}
.pgai-admin .pgai-create-button:hover{transform:translateY(-1px);box-shadow:0 9px 19px rgba(147,67,226,.36)!important}
.pgai-admin .pgai-top-icon>i{right:-3px;top:-4px;min-width:17px;width:auto;max-width:30px;height:17px;padding:0 3px;display:grid;place-items:center;border-radius:10px;background:#f16397;color:#fff!important;font-style:normal;font-size:9px;font-weight:700;line-height:17px;position:absolute}
/* Three authentic navigation panels; no placeholder/fake messages. */
.pgai-admin .pgai-head-pop,.pgai-admin .pgai-quick-access,.pgai-admin .pgai-user-dropdown{position:relative;display:block;flex:0 0 40px}
.pgai-admin .pgai-user-dropdown{flex:0 0 auto}
.pgai-admin .pgai-quick-panel,.pgai-admin .pgai-head-menu,.pgai-admin .pgai-user-menu{background:var(--ta-surface-raised)!important;border:1px solid var(--ta-border)!important;box-shadow:var(--ta-shadow)!important;border-radius:16px!important;color:var(--ta-text);overflow:hidden;position:absolute;z-index:250}
.pgai-admin .pgai-head-menu[hidden],.pgai-admin .pgai-quick-panel[hidden],.pgai-admin .pgai-user-menu[hidden]{display:none!important}
.pgai-admin .pgai-quick-panel{top:51px;left:-8px;width:300px;padding:17px 14px 18px}
.pgai-admin .pgai-quick-panel-head strong{font-size:18px!important;color:var(--ta-text)!important;font-family:Outfit,sans-serif;letter-spacing:-.02em;margin:0 0 4px}
.pgai-admin .pgai-quick-panel-head small{color:var(--ta-muted);font-size:12px;margin-bottom:20px}
.pgai-admin .pgai-quick-grid-menu{gap:13px 10px!important;grid-template-columns:repeat(3,minmax(0,1fr))}
.pgai-admin .pgai-quick-grid-menu a{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;color:var(--ta-text)!important;border-radius:12px;padding:0 2px 5px;transition:transform .2s,color .2s}
.pgai-admin .pgai-quick-grid-menu a span{width:43px;height:43px;margin:0 auto 7px;border-radius:13px;display:grid;place-items:center;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .2s}
.pgai-admin .pgai-quick-grid-menu a .pgai-topic-icon{height:20px;width:20px;opacity:1;filter:brightness(0) invert(1);transition:transform .22s}
.pgai-admin .pgai-quick-grid-menu a b{font-size:12px;font-weight:650;color:var(--ta-text)!important}
.pgai-admin .pgai-quick-grid-menu a:hover{transform:translateY(-2px);color:var(--ta-accent)!important}
.pgai-admin .pgai-quick-grid-menu a:hover span{transform:translateY(-3px) scale(1.12);box-shadow:0 6px 15px rgba(150,95,226,.24)}
.pgai-admin .pgai-quick-grid-menu a:hover .pgai-topic-icon{transform:scale(1.06)}
.pgai-admin .pgai-head-menu{top:50px;right:-12px;width:302px;max-width:calc(100vw - 24px);padding:0}
.pgai-admin .pgai-head-menu-head{height:49px;padding:14px 14px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--ta-border)}
.pgai-admin .pgai-head-menu-head strong{color:var(--ta-text)!important;font:700 13px/1.2 Outfit,sans-serif}
.pgai-admin .pgai-head-menu-head a,.pgai-admin .pgai-notice-label{color:var(--ta-accent)!important;font-size:11px;font-weight:550}
.pgai-admin .pgai-head-menu-list{display:flex;flex-direction:column}
.pgai-admin .pgai-pop-row{min-height:55px;padding:10px 12px;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid rgba(255,255,255,.03);text-decoration:none!important;color:var(--ta-text)!important;transition:background .18s,transform .18s}
.pgai-admin .pgai-pop-row:hover{background:rgba(167,139,250,.12);transform:translateX(2px)}
.pgai-admin .pgai-pop-avatar{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:50%;background:linear-gradient(135deg,#6543a8,#c354bf);color:#fff;font-weight:750;font-size:13px}
.pgai-admin .pgai-notice-row .pgai-pop-avatar{border-radius:12px;background:rgba(245,178,72,.15)}
.pgai-admin .pgai-notice-row .pgai-pop-avatar .pgai-topic-icon{width:19px;height:19px;filter:brightness(0) invert(1)}
.pgai-admin .pgai-pop-body{min-width:0;overflow:hidden}
.pgai-admin .pgai-pop-body strong{font-size:12px;display:block;color:var(--ta-text)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pgai-admin .pgai-pop-body small{font-size:11px;display:block;color:var(--ta-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}
.pgai-admin .pgai-pop-row time{font-size:10px;color:var(--ta-muted);align-self:start;margin-top:3px;white-space:nowrap}
.pgai-admin .pgai-pop-empty{padding:22px 12px;font-size:12px;text-align:center;color:var(--ta-muted)}
.pgai-admin .pgai-head-menu-footer{height:37px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--ta-input);color:var(--ta-accent)!important;text-decoration:none!important;font-size:12px}
.pgai-admin .pgai-head-menu-footer:hover,.pgai-admin .pgai-head-footer-split a:hover{background:rgba(167,139,250,.13)}
.pgai-admin .pgai-head-footer-split{display:grid;grid-template-columns:1fr 1fr;background:var(--ta-input)}
.pgai-admin .pgai-head-footer-split a{display:grid;place-items:center;min-height:37px;color:var(--ta-accent)!important;text-decoration:none;font-size:11px}
.pgai-admin .pgai-head-footer-split a+a{border-left:1px solid var(--ta-border)}
.pgai-admin .pgai-user-chip{display:flex;align-items:center;gap:8px;height:40px;border-radius:999px;background:var(--ta-input)!important;border:0!important;padding:4px 10px 4px 5px;color:var(--ta-text)!important;white-space:nowrap;min-width:0}
.pgai-admin .pgai-user-chip b{font-size:13px;color:var(--ta-text)!important;max-width:98px;overflow:hidden;text-overflow:ellipsis}
.pgai-admin .pgai-user-chip small{color:var(--ta-muted)}
.pgai-admin .pgai-top-avatar{overflow:hidden;border:2px solid #b679ef;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}
.pgai-admin .pgai-avatar-photo{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%;box-sizing:border-box}
.pgai-admin .pgai-user-menu{top:50px;right:0;width:264px;border-radius:15px}
.pgai-admin .pgai-user-menu-card{padding:19px 14px 15px;background:linear-gradient(160deg,rgba(167,139,250,.1),transparent)}
.pgai-admin .pgai-user-avatar{width:57px;height:57px;overflow:hidden;padding:2px;background:var(--ta-surface);border:2px solid #aa72f0;box-shadow:0 0 0 3px rgba(167,139,250,.1)}
.pgai-admin .pgai-user-menu-card strong{color:var(--ta-text)!important;font-size:13px}
.pgai-admin .pgai-user-menu-card small{color:var(--ta-muted);font-size:11px}
.pgai-admin .pgai-user-menu-card em{font-size:9px}
.pgai-admin .pgai-user-menu nav{padding:7px 7px 8px;border-top:1px solid var(--ta-border)}
.pgai-admin .pgai-user-menu nav a{display:grid;grid-template-columns:33px 1fr 16px;min-height:40px;padding:4px 7px;border-radius:10px;gap:7px;color:var(--ta-text)!important}
.pgai-admin .pgai-user-menu nav a>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--ta-input);color:var(--ta-muted)}
.pgai-admin .pgai-user-menu nav a .pgai-topic-icon{width:18px;height:18px;filter:brightness(0) invert(1);opacity:.85}
.pgai-admin .pgai-user-menu nav a>b{font-size:12px;color:var(--ta-text)!important;font-weight:600}
.pgai-admin .pgai-user-menu nav a>i{font-size:22px;font-family:Arial,sans-serif;font-weight:350;line-height:1;opacity:0;transition:opacity .18s,transform .18s}
.pgai-admin .pgai-user-menu nav a:hover{background:rgba(167,139,250,.11)!important}
.pgai-admin .pgai-user-menu nav a:hover>i{opacity:1;transform:translateX(1px)}
.pgai-admin .pgai-signout{margin:4px 7px 9px;min-height:37px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;background:rgba(244,93,136,.14)!important;color:#fa82a5!important;font-size:12px}
.pgai-admin .pgai-signout svg{width:17px;height:17px;stroke:currentColor}
.pgai-admin .pgai-signout:hover{transform:none!important;background:rgba(244,93,136,.25)!important}
/* Overview: reference's three narrow stat tiles are right-aligned (not an oversized 40% width). */
.pgai-section-pg-ai-chat .pgai-content{padding:32px 31px 65px!important}
.pgai-section-pg-ai-chat .pgai-home-welcome{grid-template-columns:minmax(0,1fr) minmax(0,400px)!important;gap:10px 26px!important;min-height:214px;margin-bottom:24px;padding:32px!important;border-radius:24px!important;background:linear-gradient(110deg,#7c3aed 0%,#983bcf 57%,#bb38ad 100%)!important;box-shadow:0 17px 34px -24px rgba(130,66,195,.75)!important}
.pgai-section-pg-ai-chat .pgai-home-welcome:before{right:236px;top:-125px}
.pgai-section-pg-ai-chat .pgai-home-welcome:after{right:53px;bottom:-108px}
.pgai-section-pg-ai-chat .pgai-home-welcome .pgai-welcome-copy h2,.pgai-section-pg-ai-chat.pgai-light-theme .pgai-home-welcome h2{font-size:27px;line-height:1.17;color:#fff!important}
.pgai-section-pg-ai-chat .pgai-home-label{font-size:10px!important;font-weight:800;letter-spacing:.06em;padding:5px 13px}
.pgai-section-pg-ai-chat .pgai-home-welcome p{color:#f9ebff!important;font-size:12.5px;line-height:1.65}
.pgai-section-pg-ai-chat .pgai-home-analytics{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;border-radius:999px;box-shadow:0 5px 14px rgba(40,10,85,.14)}
.pgai-section-pg-ai-chat .pgai-home-today{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;min-width:0}
.pgai-section-pg-ai-chat .pgai-home-today>a{min-width:0;min-height:104px;padding:15px 13px;border-radius:17px;box-shadow:none}
.pgai-section-pg-ai-chat .pgai-home-today strong,.pgai-section-pg-ai-chat.pgai-light-theme .pgai-home-today strong{font-size:21px;color:#fff!important}
.pgai-section-pg-ai-chat .pgai-home-today span{font-size:10px;white-space:normal}
.pgai-section-pg-ai-chat .pgai-home-today b{font-size:9px}
/* Light mode: every header / nav / content layer gets its own contrast tokens. */
.pgai-admin.pgai-light-theme{--ta-bg:#f7f5fc;--ta-sidebar:#fbf9ff;--ta-surface:#fff;--ta-surface-raised:#fff;--ta-input:#f1eef8;--ta-border:#e2dced;--ta-text:#272039;--ta-muted:#655976;--ta-accent:#6d36c5;--ta-shadow:0 16px 32px rgba(40,20,74,.13);background:var(--ta-bg)!important;color:var(--ta-text)!important}
.pgai-admin.pgai-light-theme .pgai-workspace{background:var(--ta-bg)!important}
.pgai-admin.pgai-light-theme .pgai-sidebar{background:linear-gradient(180deg,#f4effb,#fff 45%,#f9f6ff)!important;border-right:1px solid var(--ta-border)}
.pgai-admin.pgai-light-theme .pgai-side-brand strong{color:#292139!important}
.pgai-admin.pgai-light-theme .pgai-brand-link{color:#292139!important}
.pgai-admin.pgai-light-theme .pgai-sidebar .pgai-appnav a{color:#554961!important}
.pgai-admin.pgai-light-theme .pgai-sidebar .pgai-appnav a:hover{background:#ede6fa!important;color:#301c4a!important}
.pgai-admin.pgai-light-theme .pgai-sidebar .pgai-appnav a.active{color:#fff!important}
.pgai-admin.pgai-light-theme .pgai-sidebar .pgai-appnav a.active span{color:#fff!important}
.pgai-admin.pgai-light-theme .pgai-sidebar .pgai-appnav a .pgai-menu-icon{background:#eee9f6}
.pgai-admin.pgai-light-theme .pgai-sidebar .pgai-appnav a .pgai-menu-icon img{filter:brightness(0) saturate(100%) invert(25%) sepia(12%) saturate(1210%) hue-rotate(231deg);opacity:.95}
.pgai-admin.pgai-light-theme .pgai-sidebar .pgai-appnav a.active .pgai-menu-icon{background:rgba(255,255,255,.19)!important}
.pgai-admin.pgai-light-theme .pgai-sidebar .pgai-appnav a.active .pgai-menu-icon img{filter:brightness(0) invert(1)!important}
.pgai-admin.pgai-light-theme .pgai-side-user{color:#554961!important}
.pgai-admin.pgai-light-theme .pgai-side-user strong{color:#292139!important}
.pgai-admin.pgai-light-theme .pgai-side-user small{color:#756689}
.pgai-admin.pgai-light-theme .pgai-side-settings,.pgai-admin.pgai-light-theme .pgai-side-logout{background:#f1edf8;color:#503a68!important}
.pgai-admin.pgai-light-theme .pgai-topbar{background:transparent!important}
.pgai-admin.pgai-light-theme .pgai-topbar:before{background:#fff!important;border-color:#e0d8ea!important;box-shadow:0 2px 8px rgba(35,18,75,.05)!important}
.pgai-admin.pgai-light-theme .pgai-top-icon,.pgai-admin.pgai-light-theme .pgai-user-chip{background:var(--ta-input)!important;color:#493b5c!important;border:0!important}
.pgai-admin.pgai-light-theme .pgai-top-icon:hover,.pgai-admin.pgai-light-theme .pgai-top-icon[aria-expanded="true"]{background:#e7dff3!important;color:#512598!important}
.pgai-admin.pgai-light-theme .pgai-admin-search{background:var(--ta-input)!important;color:var(--ta-text)!important;border-color:transparent!important}
.pgai-admin.pgai-light-theme .pgai-admin-search:focus-within{border-color:#9a7ad6!important;box-shadow:inset 0 0 0 1px #9a7ad6!important}
.pgai-admin.pgai-light-theme .pgai-admin-search>.pgai-topic-icon{filter:brightness(0) saturate(100%) invert(23%) sepia(15%) saturate(1120%) hue-rotate(220deg)!important}
.pgai-admin.pgai-light-theme .pgai-admin-search kbd{background:#e6e0f0;color:#5e5070;border-color:#dcd2ea}
.pgai-admin.pgai-light-theme .pgai-dot-grid>span{background:currentColor}
.pgai-admin.pgai-light-theme .pgai-quick-panel,.pgai-admin.pgai-light-theme .pgai-head-menu,.pgai-admin.pgai-light-theme .pgai-user-menu{background:#fff!important;color:var(--ta-text)!important}
.pgai-admin.pgai-light-theme .pgai-quick-grid-menu a .pgai-topic-icon,.pgai-admin.pgai-light-theme .pgai-user-menu nav a .pgai-topic-icon,.pgai-admin.pgai-light-theme .pgai-notice-row .pgai-pop-avatar .pgai-topic-icon{filter:brightness(0) saturate(100%) invert(22%) sepia(35%) saturate(1185%) hue-rotate(236deg)!important}
.pgai-admin.pgai-light-theme .pgai-quick-grid-menu a span{background:#f2ecf8}
.pgai-admin.pgai-light-theme .pgai-quick-grid-menu a b,.pgai-admin.pgai-light-theme .pgai-user-menu nav a b,.pgai-admin.pgai-light-theme .pgai-pop-body strong{color:#292139!important}
.pgai-admin.pgai-light-theme .pgai-pop-row{color:#292139!important;border-bottom:1px solid #f3eff9}
.pgai-admin.pgai-light-theme .pgai-pop-row:hover,.pgai-admin.pgai-light-theme .pgai-user-menu nav a:hover{background:#f4effb!important}
.pgai-admin.pgai-light-theme .pgai-pop-body small,.pgai-admin.pgai-light-theme .pgai-pop-row time,.pgai-admin.pgai-light-theme .pgai-user-menu-card small{color:#665875!important}
.pgai-admin.pgai-light-theme .pgai-user-chip b,.pgai-admin.pgai-light-theme .pgai-user-chip small{color:#362745!important}
.pgai-admin.pgai-light-theme .pgai-user-menu nav a>span{background:#eee8f6;color:#5d4280}
.pgai-admin.pgai-light-theme .pgai-user-menu nav a>i{color:#6f4aac}
.pgai-admin.pgai-light-theme .pgai-signout{background:#f9e9f0!important;color:#c52b65!important}
.pgai-admin.pgai-light-theme .pgai-create-button{color:#fff!important;background:linear-gradient(105deg,#8840eb,#bb45d4)!important}
.pgai-admin.pgai-light-theme :is(.pgai-panel,.pgai-home-kpi,.pgai-priority-card,.pgai-report-kpis>div,.pgai-usage-table,.card){background:#fff!important;border-color:#e8e3f1!important;box-shadow:0 4px 15px rgba(56,32,103,.05)!important}
.pgai-admin.pgai-light-theme :is(.pgai-panel h1,.pgai-panel h2,.pgai-panel h3,.pgai-panel h4,.pgai-panel strong,.pgai-home-kpi>strong,.pgai-priority-card strong,.pgai-report-kpis strong){color:#271e3b!important}
.pgai-admin.pgai-light-theme :is(.pgai-panel p,.pgai-panel small,.pgai-panel label,.pgai-panel td,.pgai-panel span,.pgai-home-kpi>small,.pgai-priority-card small,.pgai-priority-card em){color:#635873}
.pgai-admin.pgai-light-theme :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){background:#fff!important;border-color:#ded4ed!important;color:#30243f!important}
.pgai-admin.pgai-light-theme :is(input,textarea)::placeholder{color:#766988!important}
.pgai-admin.pgai-light-theme .pgai-section-title h2,.pgai-admin.pgai-light-theme .pgai-panel-head h2{color:#2b2140!important}
.pgai-admin.pgai-light-theme .pgai-home-welcome,.pgai-admin.pgai-light-theme .pgai-home-welcome :is(h2,p,strong,span,b){color:#fff!important}
.pgai-admin.pgai-light-theme .pgai-home-today>a{background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.24)!important}
.pgai-admin.pgai-light-theme .pgai-home-analytics{background:#fff!important;color:#6d28d9!important}
.pgai-admin.pgai-light-theme .pgai-home-analytics .pgai-topic-icon{filter:none}
.pgai-admin.pgai-light-theme .pgai-home-label{background:rgba(255,255,255,.18)!important;color:#fff!important}
.pgai-admin.pgai-light-theme .pgai-home-footer{color:#433459}
.pgai-admin.pgai-light-theme .pgai-usage-table :is(th,td){color:#403350}
.pgai-admin.pgai-light-theme .pgai-kpi-spark i:not(:last-child){background:#eae0f7}
.pgai-admin.pgai-light-theme .pgai-goal-ring:after{background:#fff}
.pgai-admin.pgai-light-theme .pgai-chart-grid{stroke:#e9e2ef}
.pgai-admin.pgai-light-theme :is(.pgai-source-list strong,.pgai-task-list span,.pgai-health-lines b,.pgai-live-list strong){color:#292139!important}
.pgai-admin.pgai-light-theme :is(.pgai-task-list em,.pgai-chart-tabs,.pgai-source-list i){background:#f0ebf7}
/* iPad and smaller: keep nav accessible, and place header buttons without overlap. */
@media(max-width:1250px){
 .pgai-section-pg-ai-chat .pgai-home-welcome{grid-template-columns:1fr!important;grid-template-areas:"copy" "stats" "action"!important;gap:14px!important}
 .pgai-section-pg-ai-chat .pgai-home-today{max-width:600px}
 .pgai-admin .pgai-admin-search{width:300px!important;max-width:25vw!important;flex-basis:300px!important}
}
@media(max-width:900px){
 .pgai-admin .pgai-sidebar{width:66px!important}
 .pgai-admin .pgai-workspace{margin-left:66px!important}
 .pgai-admin:not(.nav-collapsed) .pgai-sidebar{width:66px!important}
 .pgai-admin .pgai-side-brand strong,.pgai-admin .pgai-sidebar .pgai-appnav a>span:last-child{display:none!important}
 .pgai-admin .pgai-sidebar .pgai-appnav{padding:8px!important}
 .pgai-admin .pgai-sidebar .pgai-appnav a{width:46px!important;justify-content:center!important;margin:0 auto}
 .pgai-admin .pgai-sidebar .pgai-appnav .pgai-menu-icon{flex:0 0 34px}
 .pgai-admin .pgai-nav-group{font-size:0;height:14px;padding:0!important;margin:5px 10px 9px!important;border-bottom:1px solid var(--ta-border)}
 .pgai-admin .pgai-side-foot{width:66px!important;padding:5px!important;justify-content:center}
 .pgai-admin .pgai-side-user{flex:0 0 auto;padding:0}
 .pgai-admin .pgai-side-user>span:last-child,.pgai-admin .pgai-side-settings,.pgai-admin .pgai-side-logout{display:none!important}
 .pgai-admin .pgai-topbar{gap:9px;padding-right:29px!important}
 .pgai-admin .pgai-admin-search{max-width:180px!important;flex-basis:180px!important}
 .pgai-admin .pgai-top-tools{gap:5px!important}
 .pgai-admin .pgai-top-tools .pgai-top-icon{width:36px!important;height:36px!important;flex-basis:36px}
 .pgai-admin .pgai-user-chip b{display:none}
}
@media(max-width:782px){
 .pgai-admin .pgai-topbar{height:auto!important;min-height:75px;flex-wrap:wrap;padding:11px 22px 10px!important;row-gap:10px}
 .pgai-admin .pgai-topbar:before{inset:6px 9px 0!important}
 .pgai-admin .pgai-topbar-start{margin-left:0!important}
 .pgai-admin .pgai-admin-search{order:3;max-width:none!important;width:100%!important;flex:1 0 100%!important}
 .pgai-admin .pgai-top-tools{margin-left:auto!important}
 .pgai-admin .pgai-create-button{display:none!important}
 .pgai-admin .pgai-theme-toggle,.pgai-admin .pgai-fullscreen,.pgai-admin .pgai-user-chip{display:grid!important}
 .pgai-admin .pgai-user-chip{display:flex!important}
 .pgai-section-pg-ai-chat .pgai-content{padding:22px 15px 55px!important}
 .pgai-admin .pgai-head-menu{right:-22px}
}
@media(max-width:520px){
 .pgai-admin .pgai-top-tools .pgai-fullscreen{display:none!important}
 .pgai-admin .pgai-top-tools .pgai-top-icon{width:33px!important;height:33px!important;flex-basis:33px}
 .pgai-admin .pgai-top-icon{width:37px!important;height:37px!important;flex-basis:37px}
 .pgai-admin .pgai-topbar{padding:10px 17px!important}
 .pgai-admin .pgai-head-menu{width:min(285px,calc(100vw - 80px));right:-33px}
 .pgai-admin .pgai-quick-panel{width:min(282px,calc(100vw - 80px));left:-25px}
 .pgai-section-pg-ai-chat .pgai-home-welcome{padding:24px 19px!important}
 .pgai-section-pg-ai-chat .pgai-home-today{grid-template-columns:1fr!important}
 .pgai-section-pg-ai-chat .pgai-home-today>a{min-height:82px}
}
@media(prefers-reduced-motion:reduce){.pgai-admin .pgai-quick-grid-menu a,.pgai-admin .pgai-quick-grid-menu a span,.pgai-admin .pgai-sidebar,.pgai-admin .pgai-workspace{transition:none!important}}
/* The WordPress form-input rule must never paint the compact search input white. */
.pgai-admin.pgai-light-theme .pgai-admin-search input:not([type=checkbox]):not([type=radio]):not([type=color]){background:transparent!important;border:0!important;color:var(--ta-text)!important;box-shadow:none!important}
.pgai-admin.pgai-light-theme .pgai-admin-search input:not([type=checkbox]):not([type=radio]):not([type=color]):focus{background:transparent!important;border:0!important;box-shadow:none!important}

/* v0.25.7 — refinement pass from visual QA */
.pgai-admin .pgai-brand-link,
.pgai-admin .pgai-brand-link:focus,
.pgai-admin .pgai-brand-link:focus-visible,
.pgai-admin .pgai-brand-link:active{
  outline:none!important;
  box-shadow:none!important;
  border:0!important;
}
.pgai-admin .pgai-nav-group{
  display:flex!important;
  align-items:center;
  gap:10px;
  width:100%;
}
.pgai-admin .pgai-nav-group::after{
  content:"";
  flex:1 1 auto;
  height:1px;
  background:rgba(255,255,255,.10);
  transform:translateY(1px);
}
.pgai-admin.pgai-light-theme .pgai-nav-group::after{background:rgba(78,56,117,.14)}
.pgai-admin .pgai-create-button{gap:8px!important;padding:0 18px!important}
.pgai-admin .pgai-create-button b{
  top:0!important;
  transform:translateY(-.5px);
  width:14px;
  min-width:14px;
  justify-content:center;
  font-size:20px!important;
  font-weight:600!important;
}
.pgai-admin .pgai-user-chip{padding-right:12px!important;gap:9px}
.pgai-admin .pgai-user-chip small.pgai-user-caret{
  display:inline-grid!important;
  place-items:center;
  width:12px;
  height:12px;
  line-height:1;
  color:inherit;
  opacity:.85;
  margin-left:1px;
  flex:0 0 12px;
}
.pgai-admin .pgai-user-chip small.pgai-user-caret svg{display:block;width:12px;height:12px;stroke:currentColor}
.pgai-admin.pgai-light-theme .pgai-brand-logo{background:#3f275f!important;box-shadow:0 0 0 1px rgba(78,56,117,.10),0 8px 18px rgba(55,31,93,.12)!important}
.pgai-admin.pgai-light-theme .pgai-brand-logo img{background:transparent}
.pgai-admin.pgai-light-theme .pgai-side-brand strong{color:#241b35!important}
.pgai-admin.pgai-light-theme .pgai-side-brand strong span{color:#a334ef!important}
.pgai-admin.pgai-light-theme .pgai-sidebar .pgai-appnav a{color:#403553!important}
.pgai-admin.pgai-light-theme .pgai-sidebar .pgai-appnav a .pgai-menu-icon{background:#efeaf7!important}
.pgai-admin.pgai-light-theme .pgai-side-settings,
.pgai-admin.pgai-light-theme .pgai-side-logout{background:#f1ecf8!important;color:#463460!important}
.pgai-admin.pgai-light-theme .pgai-side-user strong,
.pgai-admin.pgai-light-theme .pgai-user-chip b,
.pgai-admin.pgai-light-theme .pgai-user-menu-card strong,
.pgai-admin.pgai-light-theme .pgai-user-menu nav a>b,
.pgai-admin.pgai-light-theme .pgai-pop-body strong,
.pgai-admin.pgai-light-theme .pgai-head-menu-head strong{color:#241b35!important}
.pgai-admin.pgai-light-theme .pgai-user-chip small,
.pgai-admin.pgai-light-theme .pgai-user-menu-card small,
.pgai-admin.pgai-light-theme .pgai-pop-body small,
.pgai-admin.pgai-light-theme .pgai-pop-row time,
.pgai-admin.pgai-light-theme .pgai-side-user small{color:#6a5b80!important}
.pgai-admin.pgai-light-theme .pgai-top-icon svg,
.pgai-admin.pgai-light-theme .pgai-user-chip svg{stroke:currentColor}
.pgai-admin.pgai-light-theme .pgai-top-icon,
.pgai-admin.pgai-light-theme .pgai-user-chip{color:#534269!important}
.pgai-admin.pgai-light-theme .pgai-top-icon:hover,
.pgai-admin.pgai-light-theme .pgai-top-icon[aria-expanded="true"],
.pgai-admin.pgai-light-theme .pgai-user-chip:hover,
.pgai-admin.pgai-light-theme .pgai-user-chip[aria-expanded="true"]{color:#41226c!important}
.pgai-admin.pgai-light-theme .pgai-admin-search{background:#f1ecf8!important;color:#241b35!important;box-shadow:none!important}
.pgai-admin.pgai-light-theme .pgai-admin-search:focus-within{border-color:#b49adf!important;box-shadow:inset 0 0 0 1px #b49adf!important}
.pgai-admin .pgai-home-label{letter-spacing:.08em}
.pgai-admin .pgai-home-today a b{font-size:13px!important;letter-spacing:0!important}
.pgai-admin .pgai-home-today a span{display:block;max-width:120px}
.pgai-admin.nav-collapsed .pgai-side-foot{display:none!important}
.pgai-admin.nav-collapsed .pgai-sidebar{padding-bottom:12px}
@media (max-width:1200px){
  .pgai-admin .pgai-user-chip b{max-width:84px}
}

/* v0.25.8 — centered brand, global search overlay and Create action popover. */
.pgai-admin .pgai-side-brand{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-height:82px!important;
  height:82px!important;
  padding:0 17px!important;
}
.pgai-admin .pgai-brand-link{
  display:inline-flex!important;
  height:56px!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  vertical-align:middle!important;
  line-height:1!important;
}
.pgai-admin .pgai-brand-logo{
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  flex:0 0 36px!important;
  margin:0!important;
}
.pgai-admin .pgai-brand-logo img{
  display:block!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  margin:auto!important;
}
.pgai-admin .pgai-brand-link strong{display:block;line-height:1.1!important;margin:0!important}
.pgai-admin.nav-collapsed .pgai-side-brand{justify-content:center!important;padding:0 10px!important}
.pgai-admin.nav-collapsed .pgai-brand-link{justify-content:center!important}

.pgai-admin .pgai-search-wrap{
  flex:0 1 365px;
  width:365px;
  min-width:0;
  max-width:min(365px,30vw);
  position:relative!important;
  z-index:85!important;
}
.pgai-admin .pgai-search-wrap .pgai-admin-search{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
.pgai-admin .pgai-search-results{
  position:absolute;
  left:0;
  top:calc(100% + 12px);
  width:490px;
  max-width:calc(100vw - 44px);
  max-height:min(590px,calc(100vh - 135px));
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  background:var(--ta-surface-raised)!important;
  border:1px solid var(--ta-border)!important;
  color:var(--ta-text)!important;
  border-radius:17px;
  padding:8px;
  box-shadow:0 20px 55px rgba(0,0,0,.35);
  z-index:1000;
}
.pgai-admin .pgai-search-results[hidden]{display:none!important}
.pgai-admin .pgai-search-hint,
.pgai-admin .pgai-search-empty,
.pgai-admin .pgai-search-loading{padding:14px 12px;margin:0!important;font-size:12px!important;line-height:1.6;color:var(--ta-muted)!important}
.pgai-admin .pgai-search-heading{margin:7px 11px 9px;font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--ta-muted)}
.pgai-admin .pgai-search-group{margin:0 0 7px}
.pgai-admin .pgai-search-group h3{font-size:11px!important;font-weight:800!important;letter-spacing:.03em;color:var(--ta-accent)!important;margin:11px 11px 5px!important;padding:0!important}
.pgai-admin .pgai-search-result{display:flex;flex-direction:column;align-items:stretch;gap:4px;border-radius:10px;padding:10px 11px;min-height:52px;text-decoration:none!important;color:var(--ta-text)!important;transition:background .16s ease,transform .16s ease}
.pgai-admin .pgai-search-result strong{font-size:12px!important;color:var(--ta-text)!important;line-height:1.3}
.pgai-admin .pgai-search-result small{font-size:11px!important;color:var(--ta-muted)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}
.pgai-admin .pgai-search-result:hover,.pgai-admin .pgai-search-result.is-selected{background:rgba(167,139,250,.15)!important;transform:translateX(2px)}
.pgai-admin .pgai-search-footer{margin:8px 9px 5px!important;padding:10px 3px 2px!important;border-top:1px solid var(--ta-border);color:var(--ta-muted)!important;font-size:10px!important}
.pgai-admin.pgai-light-theme .pgai-search-results{background:#fff!important;box-shadow:0 18px 42px rgba(49,31,82,.15)!important}
.pgai-admin.pgai-light-theme .pgai-search-result strong{color:#241b35!important}
.pgai-admin.pgai-light-theme .pgai-search-result small{color:#6a5b80!important}
.pgai-admin.pgai-light-theme .pgai-search-result:hover,.pgai-admin.pgai-light-theme .pgai-search-result.is-selected{background:#f2ebfd!important}

.pgai-admin .pgai-create-wrap{
  display:flex;
  position:relative;
  align-items:center;
  flex:0 0 auto;
  z-index:90;
}
.pgai-admin .pgai-create-button{
  height:40px!important;
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  vertical-align:middle!important;
  gap:8px!important;
  padding:0 17px!important;
  font-family:inherit!important;
  line-height:1!important;
  border:0!important;
  cursor:pointer;
  white-space:nowrap;
}
.pgai-admin .pgai-create-plus{
  display:block;
  flex:0 0 19px;
  width:19px!important;
  height:19px!important;
  padding:0!important;
  margin:0!important;
  position:static!important;
  align-self:center!important;
  transform:none!important;
  color:currentColor;
}
.pgai-admin .pgai-create-button>span{display:block!important;font-size:13px!important;font-weight:700!important;line-height:19px!important;margin:0!important;padding:0!important;align-self:center!important}
.pgai-admin .pgai-create-menu{
  position:absolute;
  top:calc(100% + 10px);
  right:0;
  width:252px;
  max-width:calc(100vw - 36px);
  padding:7px;
  border-radius:14px;
  background:var(--ta-surface-raised)!important;
  border:1px solid var(--ta-border)!important;
  box-shadow:var(--ta-shadow)!important;
  z-index:950;
}
.pgai-admin .pgai-create-menu[hidden]{display:none!important}
.pgai-admin .pgai-create-menu a{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:49px;
  padding:8px 9px;
  border-radius:9px;
  color:var(--ta-text)!important;
  text-decoration:none!important;
  transition:background .18s ease,transform .18s ease;
}
.pgai-admin .pgai-create-menu a:hover,.pgai-admin .pgai-create-menu a:focus-visible{background:rgba(167,139,250,.13)!important;transform:translateX(2px);outline:none!important}
.pgai-admin .pgai-create-menu-icon{
  display:grid!important;
  place-items:center!important;
  width:34px;
  height:34px;
  flex:0 0 34px;
  border-radius:11px;
  background:#32254d;
}
.pgai-admin .pgai-create-menu a:nth-child(2) .pgai-create-menu-icon{background:#173952}
.pgai-admin .pgai-create-menu a:nth-child(3) .pgai-create-menu-icon{background:#3b293e}
.pgai-admin .pgai-create-menu a:nth-child(4) .pgai-create-menu-icon{background:#493724}
.pgai-admin .pgai-create-menu-icon .pgai-topic-icon{width:18px;height:18px;filter:brightness(0) invert(1)}
.pgai-admin .pgai-create-menu a strong{display:block;color:var(--ta-text)!important;font-size:12px!important;line-height:1.45}
.pgai-admin .pgai-create-menu a small{display:block;color:var(--ta-muted)!important;font-size:10px!important;line-height:1.5;margin-top:1px}
.pgai-admin.pgai-light-theme .pgai-create-menu{background:#fff!important;box-shadow:0 18px 42px rgba(49,31,82,.14)!important}
.pgai-admin.pgai-light-theme .pgai-create-menu a strong{color:#281c3d!important}
.pgai-admin.pgai-light-theme .pgai-create-menu a small{color:#6a5b80!important}
.pgai-admin.pgai-light-theme .pgai-create-menu a:hover{background:#f2ebfd!important}

@media(max-width:1250px){.pgai-admin .pgai-search-wrap{width:300px;max-width:25vw;flex-basis:300px}}
@media(max-width:900px){.pgai-admin .pgai-search-wrap{width:180px;max-width:180px;flex-basis:180px}}
@media(max-width:782px){
  .pgai-admin .pgai-search-wrap{order:3;flex:1 0 100%!important;width:100%!important;max-width:100%!important}
  .pgai-admin .pgai-search-results{width:100%;max-width:100%}
  .pgai-admin .pgai-create-wrap{display:none!important}
}
@media(prefers-reduced-motion:reduce){.pgai-admin .pgai-create-menu a,.pgai-admin .pgai-search-result{transition:none!important}}

/* v0.26.0 — unify legacy module surfaces with the TrendyAdmin aubergine system. */
.pgai-admin:not(.pgai-section-pg-ai-chat) .pgai-page-head{display:flex!important;min-height:0;padding:0 0 18px;margin:0 0 8px;background:transparent!important;border:0!important;box-shadow:none!important;align-items:flex-end}
.pgai-admin .pgai-page-head h1{font-family:Outfit,"Plus Jakarta Sans",sans-serif;color:#f7f4ff!important;font-size:clamp(25px,2vw,32px);line-height:1.15;letter-spacing:-.025em}
.pgai-admin .pgai-page-head p{color:#a99fbd!important;font-size:13px;line-height:1.6}
.pgai-admin .pgai-page-eyebrow{color:#a78bfa!important}
.pgai-admin .pgai-tabs{gap:5px!important;padding:6px!important;margin:0 0 18px!important;border:1px solid var(--ta-border)!important;border-radius:15px!important;background:var(--ta-surface)!important;box-shadow:none!important}
.pgai-admin .pgai-tabs a{border:0!important;border-radius:10px!important;padding:10px 13px!important;color:#c6bad9!important;transition:background .16s,color .16s,transform .16s}
.pgai-admin .pgai-tabs a:hover{background:#2a2140!important;color:#fff!important}
.pgai-admin .pgai-tabs a.active{background:linear-gradient(105deg,#8543ed,#b941ca)!important;color:#fff!important;box-shadow:0 5px 14px rgba(140,61,226,.2)!important}
.pgai-admin .pgai-filterbar a,.pgai-admin .pgai-range a{background:#241b3b!important;color:#d4c9e6!important;border:1px solid #392d53;transition:background .16s,color .16s,transform .16s}
.pgai-admin .pgai-filterbar a:hover,.pgai-admin .pgai-range a:hover{background:#32254d!important;color:#fff!important;transform:translateY(-1px)}
.pgai-admin .pgai-filterbar a.active,.pgai-admin .pgai-range a.active{background:linear-gradient(105deg,#8543ed,#b941ca)!important;color:#fff!important;border-color:transparent!important}
.pgai-admin .pgai-content :is(.pgai-kb-item,.pgai-learning-copy,.pgai-data-card,.pgai-faq-editor-card,.pgai-connection,.pgai-mode,.pgai-check-item,.pgai-mini-check,.pgai-toggle-row label,.pgai-source-card,.pgai-intent-grid>div,.pgai-ai-note,.pgai-report-kpis>div,.pgai-curated-metrics>div){background:var(--ta-surface-raised)!important;border-color:var(--ta-border)!important;color:var(--ta-text)!important}
.pgai-admin .pgai-kb-item strong,.pgai-admin .pgai-data-card-head strong,.pgai-admin .pgai-faq-card-head strong,.pgai-admin .pgai-learning-copy h2,.pgai-admin .pgai-connection strong,.pgai-admin .pgai-mode strong,.pgai-admin .pgai-ai-note strong{color:#f1eaff!important}
.pgai-admin .pgai-kb-item p,.pgai-admin .pgai-data-card-head small,.pgai-admin .pgai-faq-card-head small,.pgai-admin .pgai-learning-copy small,.pgai-admin .pgai-connection small,.pgai-admin .pgai-mode small,.pgai-admin .pgai-ai-note{color:#b8adc9!important}
.pgai-admin .pgai-kb-item span,.pgai-admin .pgai-connection b{color:#c4b5fd!important}
.pgai-admin .pgai-source-card,.pgai-admin .pgai-source-card strong{color:#f1eaff!important}
.pgai-admin .pgai-source-card small,.pgai-admin .pgai-source-card b,.pgai-admin .pgai-source-meta{color:#b8adc9!important}
.pgai-admin .pgai-source-card>.dashicons,.pgai-admin .pgai-connection>.pgai-topic-icon,.pgai-admin .pgai-mode>.pgai-topic-icon,.pgai-admin .pgai-data-card-head>.dashicons,.pgai-admin .pgai-faq-card-head>.dashicons{background:#302448!important;color:#c4b5fd!important}
.pgai-admin .pgai-global-curated{background:var(--ta-surface)!important;border-color:var(--ta-border)!important}
.pgai-admin .pgai-global-curated-head{background:#211936!important;color:var(--ta-text)!important;border-color:var(--ta-border)!important}
.pgai-admin .pgai-global-curated-head h2,.pgai-admin .pgai-global-curated-head strong{color:#f5efff!important}
.pgai-admin .pgai-global-curated-head p,.pgai-admin .pgai-global-card-head small{color:#b8adc9!important}
.pgai-admin .pgai-global-card{background:#211936!important;border-color:#3b2c55!important}
.pgai-admin .pgai-global-card-head>.dashicons{background:#302448!important;color:#c4b5fd!important}
.pgai-admin .pgai-ai-note{border-style:solid!important;border-color:#49385f!important}
.pgai-admin .pgai-kb-items{scrollbar-color:#514265 transparent}
.pgai-admin .pgai-kb-item,.pgai-admin .pgai-data-card,.pgai-admin .pgai-faq-editor-card,.pgai-admin .pgai-connection,.pgai-admin .pgai-mode,.pgai-admin .pgai-source-card{border-radius:14px!important}
.pgai-admin .pgai-table,.pgai-admin .widefat{background:#191330!important;color:#e9e2f4!important;border-color:#3a2d53!important}
.pgai-admin .pgai-table th,.pgai-admin .widefat thead th,.pgai-admin .widefat tfoot th{background:#241b3b!important;color:#d7cbea!important;border-color:#403255!important}
.pgai-admin .pgai-table td,.pgai-admin .widefat td{background:transparent!important;color:#e1daed!important;border-color:#392d53!important}
.pgai-admin .pgai-table tbody tr:nth-child(even),.pgai-admin .widefat.striped tbody tr:nth-child(even){background:#1d1733!important}
.pgai-admin .pgai-table tbody tr:hover,.pgai-admin .widefat tbody tr:hover{background:#29203f!important}
.pgai-admin .pgai-table a,.pgai-admin .widefat a{color:#c4a2ff!important}
.pgai-admin .pgai-table small,.pgai-admin .widefat small{color:#b8adc9!important}
.pgai-admin :is(input[type=checkbox],input[type=radio]){accent-color:#a78bfa}
.pgai-admin .pgai-curated-metrics strong,.pgai-admin .pgai-curated-metrics small{color:#e8e0f2!important}
.pgai-admin .pgai-score,.pgai-admin .pgai-hit{background:#302448!important;color:#e8d9ff!important}
.pgai-admin .pgai-check-item small{color:#b8adc9!important}
.pgai-admin .pgai-context-list dt,.pgai-admin .pgai-context-list dd{color:#c8bdd9!important;border-color:#392d53!important}
.pgai-admin .pgai-transcript-row small,.pgai-admin .pgai-transcript-row time{color:#b8adc9!important}
.pgai-admin .pgai-transcript-row>div{background:#241b3b!important;color:#ede6f7!important}
.pgai-admin .pgai-lead-badge{background:rgba(167,139,250,.16)!important;color:#dccbff!important}

/* Keep Quick Access, Messages, Notifications and profile reachable on phones. */
@media(max-width:782px){
 .pgai-admin .pgai-create-button,.pgai-admin .pgai-theme-toggle,.pgai-admin .pgai-fullscreen{display:none!important}
 .pgai-admin .pgai-user-dropdown{display:block!important;flex:0 0 40px!important;width:40px}
 .pgai-admin .pgai-user-chip{display:flex!important;width:40px!important;min-width:40px;height:40px;padding:4px!important;justify-content:center}
 .pgai-admin .pgai-user-chip>b,.pgai-admin .pgai-user-chip .pgai-user-caret{display:none!important}
}
@media(max-width:600px){
 .pgai-admin .pgai-topbar{display:grid!important;grid-template-columns:40px 40px minmax(0,1fr)!important;grid-template-areas:"menu quick tools" "search search search";align-items:center;column-gap:8px!important;row-gap:8px!important;height:auto!important;min-height:112px;padding:8px 16px 11px!important}
 .pgai-admin .pgai-topbar:before{inset:6px 10px 0!important}
 .pgai-admin .pgai-topbar-start{display:contents!important}
 .pgai-admin .pgai-menu-quick{grid-area:menu}
 .pgai-admin .pgai-quick-access{grid-area:quick}
 .pgai-admin .pgai-quick-grid{display:grid!important}
 .pgai-admin .pgai-search-wrap{grid-area:search;width:100%;min-width:0;max-width:none;align-self:start}
 .pgai-admin .pgai-admin-search{width:100%!important;max-width:none!important;min-width:0!important;flex:1 1 auto!important}
 .pgai-admin .pgai-top-tools{grid-area:tools;display:flex!important;justify-self:end;align-items:center;gap:4px!important;margin:0!important}
 .pgai-admin .pgai-top-tools .pgai-head-pop,.pgai-admin .pgai-top-tools .pgai-user-dropdown{flex:0 0 36px!important;width:36px}
 .pgai-admin .pgai-top-tools .pgai-top-icon{width:36px!important;height:36px!important;flex-basis:36px!important}
 .pgai-admin .pgai-top-tools .pgai-user-chip{width:36px!important;min-width:36px;height:36px}
 .pgai-admin .pgai-quick-panel{left:-40px;width:300px;max-width:calc(100vw - 120px)}
 .pgai-admin .pgai-head-menu,.pgai-admin .pgai-user-menu{right:0!important;max-width:calc(100vw - 120px)}
}

/* v0.26.1 — fix lead score chip contrast on dark conversation tables. */
.pgai-admin .pgai-score-chip{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:28px;padding:4px 9px;border:1px solid #51406b!important;border-radius:9px!important;background:#302448!important;color:#e8d9ff!important;font-weight:700;line-height:1;box-shadow:none!important}
.pgai-admin .pgai-score-chip.warm{background:#3a2b1d!important;border-color:#78572d!important;color:#ffe0a6!important}
.pgai-admin .pgai-score-chip.hot{background:#46222d!important;border-color:#7d3b4e!important;color:#ffc2d0!important}
/* Keep API usage summaries inside the same dark visual system as surrounding report cards. */
.pgai-admin .pgai-usage-scope>div{background:#261d40!important;border:1px solid #3b2c55!important;color:#f1eaff!important;border-radius:14px!important;box-shadow:0 8px 20px rgba(4,0,17,.12)}
.pgai-admin .pgai-usage-scope strong{color:#f1eaff!important}
.pgai-admin .pgai-usage-scope span{color:#b8adc9!important}
/* Bring legacy learning review widgets into the dark dashboard system. */
.pgai-admin .pgai-learning-intro{background:#261d40!important;border:1px solid #3b2c55!important;border-radius:14px!important;color:#d7cbea!important}
.pgai-admin .pgai-learning-intro strong{color:#f1eaff!important}
.pgai-admin .pgai-learning-intro>.dashicons{color:#c4a2ff!important}
.pgai-admin .pgai-learning-test-answer{background:#211936!important;border:1px solid #3b2c55!important;border-radius:12px!important;color:#e9e2f4!important}
.pgai-admin .pgai-learning-stat-grid>div{background:#302448!important;border-color:#51406b!important;border-radius:11px!important}
.pgai-admin .pgai-learning-stat-grid strong{color:#f1eaff!important}
.pgai-admin .pgai-learning-stat-grid small{color:#c0b4d2!important}
.pgai-admin .pgai-learning-compose{background:#171128!important;border-color:#51406b!important;border-radius:12px!important}
.pgai-admin .pgai-learning-compose input{background:transparent!important;color:#f7f4ff!important}
.pgai-admin .pgai-learning-compose input::placeholder{color:#b8adc9!important;opacity:1}
.pgai-admin .pgai-live-pill{background:#302448!important;color:#d9c5ff!important;border:1px solid #51406b!important}
/* v0.26.3 — improve secondary-text contrast on report KPI cards and descriptions. */
.pgai-admin .pgai-report-kpis small{color:#c0b4d2!important}
.pgai-admin .pgai-usage-scope span{color:#c0b4d2!important}
.pgai-admin .pgai-panel-head p{color:#b8adc9!important}
.pgai-admin.pgai-section-pg-ai-chat .pgai-home-kpi>small{color:#c0b4d2!important}
.pgai-admin.pgai-section-pg-ai-chat .pgai-panel-head p{color:#b8adc9!important}
.pgai-admin .pgai-agent-config label small,.pgai-admin .pgai-agent-grid .pgai-section-title p,.pgai-admin .pgai-learning-list article small{color:#b8adc9!important}
/* Make the approved-knowledge test input visible immediately below the intro. */
.pgai-admin .pgai-learning-compose{margin:14px 0 0!important;width:100%;max-width:680px;flex:0 0 auto}
.pgai-admin .pgai-learning-test-answer{margin:14px 0 0!important;width:100%;max-width:680px;color:#e9e2f4!important}
.pgai-admin .pgai-sidebar-avatar{overflow:hidden;padding:0!important;flex:0 0 34px;border:2px solid rgba(196,181,253,.55)!important;background:#24183f!important}
.pgai-admin .pgai-sidebar-avatar .pgai-avatar-photo{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}
/* Dashboard chart follows the reference's filled area-chart treatment. */
.pgai-section-pg-ai-chat .pgai-chart-area{stroke:none}
.pgai-section-pg-ai-chat .pgai-chart-area.primary{fill:url(#pgaiArea)}
.pgai-section-pg-ai-chat .pgai-chart-area.secondary{fill:url(#pgaiAreaRfq)}
.pgai-section-pg-ai-chat .pgai-chart-axis{fill:#b8adc9;font:10px "Plus Jakarta Sans",sans-serif}
.pgai-section-pg-ai-chat .pgai-chart-line{stroke-width:3.5}
/* The dashboard usage table stays within its card and becomes readable cards on phones. */
.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table{margin:0;width:100%;table-layout:auto}
.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table th{padding:12px 10px;font-size:10px;white-space:nowrap}
.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table td{padding:13px 10px}
/* Footer order mirrors TrendyAdmin: brand left, links centered, credit right. */
.pgai-section-pg-ai-chat .pgai-home-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;justify-content:stretch;min-height:64px;margin-top:28px;padding:12px 22px;border:1px solid var(--overview-border);border-radius:999px;background:#1a1233;box-shadow:0 8px 24px rgba(4,0,17,.12);color:#b8adc9}
.pgai-section-pg-ai-chat .pgai-home-footer:before{display:none}
.pgai-section-pg-ai-chat .pgai-home-footer-brand{display:flex;align-items:center;gap:9px;min-width:0}
.pgai-section-pg-ai-chat .pgai-home-footer-brand>span:first-child{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#c026d3);color:#fff}
.pgai-section-pg-ai-chat .pgai-home-footer-brand strong,.pgai-section-pg-ai-chat .pgai-home-footer-credit strong{color:#c4a2ff}
.pgai-section-pg-ai-chat .pgai-home-footer nav{justify-self:center;margin:0;gap:18px}
.pgai-section-pg-ai-chat .pgai-home-footer-credit{justify-self:end;white-space:nowrap}
.pgai-section-pg-ai-chat .pgai-back-top{position:fixed;right:24px;bottom:24px;z-index:1000;width:44px;height:44px;border:0;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#c026d3);color:#fff!important;box-shadow:0 8px 20px rgba(124,58,237,.38);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s}
.pgai-section-pg-ai-chat .pgai-back-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.pgai-section-pg-ai-chat .pgai-back-top:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(124,58,237,.45)}
@media(max-width:782px){.pgai-section-pg-ai-chat .pgai-home-footer{grid-template-columns:1fr auto;border-radius:22px}.pgai-section-pg-ai-chat .pgai-home-footer-brand{grid-column:1/-1}.pgai-section-pg-ai-chat .pgai-home-footer nav{grid-column:1;justify-self:start}.pgai-section-pg-ai-chat .pgai-home-footer-credit{grid-column:2;grid-row:2}}
@media(max-width:600px){.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table,.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table tbody{display:block;width:100%}.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table thead{display:none}.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table tr{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;padding:12px 14px;border-bottom:1px solid var(--overview-border)}.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table td{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;border:0;text-align:right;font-size:12px}.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table td:first-child{grid-column:1/-1;display:block;text-align:left;padding-bottom:9px}.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table td:nth-child(2):before{content:"Requests"}.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table td:nth-child(3):before{content:"Input"}.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table td:nth-child(4):before{content:"Output"}.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table td:nth-child(5):before{content:"Tổng token"}.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table td:nth-child(6):before{content:"Chi phí VND"}.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table td:nth-child(7):before{content:"Trạng thái"}.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table td:before{color:#b8adc9;font-size:10px;text-align:left}.pgai-section-pg-ai-chat .pgai-home-footer{grid-template-columns:1fr;gap:12px;padding:16px 18px}.pgai-section-pg-ai-chat .pgai-home-footer-brand,.pgai-section-pg-ai-chat .pgai-home-footer nav,.pgai-section-pg-ai-chat .pgai-home-footer-credit{grid-column:1;grid-row:auto;justify-self:start}.pgai-section-pg-ai-chat .pgai-home-footer nav{flex-wrap:wrap;gap:14px}.pgai-section-pg-ai-chat .pgai-back-top{right:16px;bottom:16px}}

/* v0.26.4 — compact admin language selector aligned with the TrendyAdmin top bar. */
.pgai-admin .pgai-language-switcher{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;padding:3px;border:1px solid var(--ta-border);border-radius:999px;background:var(--ta-input)}
.pgai-admin .pgai-language-switcher button{min-width:30px;height:27px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--ta-muted);font:700 10px/1 "Plus Jakarta Sans",sans-serif;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}
.pgai-admin .pgai-language-switcher button:hover{color:var(--ta-text);background:rgba(124,58,237,.08)}
.pgai-admin .pgai-language-switcher button.is-active{background:linear-gradient(135deg,#7c3aed,#c026d3);color:#fff;box-shadow:0 3px 9px rgba(124,58,237,.22)}
.pgai-admin .pgai-language-switcher button:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}
@media(max-width:600px){.pgai-admin .pgai-language-switcher button{min-width:26px;padding:0 6px}.pgai-admin .pgai-top-tools{gap:5px}}

/* v0.26.5 — fix light-theme contrast and dock back-to-top inside the footer. */
.pgai-admin.pgai-light-theme .pgai-content .pgai-panel-head p,
.pgai-admin.pgai-light-theme .pgai-content .pgai-section-title p,
.pgai-admin.pgai-light-theme .pgai-content .pgai-panel>p,
.pgai-admin.pgai-light-theme .pgai-content .pgai-panel .description,
.pgai-admin.pgai-light-theme .pgai-content .pgai-panel small,
.pgai-admin.pgai-light-theme .pgai-section-pg-ai-chat .pgai-home-kpi>small,
.pgai-admin.pgai-light-theme .pgai-section-pg-ai-chat .pgai-health-score span,
.pgai-admin.pgai-light-theme .pgai-section-pg-ai-chat .pgai-home-side .pgai-panel-head p{color:#625572!important;opacity:1!important}
.pgai-admin.pgai-light-theme .pgai-section-pg-ai-chat .pgai-usage-table{background:#fff!important;color:#332744!important}
.pgai-admin.pgai-light-theme .pgai-section-pg-ai-chat .pgai-usage-table .pgai-table,
.pgai-admin.pgai-light-theme .pgai-section-pg-ai-chat .pgai-usage-table .pgai-table thead,
.pgai-admin.pgai-light-theme .pgai-section-pg-ai-chat .pgai-usage-table .pgai-table tbody{background:#fff!important;color:#332744!important}
.pgai-admin.pgai-light-theme .pgai-section-pg-ai-chat .pgai-usage-table .pgai-table th{background:#f4eff9!important;color:#514263!important;border-color:#e4dced!important}
.pgai-admin.pgai-light-theme .pgai-section-pg-ai-chat .pgai-usage-table .pgai-table td,
.pgai-admin.pgai-light-theme .pgai-section-pg-ai-chat .pgai-usage-table .pgai-table td a{background:#fff!important;color:#403350!important;border-color:#ece6f2!important}
.pgai-admin.pgai-light-theme .pgai-section-pg-ai-chat .pgai-usage-table .pgai-table tbody tr:nth-child(even) td{background:#faf8fc!important}
.pgai-admin.pgai-light-theme .pgai-section-pg-ai-chat .pgai-usage-table .pgai-table tbody tr:hover td{background:#f3eef9!important}
.pgai-admin.pgai-light-theme .pgai-section-pg-ai-chat .pgai-usage-table td:first-child strong{color:#2b2140!important}
.pgai-admin.pgai-light-theme .pgai-section-pg-ai-chat .pgai-usage-table td:first-child small{color:#675a78!important}
.pgai-admin.pgai-light-theme .pgai-section-pg-ai-chat .pgai-usage-table .pgai-status-ok{background:#e3f5eb!important;color:#17633a!important}
.pgai-admin.pgai-light-theme .pgai-section-pg-ai-chat .pgai-usage-table .pgai-table td:before{color:#625572!important}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-home-footer{background:#fff!important;border-color:#e7e1ef!important;color:#554967!important;box-shadow:0 8px 24px rgba(49,31,82,.08)!important}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-home-footer-brand strong,
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-home-footer-credit strong{color:#6d28d9!important}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-home-footer nav a{color:#625572!important}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-home-footer nav a:hover{color:#6d28d9!important}
.pgai-section-pg-ai-chat .pgai-home-footer{position:relative;padding-right:82px!important}
.pgai-section-pg-ai-chat .pgai-back-top{position:absolute!important;top:50%!important;right:12px!important;bottom:auto!important;z-index:2;width:42px;height:42px;transform:translate(8px,-50%)!important;}
.pgai-section-pg-ai-chat .pgai-back-top.is-visible{transform:translate(0,-50%)!important}
.pgai-section-pg-ai-chat .pgai-back-top:hover{transform:translate(0,calc(-50% - 3px))!important}
@media(max-width:782px){.pgai-section-pg-ai-chat .pgai-home-footer{padding-right:76px!important}.pgai-section-pg-ai-chat .pgai-home-footer-credit{padding-right:48px}}
@media(max-width:600px){.pgai-section-pg-ai-chat .pgai-home-footer{padding:16px 68px 16px 18px!important}.pgai-section-pg-ai-chat .pgai-home-footer-credit{padding-right:0}.pgai-section-pg-ai-chat .pgai-back-top{top:auto!important;right:14px!important;bottom:14px!important;transform:translate(8px,0)!important}.pgai-section-pg-ai-chat .pgai-back-top.is-visible{transform:translate(0,0)!important}.pgai-section-pg-ai-chat .pgai-back-top:hover{transform:translate(0,-3px)!important}}

/* v0.26.6 — dashboard contrast, consistent icon sizing, and reference-style chart tooltip. */
.pgai-section-pg-ai-chat .pgai-chart-stage{position:relative;isolation:isolate}
.pgai-section-pg-ai-chat .pgai-chart-tooltip{position:absolute;z-index:20;display:grid;gap:7px;min-width:160px;padding:11px 13px;border:1px solid #51406b;border-radius:12px;background:#191330;color:#f1eaff;box-shadow:0 12px 30px rgba(4,0,17,.28);pointer-events:none;font:500 11px/1.35 "Plus Jakarta Sans",sans-serif}
.pgai-section-pg-ai-chat .pgai-chart-tooltip[hidden]{display:none!important}
.pgai-section-pg-ai-chat .pgai-chart-tooltip>strong{color:#fff;font-size:12px;font-weight:750}
.pgai-section-pg-ai-chat .pgai-chart-tooltip>span{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;color:#c6bdd7}
.pgai-section-pg-ai-chat .pgai-chart-tooltip i{width:8px;height:8px;border-radius:50%;background:#a78bfa}
.pgai-section-pg-ai-chat .pgai-chart-tooltip i.secondary{background:#fb7185}
.pgai-section-pg-ai-chat .pgai-chart-tooltip em{color:#fff;font-style:normal;font-weight:700}
.pgai-section-pg-ai-chat .pgai-chart-dot{cursor:pointer;transition:r .15s ease,stroke-width .15s ease}
.pgai-section-pg-ai-chat .pgai-chart-dot:hover,.pgai-section-pg-ai-chat .pgai-chart-dot:focus{r:7;stroke:#fff;stroke-width:2;outline:none}
.pgai-section-pg-ai-chat .pgai-home-triple .pgai-source-list>a{grid-template-columns:36px minmax(0,1fr) auto;gap:11px}
.pgai-section-pg-ai-chat .pgai-source-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(167,139,250,.18);border-radius:11px;background:rgba(167,139,250,.11)}
.pgai-section-pg-ai-chat .pgai-source-icon.c1{background:rgba(34,211,238,.11);border-color:rgba(34,211,238,.2)}
.pgai-section-pg-ai-chat .pgai-source-icon.c2{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.22)}
.pgai-section-pg-ai-chat .pgai-source-icon.c3{background:rgba(244,114,182,.11);border-color:rgba(244,114,182,.2)}
.pgai-section-pg-ai-chat .pgai-source-icon.c4{background:rgba(52,211,153,.11);border-color:rgba(52,211,153,.2)}
.pgai-section-pg-ai-chat .pgai-source-icon>.pgai-topic-icon{display:block;width:18px;height:18px;object-fit:contain}
.pgai-section-pg-ai-chat .pgai-task-list>a{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}
.pgai-section-pg-ai-chat .pgai-task-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--overview-border);border-radius:11px;background:var(--overview-card-2)}
.pgai-section-pg-ai-chat .pgai-task-icon>.pgai-topic-icon{display:block;width:18px;height:18px;object-fit:contain}
.pgai-section-pg-ai-chat .pgai-task-list>a.done .pgai-task-icon{background:rgba(52,211,153,.1);border-color:rgba(52,211,153,.2)}
.pgai-section-pg-ai-chat .pgai-task-list>a:not(.done) .pgai-task-icon{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.2)}
.pgai-section-pg-ai-chat:not(.pgai-light-theme) .pgai-empty{min-height:100px;border:1px dashed #49385f;border-radius:12px;background:#211936;color:#c8bdd9}
.pgai-section-pg-ai-chat.pgai-light-theme .pgai-empty{min-height:100px;border:1px dashed #ddd3eb;border-radius:12px;background:#f7f4fb;color:#5c506d}
.pgai-section-pg-ai-chat:not(.pgai-light-theme) .pgai-home-triple .pgai-panel-head p{color:#b8adc9}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-home-kpi{background:#fff!important;border-color:#e5deef!important;box-shadow:0 5px 16px rgba(43,27,74,.07)!important}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-home-kpi>strong{color:#34234f!important}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-home-kpi>small{color:#57486d!important;opacity:1!important;font-weight:650!important}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-home-kpi-trend{color:#5a4675!important;background:#f2edf8!important;font-weight:700}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-home-kpi-icon{background:#f1ebfa!important;border:1px solid #e8def4}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-home-kpi-icon img{filter:none!important}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-kpi-spark i:not(:last-child){background:#e8e0f1!important}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-usage-table{background:#fff!important;color:#352b45!important}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table,
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table thead,
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table tbody{background:#fff!important;color:#352b45!important;border-color:#e7e0ef!important}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table th{background:#f4f0f8!important;color:#514363!important;border-color:#e7e0ef!important}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table td,
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table td a{background:#fff!important;color:#40334f!important;border-color:#ece6f2!important}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table tbody tr:nth-child(even) td{background:#faf8fc!important}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-usage-table .pgai-table tbody tr:hover td{background:#f3eef9!important}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-usage-table td:first-child strong{color:#302341!important}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-usage-table td:first-child small{color:#645773!important}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-usage-table .pgai-status-ok{background:#e3f5eb!important;color:#17633a!important}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-chart-tooltip{background:#fff;color:#493a5d;border-color:#ddd2ec;box-shadow:0 12px 30px rgba(51,31,82,.18)}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-chart-tooltip>strong,.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-chart-tooltip em{color:#2e2142}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-chart-tooltip>span{color:#625572}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-source-icon{background:#f1ebfa;border-color:#e6daf4}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-source-icon.c1{background:#eaf8fb;border-color:#d4f0f5}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-source-icon.c2{background:#fff7e6;border-color:#f7e6bd}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-source-icon.c3{background:#fff0f7;border-color:#f6d9e8}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-source-icon.c4{background:#eaf8f1;border-color:#d3eedf}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-task-icon{background:#f3eff8;border-color:#e6deef}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-task-list>a.done .pgai-task-icon{background:#eaf8f0;border-color:#d0eedc}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-task-list>a:not(.done) .pgai-task-icon{background:#fff6e5;border-color:#f3e2b9}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-home-footer{font-size:12px!important;color:#554967!important}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-home-footer-brand,.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-home-footer-credit,.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-home-footer nav a{font-size:12px!important}
.pgai-section-pg-ai-chat .pgai-home-footer nav a{position:relative;padding:5px 2px;color:inherit!important;transition:color .18s ease,transform .18s ease}
.pgai-section-pg-ai-chat .pgai-home-footer nav a:hover{color:#7c3aed!important;transform:translateY(-2px)}
.pgai-section-pg-ai-chat .pgai-home-footer nav a:after{content:"";position:absolute;right:0;bottom:1px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}
.pgai-section-pg-ai-chat .pgai-home-footer nav a:hover:after{transform:scaleX(1)}
@media(max-width:600px){.pgai-section-pg-ai-chat .pgai-source-icon,.pgai-section-pg-ai-chat .pgai-task-icon{width:32px;height:32px;flex-basis:32px}}
.pgai-section-pg-ai-chat .pgai-budget-numbers b{font-family:Sora,"Plus Jakarta Sans",sans-serif;font-size:16px;font-weight:750;letter-spacing:-.02em}
.pgai-admin.pgai-light-theme.pgai-section-pg-ai-chat .pgai-budget-numbers b{color:#34234f!important}
.pgai-section-pg-ai-chat .pgai-home-footer{font-size:12px!important}
.pgai-section-pg-ai-chat .pgai-home-footer-brand,.pgai-section-pg-ai-chat .pgai-home-footer-credit,.pgai-section-pg-ai-chat .pgai-home-footer nav a{font-size:12px!important}
@media(max-width:900px){.pgai-section-pg-ai-chat .pgai-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Keep every dashboard SVG icon on the same 20px optical grid. */
.pgai-section-pg-ai-chat .pgai-content .pgai-topic-icon{display:block;width:20px;height:20px;flex:0 0 20px;object-fit:contain}

/* v0.26.7 — final reference pass: chart hover markers, consistent intent tiles, light surfaces and controls. */
.pgai-section-pg-ai-chat .pgai-chart-line{stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}
.pgai-section-pg-ai-chat .pgai-chart-dot{fill:transparent!important;stroke:transparent!important;stroke-width:0!important;pointer-events:all;cursor:pointer;transition:fill .15s ease,stroke .15s ease,r .15s ease}
.pgai-section-pg-ai-chat .pgai-chart-dot.is-active{r:5;stroke:#fff!important;stroke-width:2.5!important}
.pgai-section-pg-ai-chat .pgai-chart-dot.primary.is-active{fill:#c879ff!important}
.pgai-section-pg-ai-chat .pgai-chart-dot.secondary.is-active{fill:#fb7185!important}
.pgai-section-pg-ai-chat .pgai-chart-dot:focus{outline:none}
.pgai-section-pg-ai-chat .pgai-source-icon.intent-general{background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.25)}
.pgai-section-pg-ai-chat .pgai-source-icon.intent-price{background:rgba(251,191,36,.13);border-color:rgba(251,191,36,.27)}
.pgai-section-pg-ai-chat .pgai-source-icon.intent-quality{background:rgba(34,211,238,.12);border-color:rgba(34,211,238,.25)}
.pgai-section-pg-ai-chat .pgai-source-icon.intent-general>.pgai-topic-icon{filter:brightness(0) saturate(100%) invert(73%) sepia(55%) saturate(514%) hue-rotate(103deg) brightness(95%) contrast(89%)}
.pgai-section-pg-ai-chat .pgai-source-icon.intent-price>.pgai-topic-icon{filter:brightness(0) saturate(100%) invert(78%) sepia(75%) saturate(559%) hue-rotate(351deg) brightness(101%) contrast(96%)}
.pgai-section-pg-ai-chat .pgai-source-icon.intent-quality>.pgai-topic-icon{filter:brightness(0) saturate(100%) invert(72%) sepia(55%) saturate(702%) hue-rotate(145deg) brightness(99%) contrast(91%)}
.pgai-section-pg-ai-chat .pgai-budget-panel>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin-top:10px;padding:0 17px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:linear-gradient(105deg,#8840eb,#bb45d4);box-shadow:0 7px 17px rgba(124,58,237,.24);color:#fff!important;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.pgai-section-pg-ai-chat .pgai-budget-panel>a:hover{transform:translateY(-2px);box-shadow:0 11px 22px rgba(124,58,237,.32);filter:brightness(1.06);color:#fff!important}
.pgai-section-pg-ai-chat .pgai-budget-panel>a:active{transform:translateY(0) scale(.98)}
.pgai-section-pg-ai-chat .pgai-budget-panel>a>.pgai-topic-icon{width:14px;height:14px;filter:brightness(0) invert(1)}
.pgai-section-pg-ai-chat .pgai-home-kpi.violet .pgai-kpi-spark i:not(:last-child){background:#ddd1ff}
.pgai-section-pg-ai-chat .pgai-home-kpi.cyan .pgai-kpi-spark i:not(:last-child){background:#c9eff5}
.pgai-section-pg-ai-chat .pgai-home-kpi.orange .pgai-kpi-spark i:not(:last-child){background:#f8e6bd}
.pgai-section-pg-ai-chat .pgai-home-kpi.pink .pgai-kpi-spark i:not(:last-child){background:#f4d6e7}
.pgai-section-pg-ai-chat .pgai-home-footer{margin:14px 0 0!important}
.pgai-section-pg-ai-chat .pgai-back-top{position:absolute!important;top:50%!important;right:12px!important;bottom:auto!important;z-index:2;width:42px;height:42px;transform:translate(8px,-50%)!important}
.pgai-section-pg-ai-chat .pgai-back-top.is-visible{transform:translate(0,-50%)!important}
.pgai-section-pg-ai-chat .pgai-back-top:hover{transform:translate(0,calc(-50% - 3px))!important}
.pgai-admin.pgai-light-theme .pgai-section-pg-ai-chat .pgai-source-icon.intent-general{background:#e8f7ef;border-color:#ccebd9}
.pgai-admin.pgai-light-theme .pgai-section-pg-ai-chat .pgai-source-icon.intent-price{background:#fff6df;border-color:#f1dfad}
.pgai-admin.pgai-light-theme .pgai-section-pg-ai-chat .pgai-source-icon.intent-quality{background:#e8f7fa;border-color:#cdebf0}
.pgai-admin.pgai-light-theme .pgai-section-pg-ai-chat .pgai-kpi-spark i:not(:last-child){opacity:1}
.pgai-admin.pgai-light-theme .pgai-section-pg-ai-chat .pgai-budget-panel>a{border-color:transparent;background:linear-gradient(105deg,#8840eb,#bb45d4);color:#fff!important}

/* Keep nested cards readable in light mode across plugin pages, including conversation context panels. */
.pgai-admin.pgai-light-theme .pgai-panel :is(.pgai-context-list>div,.pgai-learning-copy,.pgai-kb-item,.pgai-connection,.pgai-mode,.pgai-source-card,.pgai-intent-grid>div,.pgai-filterbar a,.pgai-range a,.pgai-check-item,.pgai-mini-list>a){background:#f8f6fb!important;border-color:#e7e1ef!important;color:#40334f!important}
.pgai-admin.pgai-light-theme :is(.pgai-learning-copy,.pgai-kb-item,.pgai-connection,.pgai-mode,.pgai-source-card,.pgai-intent-grid>div,.pgai-filterbar a,.pgai-range a,.pgai-check-item,.pgai-mini-list>a){background:#f8f6fb!important;border-color:#e7e1ef!important;color:#40334f!important}
.pgai-admin.pgai-light-theme .pgai-panel :is(.pgai-context-list dt,.pgai-learning-copy p,.pgai-kb-item p,.pgai-connection small,.pgai-mode small,.pgai-source-card small,.pgai-check-item small,.pgai-mini-list small){color:#625572!important}
.pgai-admin.pgai-light-theme :is(.pgai-learning-copy p,.pgai-kb-item p,.pgai-connection small,.pgai-mode small,.pgai-source-card small,.pgai-check-item small,.pgai-mini-list small){color:#625572!important}
.pgai-admin.pgai-light-theme .pgai-panel :is(.pgai-context-list dd,.pgai-learning-copy h2,.pgai-kb-item strong,.pgai-connection strong,.pgai-mode strong,.pgai-source-card strong,.pgai-check-item strong,.pgai-mini-list strong){color:#302341!important}
.pgai-admin.pgai-light-theme :is(.pgai-learning-copy h2,.pgai-kb-item strong,.pgai-connection strong,.pgai-mode strong,.pgai-source-card strong,.pgai-check-item strong,.pgai-mini-list strong){color:#302341!important}
.pgai-admin.pgai-light-theme .pgai-conv-layout>.pgai-panel{background:#fff!important;border-color:#e5e1f0!important;color:#40334f!important;box-shadow:0 4px 15px rgba(56,32,103,.05)!important}
.pgai-admin.pgai-light-theme .pgai-conv-layout .pgai-context-list>div{padding-right:10px;padding-left:10px;border-radius:8px}
.pgai-admin.pgai-light-theme .pgai-conv-layout .pgai-context-chips>span{background:#f3eef9;border-color:#e5dced;color:#40334f}
.pgai-admin.pgai-light-theme .pgai-conv-layout .pgai-context-chips>span.verified{background:#e8f6ed;border-color:#cdebd7;color:#17633a}
.pgai-admin.pgai-light-theme .pgai-empty,.pgai-admin.pgai-light-theme .pgai-empty-state{background:#f8f6fb!important;color:#625572!important;border-color:#e7e1ef!important}

/* Mouse clicks stay clean; keyboard focus keeps a visible, branded indicator. */
.pgai-admin :is(a,button,input,select,textarea):focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
.pgai-admin :is(a,button,input,select,textarea):focus-visible{outline:2px solid #8b5cf6!important;outline-offset:2px;box-shadow:0 0 0 3px rgba(139,92,246,.16)!important}
.pgai-admin .pgai-sidebar .pgai-appnav a:focus:not(:focus-visible){border-color:transparent!important;background:transparent!important}
