.psicoon-app{width:100vw!important;max-width:none!important;min-height:calc(100vh - 32px)!important;margin:0 0 0 calc(50% - 50vw)!important;border:0!important;border-radius:0!important}
.psicoon-main{width:100%;overflow:hidden}
.psicoon-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
@media(max-width:900px){.psicoon-app{min-height:100vh!important}.psicoon-layout{display:block!important}.psicoon-main{width:100%;padding:28px 20px 48px}.psicoon-sidebar{position:fixed!important;top:0!important;left:-280px!important;width:270px!important;height:100vh!important;display:flex!important;transition:left .25s ease;z-index:9999!important}.psicoon-app.menu-open .psicoon-sidebar{left:0!important}.psicoon-menu-toggle{display:block!important}.psicoon-user{max-width:55%}}
@media(max-width:600px){.psicoon-top{position:sticky;top:0}.psicoon-main{padding:22px 14px 40px}.psicoon-page-head h1{font-size:34px}.psicoon-stats,.psicoon-subscription-card,.psicoon-card-grid,.psicoon-tool-grid,.psicoon-script-list{grid-template-columns:1fr!important}.psicoon-stats>div,.psicoon-subscription-card>div,.psicoon-card,.psicoon-tool-form,.psicoon-preview,.psicoon-script{padding:17px}.psicoon-feature{padding:20px}.psicoon-article>header,.psicoon-article-content,.psicoon-article>footer{padding:22px 17px}.psicoon-auth-shell{width:100vw;margin-left:calc(50% - 50vw)}}

/* 2.2.1 — retorno do pagamento dentro da Área configurada */
.psicoon-payment-return-shell .psicoon-auth-card{align-content:center}
.psicoon-payment-loader{width:38px;height:38px;margin:22px auto;border:3px solid rgba(61,52,120,.16);border-top-color:#3d3478;border-radius:50%;animation:psicoonPaymentSpin .8s linear infinite}
@keyframes psicoonPaymentSpin{to{transform:rotate(360deg)}}
@media(max-width:760px){.psicoon-payment-return-shell .psicoon-auth-brand{display:none}.psicoon-payment-return-shell{min-height:70vh}.psicoon-payment-return-shell .psicoon-auth-card{width:100%;max-width:560px;margin:auto}}

/* Compatibilidade ampla com temas — v2.3.6 */
body.psicoon-area-page .entry-title,
body.psicoon-area-page .page-title,
body.psicoon-area-page .post-title,
body.psicoon-area-page .wp-block-post-title,
body.psicoon-area-page .elementor-page-title,
body.psicoon-area-page .entry-header > h1,
body.psicoon-area-page .page-header > h1,
body.psicoon-area-page .ast-single-post-order > .entry-title,
body.psicoon-area-page .kadence-title-bar,
body.psicoon-area-page .generate-page-header,
body.psicoon-area-page .theme-page-title {display:none!important}

body.psicoon-area-page .entry-content,
body.psicoon-area-page .page-content,
body.psicoon-area-page .post-content,
body.psicoon-area-page .wp-block-post-content,
body.psicoon-area-page .elementor-widget-theme-post-content > .elementor-widget-container,
body.psicoon-area-page main .entry-content {
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.psicoon-area-page .site-content,
body.psicoon-area-page .content-area,
body.psicoon-area-page .site-main,
body.psicoon-area-page main#primary,
body.psicoon-area-page #primary,
body.psicoon-area-page #main {
  max-width:none!important;
}
body.psicoon-area-page article.page,
body.psicoon-area-page article.type-page,
body.psicoon-area-page .hentry {
  margin-bottom:0!important;
}
body.psicoon-area-page .entry-content > .psicoon-app,
body.psicoon-area-page .entry-content > .psicoon-auth-shell,
body.psicoon-area-page .wp-block-post-content > .psicoon-app,
body.psicoon-area-page .wp-block-post-content > .psicoon-auth-shell {
  max-width:none!important;
  margin-block:0!important;
}
body.psicoon-area-page .psicoon-app,
body.psicoon-area-page .psicoon-auth-shell {
  isolation:isolate;
  position:relative;
  z-index:1;
  text-align:left;
  font-size:16px;
  letter-spacing:normal;
  text-transform:none;
}
body.psicoon-area-page .psicoon-app h1,
body.psicoon-area-page .psicoon-app h2,
body.psicoon-area-page .psicoon-app h3,
body.psicoon-area-page .psicoon-app h4,
body.psicoon-area-page .psicoon-auth-shell h1,
body.psicoon-area-page .psicoon-auth-shell h2,
body.psicoon-area-page .psicoon-auth-shell h3 {
  text-transform:none;
  letter-spacing:normal;
}
body.psicoon-area-page .psicoon-app button,
body.psicoon-area-page .psicoon-app input,
body.psicoon-area-page .psicoon-app select,
body.psicoon-area-page .psicoon-app textarea,
body.psicoon-area-page .psicoon-auth-shell button,
body.psicoon-area-page .psicoon-auth-shell input,
body.psicoon-area-page .psicoon-auth-shell select,
body.psicoon-area-page .psicoon-auth-shell textarea {
  font-family:"Lato",Arial,sans-serif;
  line-height:1.35;
}
body.psicoon-area-page .psicoon-app img,
body.psicoon-area-page .psicoon-auth-shell img {max-width:100%;height:auto}
body.psicoon-area-page .psicoon-app ul,
body.psicoon-area-page .psicoon-app ol {box-sizing:border-box}

/* Evita que wrappers de construtores limitem o full-bleed do painel. */
body.psicoon-area-page .elementor-section-wrap,
body.psicoon-area-page .elementor-widget-wrap,
body.psicoon-area-page .elementor-widget-container,
body.psicoon-area-page .wp-site-blocks,
body.psicoon-area-page .is-layout-constrained {
  --wp--style--global--content-size:100%;
}

@media(max-width:782px){
  body.psicoon-area-page .psicoon-app{min-height:100vh!important}
  body.psicoon-area-page .psicoon-user span{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}


/* Área em tela inteira, independente do tema — v2.3.7 */
html:has(body.psicoon-standalone-shell),body.psicoon-standalone-shell{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-height:100%!important;background:var(--po-bg,#FAF8F5)!important;overflow-x:hidden!important}
body.psicoon-standalone-shell .psicoon-app{width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
body.psicoon-standalone-shell .psicoon-top{height:58px!important;min-height:58px!important;padding:0 28px!important;background:var(--po-surface,#FFFFFF)!important;border-bottom:1px solid var(--po-border,#E8E2D8)!important}
body.psicoon-standalone-shell .psicoon-top-minimal{justify-content:flex-end!important}
body.psicoon-standalone-shell .psicoon-top-minimal .psicoon-user{margin-left:auto!important;display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}
body.psicoon-standalone-shell .psicoon-top-minimal .psicoon-user span{max-width:min(55vw,520px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--po-text,#1A2E22)}
body.psicoon-standalone-shell .psicoon-top-minimal .psicoon-user a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;color:var(--po-primary,#C79D62)!important;font-weight:600}
body.psicoon-standalone-shell .psicoon-top-minimal .psicoon-user a:hover{background:#f6eee8}
body.psicoon-standalone-shell .psicoon-layout{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;min-height:calc(100vh - 58px)!important}
body.psicoon-standalone-shell .psicoon-sidebar{min-width:0!important;padding:24px 16px!important}
body.psicoon-standalone-shell .psicoon-main{min-width:0!important;width:100%!important;padding:34px clamp(22px,3.2vw,54px) 56px!important;overflow:visible!important}
body.psicoon-standalone-shell .psicoon-page-head{min-width:0!important}
body.psicoon-standalone-shell .psicoon-page-head>div{min-width:0!important}
body.psicoon-standalone-shell .psicoon-page-head h1{overflow-wrap:anywhere!important}
body.psicoon-standalone-shell .psicoon-stats,body.psicoon-standalone-shell .psicoon-subscription-card{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.psicoon-standalone-shell .psicoon-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important}
body.psicoon-standalone-shell .psicoon-menu-toggle{display:none!important}
@media(max-width:1024px){
 body.psicoon-standalone-shell .psicoon-layout{grid-template-columns:210px minmax(0,1fr)!important}
 body.psicoon-standalone-shell .psicoon-main{padding-inline:24px!important}
}
@media(max-width:820px){
 body.psicoon-standalone-shell .psicoon-top{position:sticky!important;top:0!important;z-index:10000!important;padding:0 14px!important;justify-content:space-between!important}
 body.psicoon-standalone-shell .psicoon-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;margin:0!important;border-radius:10px!important;cursor:pointer!important;color:var(--po-text,#1A2E22)!important}
 body.psicoon-standalone-shell .psicoon-layout{display:block!important;min-height:calc(100vh - 58px)!important}
 body.psicoon-standalone-shell .psicoon-sidebar{position:fixed!important;top:58px!important;bottom:0!important;left:-290px!important;width:min(84vw,280px)!important;height:auto!important;z-index:9999!important;overflow-y:auto!important;transition:left .22s ease!important;box-shadow:14px 0 36px rgba(35,30,27,.12)!important}
 body.psicoon-standalone-shell .psicoon-app.menu-open .psicoon-sidebar{left:0!important}
 body.psicoon-standalone-shell .psicoon-app.menu-open:after{content:"";position:fixed;inset:58px 0 0;background:rgba(25,24,23,.32);z-index:9998}
 body.psicoon-standalone-shell .psicoon-main{padding:24px 18px 42px!important}
 body.psicoon-standalone-shell .psicoon-stats,body.psicoon-standalone-shell .psicoon-subscription-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
 body.psicoon-standalone-shell .psicoon-top{height:54px!important;min-height:54px!important;padding-inline:10px!important}
 body.psicoon-standalone-shell .psicoon-top-minimal .psicoon-user{gap:7px!important;font-size:12px!important;max-width:calc(100% - 52px)!important}
 body.psicoon-standalone-shell .psicoon-top-minimal .psicoon-user span{max-width:47vw!important}
 body.psicoon-standalone-shell .psicoon-top-minimal .psicoon-user a{min-height:34px!important;padding-inline:9px!important}
 body.psicoon-standalone-shell .psicoon-sidebar{top:54px!important}
 body.psicoon-standalone-shell .psicoon-app.menu-open:after{inset:54px 0 0!important}
 body.psicoon-standalone-shell .psicoon-main{padding:20px 12px 36px!important}
 body.psicoon-standalone-shell .psicoon-page-head{flex-direction:column!important;gap:12px!important}
 body.psicoon-standalone-shell .psicoon-page-head h1{font-size:clamp(28px,10vw,36px)!important}
 body.psicoon-standalone-shell .psicoon-stats,body.psicoon-standalone-shell .psicoon-subscription-card{grid-template-columns:1fr!important}
 body.psicoon-standalone-shell .psicoon-feature{grid-template-columns:1fr!important;padding:18px!important}
 body.psicoon-standalone-shell .psicoon-progress-ring{display:none!important}
}
