/* Recebe Fácil v0.3 Profissional Parte 1 */
.pro-home{max-width:1220px;margin:auto;padding:0 22px}.pro-nav{height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pro-nav nav{display:flex;gap:22px}.pro-nav nav a{font-size:13px;font-weight:850;color:#596a66}.pro-nav>div{display:flex;gap:8px}
.pro-hero{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center;padding:60px 0}.pro-hero h1{font-size:clamp(48px,6.2vw,76px);line-height:.96;letter-spacing:-.05em;margin:10px 0 20px}.pro-hero>div:first-child>p{font-size:18px;line-height:1.65;color:#62736f}.pro-actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 15px}.pro-trust,.pro-niches{display:flex;gap:8px;flex-wrap:wrap}.pro-trust span,.pro-niches span{padding:7px 10px;border:1px solid var(--line);background:#fff;border-radius:999px;font-size:10px;font-weight:800;color:#5c6d69}
.pro-preview{background:#fff;border:1px solid var(--line);border-radius:30px;padding:22px;box-shadow:0 26px 65px rgba(25,55,50,.13)}.pro-preview-head{display:flex;justify-content:space-between;margin-bottom:14px}.pro-preview-head small,.pro-preview-head b{display:block}.pro-preview-head small{font-size:9px;color:var(--primary);font-weight:950}.pro-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pro-preview-grid article{padding:14px;border:1px solid #e5ecea;border-radius:17px;background:#f8faf9}.pro-preview-grid small,.pro-preview-grid span{display:block;font-size:9px;color:var(--muted)}.pro-preview-grid b{display:block;font-size:21px;margin:4px 0}.pro-preview-grid .red{border-top:3px solid #cf5964}.pro-preview-grid .yellow{border-top:3px solid #d3a027}.pro-preview-grid .green{border-top:3px solid #2b9b66}
.pro-list{display:grid;gap:7px;margin-top:11px}.pro-list div{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:10px;border:1px solid var(--line);border-radius:14px}.pro-list small{font-size:9px;color:var(--muted)}.pro-list em{grid-row:1/3;grid-column:2;font-style:normal;font-size:8px;font-weight:950;color:#b94652;align-self:center}.pro-list em.yellow{color:#a86f0b}.pro-list em.green{color:#188354}
.pro-niches{justify-content:center;padding-bottom:48px}.pro-section{padding:70px 0}.pro-section h2,.pro-value h2{font-size:clamp(32px,4vw,47px);line-height:1.04;letter-spacing:-.04em;margin:8px 0 10px;max-width:800px}.lead{max-width:760px;color:var(--muted);line-height:1.65}.pro-features,.pro-security{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.pro-features article,.pro-security article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px}.pro-features article>span,.pro-security article>span{font-size:25px}.pro-features h3{margin:12px 0 6px}.pro-features p,.pro-security small{color:var(--muted);font-size:11px;line-height:1.55}.pro-security b,.pro-security small{display:block}.pro-security small{margin-top:5px}
.pro-value{display:grid;grid-template-columns:1fr .85fr;gap:15px;padding:65px 0}.pro-value>div{background:#143b38;color:#fff;border-radius:28px;padding:28px}.pro-value>div .eyebrow{color:#8ed2ca}.pro-value>div>p{color:#c0d5d2}.value-number{margin-top:18px;padding:17px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.06)}.value-number small,.value-number span{display:block;color:#c3d8d4}.value-number b{display:block;font-size:33px;margin:5px 0}.pro-value aside{display:grid;gap:9px}.pro-value aside article{display:grid;grid-template-columns:auto 1fr;gap:12px;background:#fff;border:1px solid var(--line);border-radius:19px;padding:17px}.pro-value aside article>b{width:38px;height:38px;border-radius:12px;background:var(--soft);color:var(--primary);display:grid;place-items:center}.pro-value strong,.pro-value small{display:block}.pro-value small{margin-top:4px;color:var(--muted)}.pro-link{display:inline-block;margin-top:17px;color:var(--primary);font-weight:900}
.pro-final{margin:25px 0 50px;padding:32px;border-radius:28px;background:linear-gradient(135deg,#153d39,#0f6d65);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px}.pro-final .eyebrow{color:#9bd8d0}.pro-final h2{font-size:36px;margin:6px 0}.pro-final p{color:#c3d7d4;margin:0}
.pro-dash-head,.pro-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:16px}.pro-dash-head h1,.pro-page-head h1{font-size:37px;letter-spacing:-.035em;margin:5px 0 3px}.pro-dash-head p,.pro-page-head p{margin:0;color:var(--muted)}.pro-dash-head>div:last-child{display:flex;gap:8px}.smart-alert{padding:12px 14px;border-radius:14px;background:#fff7df;border:1px solid #f0dfac;color:#79550e;margin-bottom:10px;font-size:12px}
.pro-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.pro-metrics article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px}.pro-metrics span,.pro-metrics small{display:block;font-size:10px;color:var(--muted)}.pro-metrics b{display:block;font-size:24px;margin:6px 0}.pro-metrics .green{border-top:3px solid #2b9b66}.pro-metrics .yellow{border-top:3px solid #d3a027}.pro-metrics .red{border-top:3px solid #cf5964}.pro-metrics .teal{border-top:3px solid #218b82}
.pro-grid2{display:grid;grid-template-columns:1.05fr .95fr;gap:12px}.pro-progress{height:10px;background:#e8eeec;border-radius:999px;overflow:hidden;margin:12px 0}.pro-progress i{display:block;height:100%;background:linear-gradient(90deg,#0f766e,#35a99e)}.pro-money-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pro-money-row span{padding:10px;border:1px solid #e7edeb;border-radius:12px;background:#f8faf9;font-size:9px;color:var(--muted)}.pro-money-row b{display:block;color:var(--ink);font-size:16px;margin-top:3px}.forecast{display:grid;gap:5px}.forecast div{display:grid;grid-template-columns:1fr auto;gap:3px 9px;padding:8px 0;border-bottom:1px solid #edf1ef}.forecast small{grid-column:1/-1;color:var(--muted);font-size:9px}.forecast-total{display:flex;justify-content:space-between;margin-top:10px;padding-top:9px;border-top:2px solid #edf1ef}.receive-btn{background:#eaf8f0!important;color:#177449!important;border-color:#c9ead6!important}
.pro-actions-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.pro-actions-bottom>a{background:#fff;border:1px solid var(--line);border-radius:17px;padding:14px;display:flex;gap:10px;align-items:center}.pro-actions-bottom>a>span{font-size:23px}.pro-actions-bottom b,.pro-actions-bottom small{display:block}.pro-actions-bottom small{font-size:9px;color:var(--muted);margin-top:3px}.receive-card{max-width:620px;margin:0 auto}.security-page{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.security-page article{background:#fff;border:1px solid var(--line);border-radius:19px;padding:18px}.security-page article>span{font-size:24px}.security-page h2{font-size:17px;margin:9px 0 6px}.security-page p{color:var(--muted)}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pro-client-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.pro-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px 11px;flex:1;min-width:220px}.pro-search input{border:0!important;box-shadow:none!important;margin:0!important;padding:4px!important;min-height:34px!important}.pro-filter{padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:10px;font-weight:850;cursor:pointer}.pro-filter.active{background:var(--primary);color:#fff}
@media(max-width:900px){.pro-hero,.pro-value,.pro-grid2{grid-template-columns:1fr}.pro-features,.pro-security,.pro-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.pro-home{padding:0 14px}.pro-nav nav{display:none}.pro-nav>div .ghost{display:none}.pro-hero{min-height:auto;padding:45px 0;gap:28px}.pro-hero h1{font-size:42px}.pro-actions{display:grid}.pro-actions .btn{width:100%}.pro-preview-grid,.pro-features,.pro-security,.pro-metrics,.pro-money-row,.security-page,.account-grid,.pro-actions-bottom{grid-template-columns:1fr}.pro-final,.pro-dash-head,.pro-page-head{display:grid;align-items:start}.pro-dash-head>div:last-child{display:grid}.pro-dash-head>div:last-child .btn{width:100%}}



/* Recebe Fácil v0.3.1 — histórico do cliente */
.history-list-rf031{
  display:grid;
  gap:10px;
}
.history-item-rf031{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto;
  gap:16px;
  align-items:center;
  padding:15px;
  border:1px solid var(--line);
  border-radius:17px;
  background:#fff;
}
.history-main-rf031{
  min-width:0;
  display:flex;
  gap:11px;
  align-items:flex-start;
}
.history-icon-rf031{
  width:38px;
  height:38px;
  flex:0 0 38px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:var(--soft);
  font-size:18px;
}
.history-main-rf031 h3{
  margin:1px 0 7px;
  font-size:15px;
  line-height:1.25;
  overflow-wrap:anywhere;
}
.history-meta-rf031{
  display:flex;
  flex-wrap:wrap;
  gap:6px 12px;
}
.history-meta-rf031 span{
  font-size:10px;
  color:var(--muted);
}
.history-meta-rf031 span b{
  color:#34423f;
}
.history-value-rf031{
  text-align:right;
}
.history-value-rf031>b{
  display:block;
  font-size:17px;
  margin-bottom:6px;
}
.history-actions-rf031{
  display:flex;
  gap:6px;
  align-items:center;
}
.history-actions-rf031 form{
  margin:0;
}
.receive-rf031{
  background:#eaf8f0!important;
  border-color:#c7ead5!important;
  color:#187649!important;
}
@media(max-width:760px){
  .history-item-rf031{
    grid-template-columns:1fr auto;
  }
  .history-actions-rf031{
    grid-column:1/-1;
    display:grid;
    grid-template-columns:1fr 1fr;
  }
  .history-actions-rf031 .btn,
  .history-actions-rf031 form,
  .history-actions-rf031 form button{
    width:100%;
  }
}
@media(max-width:520px){
  .history-item-rf031{
    grid-template-columns:1fr;
  }
  .history-value-rf031{
    text-align:left;
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:10px;
  }
  .history-actions-rf031{
    grid-column:auto;
  }
}


/* Recebe Fácil v0.3.2 — voltar cadastro */
.rf-back-register-v032{
  width:max-content;
  max-width:100%;
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin:0 0 16px;
  padding:9px 12px;
  border:1px solid var(--line);
  border-radius:12px;
  background:#fff;
  color:#41514e;
  font-size:11px;
  text-decoration:none;
  box-shadow:0 5px 16px rgba(26,55,50,.04);
}
.rf-back-register-v032:hover{border-color:#b9ceca;color:var(--primary)}
.rf-back-register-v032 span{font-size:17px;line-height:1}
.rf-back-register-v032 b{font-weight:850}
@media(max-width:620px){
  .rf-back-register-v032{margin-bottom:13px;padding:8px 10px;font-size:10px}
}
