/* JR OS · Portal premium unificado · 2026.433
   A mesma metodologia aprovada no Rewards aplicada ao restante do portal:
   fundo zinc com profundidade, hierarquia editorial, bento, estados claros,
   alvos móveis e foco visível. Camada somente visual; Rewards preserva seu
   acabamento próprio e carrega depois deste arquivo. */

body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]){
  --jr-portal-accent:#e879f9;
  --jr-portal-accent-rgb:232,121,249;
  --jr-portal-bg:#09090b;
  --jr-portal-card:#18181b;
  --jr-portal-card-2:#111113;
  --jr-portal-line:#27272a;
  --jr-portal-line-strong:#3f3f46;
  --jr-portal-text:#fafafa;
  --jr-portal-muted:#a1a1aa;
  --jr-portal-faint:#71717a;
  background:var(--jr-portal-bg)!important;
  color:var(--jr-portal-text);
}
body:is([data-jr-portal-tela="visao"],[data-jr-portal-tela="cronograma"],[data-jr-portal-tela="vistoria"],[data-jr-portal-tela="arquivos"]){--jr-portal-accent:#38bdf8;--jr-portal-accent-rgb:56,189,248}
body:is([data-jr-portal-tela="financeiro"],[data-jr-portal-tela="orcamentos"],[data-jr-portal-tela="complementos"]){--jr-portal-accent:#fbbf24;--jr-portal-accent-rgb:251,191,36}
body:is([data-jr-portal-tela="materiais"],[data-jr-portal-tela="lojistaEspaco"]){--jr-portal-accent:#fb923c;--jr-portal-accent-rgb:251,146,60}
body:is([data-jr-portal-tela="posobra"],[data-jr-portal-tela="alumake"]){--jr-portal-accent:#34d399;--jr-portal-accent-rgb:52,211,153}
body:is([data-jr-portal-tela="ia"],[data-jr-portal-tela="decisoes_duvidas"]){--jr-portal-accent:#a78bfa;--jr-portal-accent-rgb:167,139,250}
body:is([data-jr-portal-tela="conta"],[data-jr-portal-tela="faq"],[data-jr-portal-tela="atualizacoes"]){--jr-portal-accent:#67e8f9;--jr-portal-accent-rgb:103,232,249}
body[data-jr-portal-tela="clubcasa"]{--jr-portal-accent:#fbbf24;--jr-portal-accent-rgb:251,191,36}

body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #app{min-height:100vh;background:var(--jr-portal-bg)}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #jr-portal-header{
  background:rgba(9,9,11,.9)!important;border-bottom:1px solid rgba(var(--jr-portal-accent-rgb),.3)!important;
  border-image:none!important;box-shadow:0 12px 34px rgba(0,0,0,.25);backdrop-filter:blur(20px)!important
}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #jr-portal-header>div{width:min(1440px,100%);margin-inline:auto}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #hd-area-label{color:var(--jr-portal-accent)!important}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #hd-perfil{background:rgba(var(--jr-portal-accent-rgb),.12)!important;color:var(--jr-portal-accent)!important}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #jr-portal-header-acoes>div{
  background:#18181b!important;border-color:#3f3f46!important
}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #jr-portal-header-acoes>button{
  min-height:38px;padding-inline:14px!important;border-color:#3f3f46!important;border-radius:10px!important;background:#18181b!important;color:#d4d4d8!important
}

body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #jr-portal-tabs{
  position:sticky;top:73px;z-index:35;border-bottom:1px solid var(--jr-portal-line)!important;background:rgba(9,9,11,.92);backdrop-filter:blur(18px);scrollbar-width:thin
}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #tabs-container{width:min(1440px,100%);margin-inline:auto;padding:9px 16px!important;gap:7px!important}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #tabs-container button[role="tab"]{
  min-height:42px!important;padding:9px 14px!important;border-color:var(--jr-portal-line)!important;border-radius:11px!important;
  background:#18181b!important;color:#a1a1aa!important;box-shadow:none!important;transition:color .2s ease,border-color .2s ease,background .2s ease!important
}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #tabs-container button[role="tab"]:hover{border-color:var(--jr-portal-line-strong)!important;color:#fafafa!important}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #tabs-container button[role="tab"][aria-selected="true"]{
  border-color:rgba(var(--jr-portal-accent-rgb),.62)!important;background:rgba(var(--jr-portal-accent-rgb),.12)!important;color:var(--jr-portal-accent)!important;
  box-shadow:inset 0 -2px 0 var(--jr-portal-accent)!important
}

body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #jr-portal-content{
  min-height:calc(100vh - 132px);padding:34px clamp(16px,3vw,42px) 56px!important;
  background:radial-gradient(circle at 82% -8%,rgba(var(--jr-portal-accent-rgb),.09),transparent 28%),radial-gradient(circle at 5% 45%,rgba(var(--jr-portal-accent-rgb),.035),transparent 30%),#09090b
}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #conteudo{width:min(1280px,100%);margin-inline:auto;min-width:0}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) :is(#conteudo,#conteudo *){box-sizing:border-box}

/* Aberturas editoriais — o equivalente ao cabeçalho forte do Rewards. */
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) :is(#conteudo,.jr-cliente-area)>.jr-portal-section-head{
  position:relative;isolation:isolate;overflow:hidden;margin:0 0 22px!important;padding:32px!important;border:1px solid var(--jr-portal-line)!important;
  border-radius:20px!important;background:radial-gradient(circle at 92% 0,rgba(var(--jr-portal-accent-rgb),.14),transparent 34%),var(--jr-portal-card)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.25)!important
}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) :is(#conteudo,.jr-cliente-area)>.jr-portal-section-head:after{
  content:"";position:absolute;left:32px;bottom:0;width:88px;height:2px;border-radius:2px;background:var(--jr-portal-accent);box-shadow:0 0 20px rgba(var(--jr-portal-accent-rgb),.46);pointer-events:none
}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) .jr-portal-section-head>div:first-child{min-width:0}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) .jr-portal-section-head span:first-child,
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) :is(.jr-screen-kicker,.jr-arq-eyebrow,.jr-editorial-kicker){color:var(--jr-portal-accent)!important;letter-spacing:.16em!important}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) :is(#conteudo,.jr-cliente-area)>.jr-portal-section-head h2{
  max-width:820px;margin:8px 0 8px!important;color:var(--jr-portal-text)!important;font-family:'Cormorant Garamond',Georgia,serif!important;
  font-size:clamp(38px,4vw,54px)!important;font-weight:600!important;line-height:.96!important;letter-spacing:-.035em!important
}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) :is(#conteudo,.jr-cliente-area)>.jr-portal-section-head p{max-width:760px;margin:0!important;color:var(--jr-portal-muted)!important;font-size:13px!important;line-height:1.72!important}

/* Superfícies e bento. Exclui blocos de marca com acabamento próprio. */
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) :is(.jr-portal-panel,.jr-arq-kpi,.jr-work-card,.jr-screen-note,.jr-cliente-proposta-card,.jr-orcamento-card){
  border-color:var(--jr-portal-line)!important;background-color:var(--jr-portal-card)!important;box-shadow:0 16px 40px rgba(0,0,0,.2)!important
}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) :is(.jr-arq-kpi,.jr-quality-kpis>div,.jr-visao-indicadores>div,.jr-orcamento-stats>div){
  position:relative;isolation:isolate;overflow:hidden;border-color:var(--jr-portal-line)!important;background:var(--jr-portal-card)!important
}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) :is(.jr-arq-kpi,.jr-quality-kpis>div,.jr-visao-indicadores>div,.jr-orcamento-stats>div):before{
  content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 0 0,rgba(var(--jr-portal-accent-rgb),.09),transparent 54%);pointer-events:none
}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) :is(.jr-arq-kpi,.jr-quality-kpis>div,.jr-visao-indicadores>div,.jr-orcamento-stats>div)>b{color:var(--jr-portal-text)!important;font-variant-numeric:tabular-nums}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) :is(.jr-arq-kpi,.jr-quality-kpis>div,.jr-visao-indicadores>div,.jr-orcamento-stats>div)>:is(span,small){color:var(--jr-portal-muted)!important}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) .jr-portal-stack>article{
  border-color:var(--jr-portal-line)!important;background:var(--jr-portal-card)!important;box-shadow:0 12px 30px rgba(0,0,0,.16)!important;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease
}
@media(hover:hover){body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) .jr-portal-stack>article:hover{border-color:rgba(var(--jr-portal-accent-rgb),.46)!important;box-shadow:0 18px 38px rgba(0,0,0,.27)!important;transform:translateY(-1px)}}

/* Seções recolhíveis viram módulos claros, sem aparência de formulário cru. */
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) .jr105-section{
  overflow:hidden;border:1px solid var(--jr-portal-line)!important;border-radius:17px!important;background:var(--jr-portal-card)!important;box-shadow:0 13px 34px rgba(0,0,0,.17)!important
}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) .jr105-section>summary{min-height:72px;padding:18px 20px!important;background:var(--jr-portal-card)!important}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) .jr105-section[open]>summary{border-bottom:1px solid var(--jr-portal-line);background:#202024!important}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) .jr105-section>summary b{color:var(--jr-portal-text)!important}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) .jr105-section>summary small{color:var(--jr-portal-muted)!important}

/* Formulários e ações: contraste, toque e resposta visual consistentes. */
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #conteudo :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){
  max-width:100%;min-height:48px;border:1px solid var(--jr-portal-line-strong)!important;border-radius:12px!important;background:#09090b!important;color:#f4f4f5!important;font-size:max(16px,1em);outline:none;
  transition:border-color .2s ease,box-shadow .2s ease,background .2s ease
}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #conteudo :is(input,select,textarea):focus{
  border-color:var(--jr-portal-accent)!important;box-shadow:0 0 0 3px rgba(var(--jr-portal-accent-rgb),.14)!important;background:#111113!important
}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #conteudo :is(input,textarea)::placeholder{color:#71717a;opacity:1}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #conteudo :is(button,a,[role="button"]):focus-visible{
  outline:2px solid var(--jr-portal-accent)!important;outline-offset:3px!important
}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #conteudo :is(.jr-btn-pro,.jr-portal-link,.jr-work-open,.jr-portal-card-actions button){
  min-height:44px;border-radius:12px!important;transition:transform .2s ease,filter .2s ease,border-color .2s ease,background .2s ease!important
}
@media(hover:hover){body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #conteudo :is(.jr-btn-pro,.jr-portal-link,.jr-work-open,.jr-portal-card-actions button):hover{filter:brightness(1.08);transform:translateY(-1px)}}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) .jr-upload-actions>label,
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) .jr-arq-upload{border-color:var(--jr-portal-line-strong)!important;background:#111113!important}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) .jr-upload-actions>label.primary{border-color:rgba(var(--jr-portal-accent-rgb),.54)!important;background:rgba(var(--jr-portal-accent-rgb),.13)!important;color:var(--jr-portal-accent)!important}

/* Estados e avisos — destaque sem poluir o conteúdo principal. */
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) :is(.jr-parecer-alerta,.jr-cliente-prioridade){
  overflow:hidden;border:1px solid rgba(var(--jr-portal-accent-rgb),.42)!important;border-radius:17px!important;
  background:radial-gradient(circle at 90% 0,rgba(var(--jr-portal-accent-rgb),.16),transparent 42%),#18181b!important;box-shadow:0 18px 42px rgba(0,0,0,.25)!important
}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) .jr-pill{border-color:var(--jr-portal-line-strong)!important;background:#27272a!important;color:#d4d4d8!important}
body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) :is(.jr-empty,.jr-portal-empty){border-color:var(--jr-portal-line)!important;background:#111113!important}

/* Comercial de parceiros mantém a marca, mas entra no mesmo espaçamento. */
body:is([data-jr-portal-tela="clubcasa"],[data-jr-portal-tela="alumake"]) #conteudo{max-width:1280px}
body:is([data-jr-portal-tela="clubcasa"],[data-jr-portal-tela="alumake"]) #conteudo>section,
body:is([data-jr-portal-tela="clubcasa"],[data-jr-portal-tela="alumake"]) #conteudo>div{margin-inline:auto}

@media(max-width:900px){
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #jr-portal-content{padding:24px 16px 42px!important}
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) :is(.jr-arq-resumo-grid,.jr-visao-indicadores,.jr-quality-kpis){grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #fin-pagamentos>div>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:639px){
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #jr-portal-header{padding:9px 11px!important}
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #jr-logo-topo{width:48px!important;height:43px!important}
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #hd-nome{display:none}
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #toast-msg{position:fixed;left:12px;right:12px;top:76px;z-index:80;min-width:0!important;padding:8px;border-radius:10px;background:#18181b;pointer-events:none}
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #jr-portal-tabs{top:62px}
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #tabs-container{padding:8px 11px!important}
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #tabs-container button[role="tab"]{min-height:44px!important;padding-inline:12px!important}
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #jr-portal-content{padding:20px 12px 92px!important;background:radial-gradient(circle at 90% 0,rgba(var(--jr-portal-accent-rgb),.08),transparent 24%),#09090b}
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) :is(#conteudo,.jr-cliente-area)>.jr-portal-section-head{align-items:flex-start!important;flex-direction:column;padding:24px 19px!important;border-radius:17px!important}
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) :is(#conteudo,.jr-cliente-area)>.jr-portal-section-head:after{left:19px}
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) :is(#conteudo,.jr-cliente-area)>.jr-portal-section-head h2{font-size:37px!important;line-height:.98!important}
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) :is(.jr-arq-resumo-grid,.jr-visao-indicadores,.jr-quality-kpis){grid-template-columns:1fr!important}
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #fin-pagamentos>div>div:first-child{grid-template-columns:1fr!important}
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) .jr105-section>summary{min-height:68px;padding:15px 16px!important}
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) .jr-portal-stack>article{grid-template-columns:1fr!important;align-items:start!important}
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) .jr-portal-card-actions{width:100%;justify-content:flex-start!important}
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) .jr-portal-card-actions :is(a,button){flex:1 1 150px;justify-content:center}
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) .jr-upload-actions{grid-template-columns:1fr 1fr!important}
}
@media(max-width:390px){
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #hd-perfil{display:none}
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #jr-portal-header-acoes>div{padding-right:5px!important}
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) .jr-upload-actions{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #app *,
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #app *:before,
  body[data-jr-portal-tela]:not([data-jr-portal-tela="rewards"]) #app *:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
}

/* Refino das telas parceiras e da lista comercial: leitura antes de decoração. */
body[data-jr-portal-tela="clubcasa"] .jr-clubcasa-experience,
body[data-jr-portal-tela="alumake"] .jr-alumake-experience{min-width:0;width:100%;max-width:var(--jr-portal-largura,1280px)!important}
body[data-jr-portal-tela="clubcasa"] .jr-editorial-hero-copy{min-width:0}
body[data-jr-portal-tela="clubcasa"] .jr-editorial-hero h1{overflow-wrap:anywhere;font-size:clamp(40px,5vw,70px)!important;line-height:.98!important}
body[data-jr-portal-tela="clubcasa"] .jr-editorial-hero p{max-width:54ch;color:#d4d4d8!important;font-size:14px!important;line-height:1.6!important}
body[data-jr-portal-tela="clubcasa"] .jr-editorial-hero-copy>a,
body[data-jr-portal-tela="clubcasa"] .jr-portal-panel>a{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 14px!important;border:1px solid #3f3f46!important;border-radius:11px!important;background:#27272a!important;color:#fafafa!important;font-size:12px!important;line-height:1.3;text-align:center;text-decoration:none!important}
body[data-jr-portal-tela="clubcasa"] .jr-editorial-specs{border:1px solid #27272a;border-radius:18px;overflow:hidden;background:#18181b}
body[data-jr-portal-tela="clubcasa"] .jr-editorial-specs article{min-width:0;min-height:158px;padding:30px 18px 20px;border-color:#27272a}
body[data-jr-portal-tela="clubcasa"] .jr-editorial-specs article>span{color:#a1a1aa;font-size:10px;letter-spacing:.08em}
body[data-jr-portal-tela="clubcasa"] .jr-editorial-specs h3{overflow-wrap:anywhere;color:#fafafa;font-size:23px!important;line-height:1.04}
body[data-jr-portal-tela="clubcasa"] .jr-editorial-specs p{color:#a1a1aa;font-size:12px;line-height:1.55}

body[data-jr-portal-tela="alumake"] .jr-alumake-hero.separate-copy{min-height:420px}
body[data-jr-portal-tela="alumake"] .jr-alumake-hero.separate-copy .jr-alumake-hero-media{min-height:420px}
body[data-jr-portal-tela="alumake"] .jr-alumake-hero.separate-copy h1{overflow-wrap:anywhere;font-size:clamp(52px,6vw,82px)!important;line-height:.9!important}
body[data-jr-portal-tela="alumake"] .jr-alumake-hero p,
body[data-jr-portal-tela="alumake"] .jr-alumake-goal p,
body[data-jr-portal-tela="alumake"] .jr-alumake-object-copy p{color:#b8bec1;font-size:13px;line-height:1.65}
body[data-jr-portal-tela="alumake"] .jr-alumake-hero-copy>a,
body[data-jr-portal-tela="alumake"] .jr-alumake-object-copy>a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;line-height:1.4}
body[data-jr-portal-tela="alumake"] .jr-alumake-object-copy p{color:#52525b}
body[data-jr-portal-tela="alumake"] .jr-alumake-specs article{min-width:0;min-height:150px;padding:22px 18px;border-color:#27272a}
body[data-jr-portal-tela="alumake"] .jr-alumake-specs article>span{color:#a1a1aa;font-size:10px}
body[data-jr-portal-tela="alumake"] .jr-alumake-specs h3{margin:36px 0 8px;overflow-wrap:anywhere;font-size:26px!important;line-height:1}
body[data-jr-portal-tela="alumake"] .jr-alumake-specs p,
body[data-jr-portal-tela="alumake"] .jr-alumake-join p,
body[data-jr-portal-tela="alumake"] .jr-alumake-progress-card header p{color:#a1a1aa;font-size:12px;line-height:1.5}
body[data-jr-portal-tela="alumake"] .jr-alumake-goal{padding-block:50px 36px;gap:26px}
body[data-jr-portal-tela="alumake"] .jr-alumake-progress-card{min-width:0;padding-block:26px}
body[data-jr-portal-tela="alumake"] .jr-alumake-values{min-width:0;gap:8px;margin-top:28px}
body[data-jr-portal-tela="alumake"] .jr-alumake-values strong{min-width:0;max-width:100%;overflow-wrap:anywhere;font-family:'Plus Jakarta Sans',ui-sans-serif,sans-serif;font-size:clamp(25px,4.3vw,52px);font-weight:750;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
body[data-jr-portal-tela="alumake"] .jr-alumake-values span{font-size:13px}
body[data-jr-portal-tela="alumake"] .jr-alumake-join button{min-height:46px;border-radius:11px;font-size:12px}
#jr-termos-alumake-modal>div{box-sizing:border-box;max-width:calc(100vw - 24px);border-radius:18px!important;background:#18181b!important}
#jr-termos-alumake-modal>div>div:nth-child(2){color:#d4d4d8!important;font-size:13px!important;line-height:1.65!important;background:#09090b!important}
#jr-termos-alumake-modal>div>div:nth-child(2) h4{font-size:14px!important}
#jr-termos-alumake-modal button{min-height:44px}
#jr-termos-alumake-modal input[type="number"]{min-height:44px;font-size:16px!important}

body[data-jr-portal-tela="solicitacoes"] .jr-portal-stack>article>div{min-width:0}
body[data-jr-portal-tela="solicitacoes"] .jr-editorial-hero{min-height:220px!important}
body[data-jr-portal-tela="solicitacoes"] .jr-editorial-hero-copy{padding:30px!important}
body[data-jr-portal-tela="solicitacoes"] .jr-editorial-kicker{margin-bottom:18px}
body[data-jr-portal-tela="solicitacoes"] .jr-editorial-hero h1{font-size:clamp(42px,4vw,52px)!important}
body[data-jr-portal-tela="solicitacoes"] .jr-portal-stack>article>div:nth-last-child(2) p{margin:5px 0;color:#d4d4d8;font-size:13px;line-height:1.45}
body[data-jr-portal-tela="solicitacoes"] .jr-portal-stack>article>div:nth-last-child(2) small{display:block;color:#a1a1aa;font-size:11px;line-height:1.45}
body[data-jr-portal-tela="solicitacoes"] .jr-portal-stack>article>div:nth-last-child(2) :is(b,p,small){overflow-wrap:anywhere}
body[data-jr-portal-tela="solicitacoes"] .jr-portal-stack>article>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
body[data-jr-portal-tela="solicitacoes"] .jr-portal-stack>article button{margin:0!important;white-space:normal;text-align:center}
body[data-jr-portal-tela="escritorio"] .jr-editorial-hero h1{overflow-wrap:anywhere;line-height:1!important}

@media(max-width:820px){
  body[data-jr-portal-tela="solicitacoes"] .jr-portal-stack>article,
  body[data-jr-portal-tela="solicitacoes"] .jr-portal-stack>article:has(img){grid-template-columns:1fr!important}
  body[data-jr-portal-tela="solicitacoes"] .jr-portal-stack>article>div:last-child{justify-content:flex-start}
}
@media(max-width:639px){
  body[data-jr-portal-tela="clubcasa"] .jr-editorial-hero-copy{padding:26px 20px!important}
  body[data-jr-portal-tela="clubcasa"] .jr-editorial-hero h1{font-size:42px!important}
  body[data-jr-portal-tela="clubcasa"] .jr-editorial-hero p{font-size:13px!important}
  body[data-jr-portal-tela="clubcasa"] .jr-editorial-specs article{min-height:0;padding:27px 19px 20px}
  body[data-jr-portal-tela="clubcasa"] .jr-editorial-specs h3{margin-top:8px}
  body[data-jr-portal-tela="alumake"] .jr-alumake-hero.separate-copy .jr-alumake-hero-media{min-height:240px}
  body[data-jr-portal-tela="alumake"] .jr-alumake-hero.separate-copy h1{font-size:48px!important;line-height:.95!important}
  body[data-jr-portal-tela="alumake"] .jr-alumake-goal{padding:38px 18px 25px;gap:12px}
  body[data-jr-portal-tela="alumake"] .jr-alumake-specs article{min-height:0;padding:22px 18px}
  body[data-jr-portal-tela="alumake"] .jr-alumake-specs h3{margin-top:15px}
  body[data-jr-portal-tela="alumake"] .jr-alumake-values strong{font-size:clamp(24px,7vw,32px)}
  body[data-jr-portal-tela="solicitacoes"] .jr-portal-stack>article>div:last-child{display:grid;width:100%;grid-template-columns:1fr;gap:10px}
  body[data-jr-portal-tela="solicitacoes"] .jr-portal-stack>article button{width:100%;margin:0!important}
  body[data-jr-portal-tela="solicitacoes"] .jr-editorial-hero-copy{padding:26px 20px!important}
  body[data-jr-portal-tela="solicitacoes"] .jr-editorial-hero h1{font-size:40px!important}
  #jr-termos-alumake-modal{padding:12px!important}
  #jr-termos-alumake-modal>div{padding:16px!important;max-height:calc(100dvh - 24px)!important}
  #jr-termos-alumake-modal>div>div:last-child{flex-wrap:wrap;justify-content:stretch!important}
  #jr-termos-alumake-modal>div>div:last-child button{flex:1 1 130px}
}
