/* Restore browser defaults that the app framework's CSS reset removes,
   so this page renders exactly as designed. Placed first so the page's own
   rules always win. */
h1,h2,h3,h4,h5,h6{font-weight:bold}
h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.17em}h4{font-size:1em}h5{font-size:.83em}h6{font-size:.67em}
ul,menu{list-style:disc outside}
ol{list-style:decimal outside}
b,strong{font-weight:bolder}


:root{
  --bg:#FFFFFF;
  --surface:#FFFFFF;
  --surface-2:#F8FAFC;
  --line:#E2E8F0;
  --track:#E8EDF4;
  --brand:#6C5CE7;
  --brand-2:#5B4BD6;
  --teal:#00C2A8;
  --teal-ink:#00806F;
  --grad:linear-gradient(135deg,#6C5CE7 0%,#00C2A8 100%);
  --txt:#0F172A;
  --muted:#64748B;
  --shadow:0 1px 2px rgba(15,23,42,.04),0 4px 16px rgba(15,23,42,.06);
  --radius:16px;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  background:var(--bg);color:var(--txt);line-height:1.6;-webkit-font-smoothing:antialiased;
}
.wrap{max-width:1180px;margin:0 auto;padding:0 24px}
img{display:block;max-width:100%}

/* ---------- HEADER ---------- */
header{
  position:sticky;top:0;z-index:120;
  background:rgba(255,255,255,.92);backdrop-filter:blur(14px);
  border-bottom:1px solid var(--line);
}
.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;max-width:1180px;margin:0 auto}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.15rem;letter-spacing:-.4px;cursor:pointer}
.brand-mark{
  width:34px;height:34px;flex:none;
  background-image:url('data:image/png;base64,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');
  background-size:contain;background-repeat:no-repeat;background-position:center;
}
.menu{display:flex;gap:34px;list-style:none;align-items:center}
.menu a,.menu button{color:var(--muted);text-decoration:none;font-size:.92rem;font-weight:500;cursor:pointer;transition:color .2s;background:none;border:none;padding:0}
.menu a:hover,.menu a.on,.menu button:hover{color:var(--txt)}
.btn{
  border:none;cursor:pointer;font-family:inherit;font-weight:600;font-size:.9rem;
  padding:12px 24px;border-radius:999px;transition:transform .2s,background .2s,opacity .2s;
}
.btn:hover{transform:translateY(-1px)}
.btn-brand{background:var(--grad);color:#fff;box-shadow:0 2px 12px rgba(108,92,231,.28)}
.btn-brand:hover{filter:brightness(1.08)}
.btn-outline{background:transparent;color:var(--txt);border:1px solid var(--line)}
.btn-outline:hover{border-color:var(--brand);color:var(--brand)}
.btn-full{width:100%;padding:15px}
.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}

/* ---------- SECTIONS ---------- */
.page{display:none}
.page.on{display:block;animation:fade .35s ease}
@keyframes fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.eyebrow{
  font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;
  color:var(--brand);font-weight:600;margin-bottom:14px;
}
h1,h2,h3{letter-spacing:-.02em;line-height:1.15}
.hl{background:var(--grad);color:#fff;padding:0 10px;border-radius:6px;display:inline-block}

/* ---------- HERO ---------- */
.hero{position:relative;padding:76px 0 64px;overflow:hidden}
.hero::after{
  content:'';position:absolute;top:-160px;right:-140px;width:520px;height:520px;
  background:radial-gradient(circle,rgba(108,92,231,.12),transparent 65%);pointer-events:none;
}
.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;position:relative;z-index:2}
.hero h1{font-size:3.4rem;font-weight:800;margin-bottom:22px}
.hero p{color:var(--muted);font-size:1.03rem;max-width:460px;margin-bottom:32px}
.hero-cta{display:flex;gap:14px;align-items:center;margin-bottom:52px}
.play{
  width:52px;height:52px;border-radius:50%;border:1px solid var(--line);background:transparent;
  color:var(--txt);cursor:pointer;font-size:.9rem;display:grid;place-items:center;transition:all .2s;
}
.play:hover{border-color:var(--brand);color:var(--brand)}
.hero-notes{display:flex;flex-wrap:wrap;gap:10px}
.hero-notes span{
  font-size:.78rem;color:var(--muted);background:var(--surface);
  border:1px solid var(--line);padding:7px 14px;border-radius:999px;
}

.hero-media{position:relative}
.hero-mark{
  position:absolute;bottom:-16px;left:-16px;width:88px;height:88px;z-index:3;
  background-image:url('data:image/png;base64,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');
  background-size:contain;background-repeat:no-repeat;background-position:center;
  filter:drop-shadow(0 6px 18px rgba(15,23,42,.18));
}
.hero-photo{border-radius:20px;overflow:hidden;aspect-ratio:4/3;background:var(--surface-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}
.hero-photo img{width:100%;height:100%;object-fit:contain}
.float-card{
  position:absolute;background:#fff;color:#0F172A;border:1px solid var(--line);border-radius:14px;padding:12px 16px;
  box-shadow:0 12px 34px rgba(15,23,42,.14);display:flex;align-items:center;gap:11px;
}
.float-top{top:-22px;right:-14px}
.float-bottom{bottom:-26px;left:-24px;flex-direction:column;align-items:flex-start;gap:6px}
.fc-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;flex:none;background:#ddd}
.fc-avatar img{width:100%;height:100%;object-fit:cover}
.fc-name{font-weight:700;font-size:.86rem;line-height:1.3}
.fc-role{font-size:.74rem;color:#6b7280}
.fc-label{font-size:.82rem;font-weight:700}

/* ---------- ABOUT ---------- */
.about{padding:82px 0}
.about-grid{display:grid;grid-template-columns:.85fr .9fr 1.05fr;gap:26px;align-items:center}
.pill-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin-bottom:16px;box-shadow:var(--shadow)}
.pill-card:last-child{margin-bottom:0}
.pill-ico{
  width:40px;height:40px;border-radius:11px;background:var(--surface-2);
  display:grid;place-items:center;font-size:1.05rem;margin-bottom:13px;
}
.pill-card h4{font-size:1rem;margin-bottom:7px}
.pill-card p{font-size:.86rem;color:var(--muted)}
.about-photo{border-radius:var(--radius);overflow:hidden;aspect-ratio:1/1;background:var(--surface-2);display:flex;align-items:center;justify-content:center}
.about-photo img{width:100%;height:100%;object-fit:contain}
.about h2{font-size:2.4rem;font-weight:800;margin-bottom:18px}
.about-copy p{color:var(--muted);margin-bottom:26px;font-size:.96rem}

/* ---------- WHY ---------- */
.why{background:var(--surface-2);padding:82px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.why-grid{display:grid;grid-template-columns:.9fr 1.6fr;gap:44px;align-items:center}
.why h2{font-size:2.3rem;font-weight:800;margin-bottom:16px}
.why-lead{color:var(--muted);font-size:.94rem}
.why-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.why-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:all .2s}
.why-card:hover{border-color:var(--brand);transform:translateY(-3px);box-shadow:var(--shadow)}
.why-ico{
  width:42px;height:42px;border-radius:12px;background:rgba(108,92,231,.12);color:var(--brand);
  display:grid;place-items:center;font-size:1.1rem;margin-bottom:15px;
}
.why-card h4{font-size:.98rem;margin-bottom:8px}
.why-card p{font-size:.84rem;color:var(--muted)}

/* ---------- SERVICE FEATURE ---------- */
.service{padding:82px 0}
.service-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:36px}
.service h2{font-size:2.4rem;font-weight:800}
.service-head p{color:var(--muted);font-size:.95rem}
.service-media{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:21/8;background:var(--surface-2)}
.service-media img{width:100%;height:100%;object-fit:cover}
.review-card{
  position:absolute;top:-30px;left:24px;background:#fff;color:#0F172A;border:1px solid var(--line);
  border-radius:16px;padding:20px;max-width:290px;box-shadow:0 16px 40px rgba(15,23,42,.16);
}
.review-card h4{font-size:1rem;margin-bottom:8px}
.review-card p{font-size:.82rem;color:#6b7280;margin-bottom:14px}
.loc{background:var(--brand-2);border-radius:10px;padding:10px 12px;display:flex;gap:9px;align-items:center}
.loc-t{font-size:.8rem;font-weight:700}
.loc-s{font-size:.72rem;color:#6b7280}

/* ---------- PROCESS ---------- */
.process{padding:0 0 90px}
.process-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:34px}
.process h2{font-size:2.3rem;font-weight:800}
.process-head p{color:var(--muted);font-size:.95rem}
.steps{background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:34px}
.step-n{font-size:.78rem;color:var(--muted);margin-bottom:16px}
.step-t{display:flex;align-items:center;gap:11px;margin-bottom:9px}
.step-ico{
  width:36px;height:36px;border-radius:10px;background:rgba(108,92,231,.12);color:var(--brand);
  display:grid;place-items:center;font-size:.95rem;flex:none;
}
.step h4{font-size:.97rem}
.step p{font-size:.84rem;color:var(--muted)}

/* ---------- PROFISSIONAIS ---------- */
.section-pad{padding:56px 0 90px}
.page-title{font-size:2.4rem;font-weight:800;margin-bottom:10px}
.page-sub{color:var(--muted);margin-bottom:36px}
.filters{
  background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);
  padding:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:34px;
}
.field label{display:block;font-size:.8rem;font-weight:600;color:var(--muted);margin-bottom:9px}
.field select,.field input[type=text],.field input[type=email],.field input[type=date],.field input[type=password],.field input[type=number],.field textarea{
  width:100%;padding:12px 14px;background:#fff;border:1px solid var(--line);
  border-radius:10px;color:var(--txt);font-family:inherit;font-size:.9rem;
}
.field select:focus,.field input:focus,.field textarea:focus{outline:none;border-color:var(--brand)}
.field textarea{resize:vertical;min-height:104px}
.field input[type=range]{width:100%;accent-color:var(--brand)}
.inp{
  width:100%;padding:12px 14px;background:#fff;border:1px solid var(--line);
  border-radius:10px;color:var(--txt);font-family:inherit;font-size:.9rem;margin-top:6px;
}
textarea.inp{resize:vertical;min-height:96px}
.inp:focus{outline:none;border-color:var(--brand)}
.range-val{font-size:.82rem;color:var(--brand);font-weight:600;margin-top:7px;display:block}

.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.pro{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:all .2s;box-shadow:var(--shadow)}
.pro:hover{border-color:var(--brand);transform:translateY(-4px);box-shadow:0 8px 28px rgba(108,92,231,.14)}
.pro-img{position:relative;aspect-ratio:4/3;background:linear-gradient(135deg,#EEF2FF,#E0F2F1)}
.pro-img img{width:100%;height:100%;object-fit:cover}
.verified{
  position:absolute;top:12px;right:12px;background:var(--teal);color:#04231F;
  font-size:.7rem;font-weight:700;padding:5px 11px;border-radius:999px;
}
.pro-body{padding:20px}
.pro-name{font-size:1.02rem;font-weight:700}
.pro-role{font-size:.83rem;color:var(--muted);margin-bottom:12px}
.pro-pub{font-size:.78rem;color:var(--muted);margin-bottom:12px}
.pro-abord{
  font-size:.82rem;color:var(--brand);margin-bottom:13px;
  padding-bottom:13px;border-bottom:1px solid var(--line);
}
.tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}
.tag{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font-size:.74rem;padding:5px 10px;border-radius:999px}
.pro-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}
.price{font-size:1.25rem;font-weight:800}
.price small{font-size:.76rem;color:var(--muted);font-weight:500}
.empty{grid-column:1/-1;text-align:center;color:var(--muted);padding:60px 0}

/* ---------- BOOKING ---------- */
.booking{display:grid;grid-template-columns:1.6fr 1fr;gap:26px;align-items:start}
.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}
.who{display:flex;gap:14px;align-items:center;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}
.who-img{width:56px;height:56px;border-radius:14px;overflow:hidden;background:var(--surface-2);flex:none}
.who-img img{width:100%;height:100%;object-fit:cover}
.who h3{font-size:1.05rem}
.who span{font-size:.84rem;color:var(--muted)}
.slots{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}
.slot{
  padding:12px 0;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;
  color:var(--txt);font-family:inherit;font-size:.87rem;font-weight:600;cursor:pointer;transition:all .18s;
}
.slot:hover{border-color:var(--brand)}
.slot.sel{background:var(--brand);color:#fff;border-color:var(--brand)}
.mb{margin-bottom:20px}
.summary{position:sticky;top:96px}
.summary h3{font-size:1.05rem;margin-bottom:20px}
.srow{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:.89rem}
.srow span:first-child{color:var(--muted)}
.srow span:last-child{font-weight:600;text-align:right}
.stotal{display:flex;justify-content:space-between;padding-top:16px;margin-top:8px;font-size:1.1rem;font-weight:800}
.stotal .v{color:var(--brand)}
.note{font-size:.8rem;color:var(--muted);margin-top:18px;line-height:1.6}
.ok-box{background:rgba(108,92,231,.1);border:1px solid rgba(108,92,231,.3);color:var(--brand);border-radius:10px;padding:13px 15px;font-size:.86rem;margin-bottom:22px}

/* ---------- AUTH ---------- */
.auth{max-width:420px;margin:70px auto 100px}
.auth h2{font-size:1.9rem;margin-bottom:8px;text-align:center}
.auth .page-sub{text-align:center;margin-bottom:30px}
.alt{text-align:center;margin-top:20px;font-size:.88rem;color:var(--muted)}
.alt a{color:var(--brand);font-weight:600;cursor:pointer;text-decoration:none}

/* ---------- DASHBOARD ---------- */
.tablebox{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}
table{width:100%;border-collapse:collapse}
th{text-align:left;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:16px 20px;background:var(--surface-2);font-weight:700}
td{padding:16px 20px;border-top:1px solid var(--line);font-size:.9rem}
.st-badge{font-size:.74rem;font-weight:700;padding:5px 11px;border-radius:999px}
.st-conf{background:rgba(52,211,153,.14);color:#047857}
.st-done{background:rgba(147,197,253,.14);color:#1D4ED8}
.mini{padding:8px 16px;font-size:.8rem}

/* ---------- MODAL / TOAST ---------- */
.modal{display:none;position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:200;place-items:center;padding:24px}
.modal.on{display:grid}
.modal-box{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:30px;max-width:440px;width:100%;position:relative;box-shadow:0 24px 60px rgba(15,23,42,.2)}
.x{position:absolute;top:16px;right:18px;background:none;border:none;color:var(--muted);font-size:1.5rem;cursor:pointer}
.stars-pick{display:flex;gap:10px;font-size:1.7rem;margin-top:10px}
.stars-pick button{background:none;border:none;cursor:pointer;color:#f0a500;opacity:.3;transition:opacity .15s}
.toast{
  position:fixed;top:88px;right:24px;background:#0F172A;border:1px solid #0F172A;
  color:#F8FAFC;padding:14px 20px;border-radius:12px;font-size:.88rem;font-weight:600;z-index:300;
  box-shadow:0 12px 32px rgba(15,23,42,.14);animation:fade .3s ease;
}

/* ---------- FOOTER ---------- */
footer{background:#0F172A;color:#F8FAFC;padding:56px 0 34px;margin-top:60px}
footer .brand{color:#F8FAFC}
footer .foot-grid h5{color:#F8FAFC}
footer .foot-grid p,footer .foot-grid li{color:#94A3B8}
footer .tagline{color:#F8FAFC!important}
footer .copy{border-top:1px solid rgba(255,255,255,.1);color:#94A3B8}
.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;margin-bottom:36px}
.foot-grid p{color:var(--muted);font-size:.88rem;margin-top:14px;max-width:280px}
.tagline{font-size:.92rem!important;color:var(--txt)!important;font-weight:600;margin-top:12px!important;margin-bottom:2px}
.foot-grid h5{font-size:.88rem;margin-bottom:14px}
.foot-grid ul{list-style:none}
.foot-grid li{color:var(--muted);font-size:.86rem;margin-bottom:9px}
.copy{border-top:1px solid var(--line);padding-top:22px;text-align:center;color:var(--muted);font-size:.82rem}

/* ---------- CADASTRO PROFISSIONAL ---------- */
.wizard{display:grid;grid-template-columns:1.55fr 1fr;gap:26px;align-items:start}
.steps-bar{display:flex;gap:8px;margin-bottom:30px}
.sb{flex:1}
.sb-line{height:3px;border-radius:2px;background:var(--line);margin-bottom:10px;transition:background .3s}
.sb.done .sb-line,.sb.now .sb-line{background:var(--grad)}
.sb-lbl{font-size:.74rem;color:var(--muted);font-weight:600}
.sb.now .sb-lbl,.sb.done .sb-lbl{color:var(--txt)}
.step-pane{display:none}
.step-pane.on{display:block;animation:fade .3s ease}
.step-head{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.step-head h3{font-size:1.25rem;margin-bottom:6px}
.step-head p{font-size:.88rem;color:var(--muted)}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.hint{font-size:.76rem;color:var(--muted);margin-top:7px;display:block}
.chips{display:flex;flex-wrap:wrap;gap:9px}
.chip{
  background:var(--surface-2);border:1px solid var(--line);color:var(--muted);
  font-family:inherit;font-size:.82rem;padding:9px 15px;border-radius:999px;cursor:pointer;transition:all .18s;
}
.chip:hover{border-color:var(--brand)}
.chip.on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}
.upload{
  border:1px dashed var(--line);border-radius:12px;padding:26px;text-align:center;
  cursor:pointer;transition:border-color .2s;background:var(--surface-2);
}
.upload:hover{border-color:var(--brand)}
.upload:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.upload.drag{border-color:var(--brand);background:var(--surface)}
.upload.has-file{border-style:solid;border-color:var(--brand)}
.upload.has-file .upload-ico{opacity:1;color:var(--brand)}
.upload-ico{font-size:1.6rem;margin-bottom:8px;opacity:.6}
.upload p{font-size:.86rem;font-weight:600;word-break:break-all}
.upload span{font-size:.76rem;color:var(--muted)}

.week{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}
.day{text-align:center}
.day-lbl{font-size:.72rem;color:var(--muted);margin-bottom:7px;font-weight:600}
.day-btn{
  width:100%;padding:13px 0;background:var(--surface-2);border:1px solid var(--line);
  border-radius:10px;color:var(--muted);font-family:inherit;font-size:.8rem;cursor:pointer;transition:all .18s;
}
.day-btn.on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:700}
.split{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:20px;margin-top:20px}
.split-row{display:flex;justify-content:space-between;font-size:.88rem;padding:8px 0}
.split-row.net{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;font-weight:800;font-size:1.05rem}
.split-row.net span:last-child{color:var(--brand)}
.wiz-nav{display:flex;gap:12px;margin-top:28px}
.wiz-nav .btn{flex:1}
.review-list .srow:last-of-type{border-bottom:none}
.check{display:flex;gap:11px;align-items:flex-start;font-size:.85rem;color:var(--muted);margin-top:18px}
.check input{margin-top:3px;accent-color:var(--brand);width:16px;height:16px;flex:none}
.side-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:24px;position:sticky;top:96px}
.side-card h4{font-size:.95rem;margin-bottom:16px}
.side-item{display:flex;gap:11px;font-size:.84rem;color:var(--muted);margin-bottom:14px;line-height:1.5}
.side-item b{color:var(--txt);font-weight:600}
.side-ico{color:var(--brand);flex:none}
.done-box{max-width:540px;margin:60px auto 100px;text-align:center}
.done-mark{
  width:64px;height:64px;border-radius:50%;background:rgba(108,92,231,.14);color:var(--brand);
  display:grid;place-items:center;font-size:1.7rem;margin:0 auto 22px;
}
.done-box h2{font-size:1.8rem;margin-bottom:12px}
.done-box p{color:var(--muted);margin-bottom:26px}
.timeline{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin-bottom:26px}
.tl-item{display:flex;gap:13px;padding:12px 0;border-bottom:1px solid var(--line)}
.tl-item:last-child{border-bottom:none}
.tl-n{
  width:24px;height:24px;border-radius:50%;background:var(--surface-2);color:var(--muted);
  display:grid;place-items:center;font-size:.74rem;font-weight:700;flex:none;
}
.tl-t{font-size:.88rem;font-weight:600}
.tl-d{font-size:.8rem;color:var(--muted)}

/* ---------- CHECK-IN E PLANO DE CUIDADO ---------- */
.dash-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}
.dash-top{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;margin-bottom:22px}
.card-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}
.card-h h3{font-size:1.08rem}
.card-h span{font-size:.76rem;color:var(--muted)}
.card-sub{font-size:.85rem;color:var(--muted);margin-bottom:20px}

.moods{display:flex;gap:10px;margin-bottom:6px}
.mood{
  flex:1;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;
  padding:14px 6px;cursor:pointer;font-family:inherit;transition:all .18s;text-align:center;
}
.mood:hover{border-color:var(--brand);transform:translateY(-2px)}
.mood.on{background:var(--brand);border-color:var(--brand)}
.mood.on .mood-face{filter:grayscale(.15)}
.mood-face{font-size:1.5rem;display:block;line-height:1.2}
.mood-lbl{font-size:.68rem;color:var(--muted);margin-top:6px;display:block;font-weight:600}
.mood.on .mood-lbl{color:#fff}

.mood-reply{display:none;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
.mood-reply.on{display:block;animation:fade .3s ease}
.mood-reply p{font-size:.89rem;color:var(--muted);line-height:1.65}
.mood-reply p b{color:var(--txt);font-weight:600}
.support{
  background:rgba(108,92,231,.09);border:1px solid rgba(108,92,231,.28);
  border-radius:12px;padding:16px;margin-top:14px;
}
.support p{font-size:.85rem;color:var(--txt)}
.support .cvv{font-size:.82rem;color:var(--muted);margin-top:10px;display:block}
.support .cvv b{color:var(--brand)}
.mood-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.mood-note{margin-top:14px}

.history{display:flex;gap:5px;align-items:flex-end;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}
.hbar{flex:1;border-radius:4px;background:var(--track);height:26px;position:relative}
.hbar[data-v="1"]{background:#6b7280;height:10px}
.hbar[data-v="2"]{background:#8b8f97;height:15px}
.hbar[data-v="3"]{background:#b9a58f;height:19px}
.hbar[data-v="4"]{background:#e0b58c;height:23px}
.hbar[data-v="5"]{background:var(--brand);height:28px}
.history-lbl{font-size:.74rem;color:var(--muted);margin-top:10px;display:block}

/* plano de cuidado */
.plan-num{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}
.plan-big{font-size:2.3rem;font-weight:800;line-height:1}
.plan-of{font-size:.86rem;color:var(--muted)}
.bar{height:8px;border-radius:5px;background:var(--track);overflow:hidden;margin-bottom:8px}
.bar-fill{height:100%;background:var(--grad);border-radius:5px;transition:width .5s ease}
.plan-hint{font-size:.8rem;color:var(--muted)}
.marks{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}
.mark{display:flex;gap:12px;align-items:center;padding:9px 0}
.mark-dot{
  width:26px;height:26px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);
  display:grid;place-items:center;font-size:.72rem;color:var(--muted);flex:none;
}
.mark.done .mark-dot{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:800}
.mark-t{font-size:.87rem;color:var(--muted)}
.mark.done .mark-t{color:var(--txt);font-weight:600}

/* faixa de próximo agendamento */
.nudge{
  background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--brand);
  border-radius:var(--radius);padding:24px;display:flex;gap:24px;align-items:center;
  justify-content:space-between;flex-wrap:wrap;margin-bottom:32px;
}
.nudge h4{font-size:1.02rem;margin-bottom:6px}
.nudge p{font-size:.86rem;color:var(--muted);max-width:520px}
.nudge-acts{display:flex;gap:10px;flex-wrap:wrap}

/* ---------- ADMIN ---------- */
.adm-bar{box-shadow:var(--shadow);
  display:flex;justify-content:space-between;align-items:center;gap:16px;
  background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);
  padding:16px 22px;margin-bottom:26px;flex-wrap:wrap;
}
.adm-bar .who-adm{display:flex;align-items:center;gap:11px;font-size:.88rem}
.adm-tag{
  background:rgba(108,92,231,.14);color:var(--brand);border:1px solid rgba(108,92,231,.3);
  font-size:.72rem;font-weight:700;padding:4px 11px;border-radius:999px;letter-spacing:.04em;
}
.tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:26px;flex-wrap:wrap}
.tab{
  background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);
  font-family:inherit;font-size:.9rem;font-weight:600;padding:12px 16px;cursor:pointer;transition:all .2s;
}
.tab:hover{color:var(--txt)}
.tab.on{color:var(--brand);border-bottom-color:var(--brand)}
.tpane{display:none}
.tpane.on{display:block;animation:fade .3s ease}

.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px}
.metric{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:var(--shadow)}
.metric-l{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}
.metric-v{font-size:1.55rem;font-weight:800}
.metric-d{font-size:.76rem;color:var(--muted);margin-top:5px}

.demo-flag{
  background:rgba(147,197,253,.08);border:1px solid rgba(147,197,253,.25);color:#1D4ED8;
  border-radius:10px;padding:11px 15px;font-size:.82rem;margin-bottom:22px;
}
.adm-table td,.adm-table th{padding:13px 16px;font-size:.86rem}
.pill{font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}
.pill-ativo{background:rgba(52,211,153,.14);color:#047857}
.pill-pend{background:rgba(251,191,36,.14);color:#B45309}
.pill-pausa{background:rgba(148,163,184,.14);color:#64748B}
.rate{display:flex;align-items:center;gap:9px}
.rate-v{font-weight:800;font-size:.95rem}
.rate-custom{font-size:.68rem;color:var(--brand);border:1px solid rgba(108,92,231,.35);padding:2px 7px;border-radius:999px}
.num{text-align:right;font-variant-numeric:tabular-nums}

.default-box{
  background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);
  padding:24px;margin-bottom:24px;display:flex;gap:26px;align-items:flex-end;flex-wrap:wrap;
}
.default-box .field{min-width:180px}
.warn{
  background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.28);color:#DC2626;
  border-radius:10px;padding:12px 15px;font-size:.82rem;margin-top:14px;
}
.log-item{
  display:grid;grid-template-columns:112px 1fr auto;gap:16px;padding:15px 0;
  border-bottom:1px solid var(--line);align-items:center;
}
.log-item:last-child{border-bottom:none}
.log-d{font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}
.log-t{font-size:.87rem}
.log-t b{font-weight:700}
.log-m{font-size:.78rem;color:var(--muted);margin-top:3px}
.log-delta{font-size:.82rem;font-weight:700;white-space:nowrap}
.up{color:#DC2626}
.down{color:#047857}
.vq{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:12px}
.vq-t{font-size:.94rem;font-weight:700}
.vq-d{font-size:.8rem;color:var(--muted);margin-top:4px}
.vq-acts{display:flex;gap:9px;flex-wrap:wrap}

/* ---------- CARTEIRA E PACOTES ---------- */
.dash-mid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}
.bal{display:flex;align-items:baseline;gap:9px;margin-bottom:4px}
.bal-v{font-size:2.4rem;font-weight:800;line-height:1}
.bal-c{font-size:.95rem;color:var(--muted)}
.bal-note{font-size:.79rem;color:var(--muted);margin-bottom:20px}
.extrato{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}
.ex-item{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:.85rem}
.ex-t{color:var(--muted)}
.ex-t b{color:var(--txt);font-weight:600;display:block}
.ex-v{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.ex-in{color:var(--teal-ink)}
.ex-out{color:var(--muted)}
.empty-mini{font-size:.85rem;color:var(--muted);padding:14px 0}

.pkg{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:12px}
.pkg:last-child{margin-bottom:0}
.pkg-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px}
.pkg-n{font-size:.92rem;font-weight:700}
.pkg-c{font-size:.8rem;color:var(--brand);font-weight:700;white-space:nowrap}
.pkg-dots{display:flex;gap:5px;margin-bottom:9px;flex-wrap:wrap}
.pdot{width:22px;height:22px;border-radius:6px;background:var(--track);border:1px solid var(--line)}
.pdot.used{background:var(--brand);border-color:var(--brand)}
.pkg-d{font-size:.77rem;color:var(--muted)}

.tiers{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:6px}
.tier{
  background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:15px;
  cursor:pointer;font-family:inherit;text-align:left;transition:all .18s;color:var(--txt);
}
.tier:hover{border-color:var(--brand)}
.tier.on{border-color:var(--brand);background:rgba(108,92,231,.09)}
.tier-v{font-size:1.15rem;font-weight:800}
.tier-b{font-size:.76rem;color:var(--brand);font-weight:700;margin-top:4px}
.tier-n{font-size:.74rem;color:var(--muted);margin-top:3px}

.pm-list{display:grid;gap:11px;margin:6px 0 4px}
.pm{
  display:flex;gap:13px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--line);
  border-radius:12px;padding:15px;cursor:pointer;transition:all .18s;font-family:inherit;text-align:left;color:var(--txt);
}
.pm:hover:not(.off){border-color:var(--brand)}
.pm.on{border-color:var(--brand);background:rgba(108,92,231,.09)}
.pm.off{opacity:.45;cursor:not-allowed}
.pm-radio{
  width:18px;height:18px;border-radius:50%;border:2px solid var(--line);flex:none;margin-top:2px;
  display:grid;place-items:center;
}
.pm.on .pm-radio{border-color:var(--brand)}
.pm.on .pm-radio::after{content:'';width:8px;height:8px;border-radius:50%;background:var(--brand)}
.pm-t{font-size:.91rem;font-weight:600}
.pm-d{font-size:.79rem;color:var(--muted);margin-top:3px}
.pm-tag{font-size:.7rem;font-weight:700;color:var(--brand);border:1px solid rgba(108,92,231,.35);padding:2px 8px;border-radius:999px;margin-left:8px}

.pkg-opt{
  display:flex;justify-content:space-between;align-items:center;gap:14px;background:var(--surface-2);
  border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:11px;cursor:pointer;
  transition:all .18s;font-family:inherit;color:var(--txt);width:100%;text-align:left;
}
.pkg-opt:hover{border-color:var(--brand)}
.pkg-opt.on{border-color:var(--brand);background:rgba(108,92,231,.09)}
.po-n{font-size:.95rem;font-weight:700}
.po-d{font-size:.78rem;color:var(--muted);margin-top:3px}
.po-p{text-align:right;white-space:nowrap}
.po-total{font-size:1.05rem;font-weight:800}
.po-old{font-size:.76rem;color:var(--muted);text-decoration:line-through}
.po-eco{font-size:.74rem;color:#047857;font-weight:700}

/* ---------- NPS ---------- */
.nps-hero{display:grid;grid-template-columns:auto 1fr;gap:34px;align-items:center}
.nps-score{text-align:center;min-width:150px}
.nps-v{font-size:3.4rem;font-weight:800;line-height:1}
.nps-zone{font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-top:8px}
.z-exc{color:var(--teal-ink)}
.z-qua{color:var(--brand)}
.z-ape{color:#B45309}
.z-cri{color:#DC2626}
.nps-n{font-size:.78rem;color:var(--muted);margin-top:8px}
.dist{display:flex;height:34px;background:var(--track);border-radius:9px;overflow:hidden;margin-bottom:14px}
.dist div{display:grid;place-items:center;font-size:.78rem;font-weight:700;color:#17181c}
.d-pro{background:var(--teal)}
.d-neu{background:#CBD5E1;color:#475569}
.d-det{background:#DC2626}
.dist-key{display:flex;gap:20px;flex-wrap:wrap;font-size:.79rem;color:var(--muted)}
.dist-key span b{color:var(--txt)}
.kdot{width:9px;height:9px;border-radius:3px;display:inline-block;margin-right:6px}

.minibar{display:flex;height:8px;border-radius:4px;overflow:hidden;width:96px;background:var(--track)}
.nps-cell{display:flex;align-items:center;gap:10px}
.nps-num{font-weight:800;font-size:.95rem;min-width:34px;text-align:right;font-variant-numeric:tabular-nums}
.low-n{font-size:.78rem;color:var(--muted);font-style:italic}
.flag{font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}
.f-ok{background:rgba(0,194,168,.16);color:var(--teal-ink)}
.f-obs{background:rgba(251,191,36,.14);color:#B45309}
.f-cri{background:rgba(248,113,113,.14);color:#DC2626}
.f-na{background:rgba(148,163,184,.14);color:#64748B}
.alert-row{
  display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;
  background:var(--surface-2);border:1px solid var(--line);border-left:3px solid #DC2626;
  border-radius:12px;padding:16px;margin-bottom:11px;
}
.ar-t{font-size:.93rem;font-weight:700}
.ar-d{font-size:.8rem;color:var(--muted);margin-top:4px}

/* ---------- DESTAQUE / PATROCINADO ---------- */
.order-bar{
  display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;
  margin-bottom:16px;
}
.order-bar .count{font-size:.86rem;color:var(--muted)}
.order-sel{display:flex;align-items:center;gap:10px}
.order-sel label{font-size:.82rem;color:var(--muted);font-weight:600}
.order-sel select{
  padding:9px 12px;background:var(--surface-2);border:1px solid var(--line);
  border-radius:9px;color:var(--txt);font-family:inherit;font-size:.85rem;
}
.why-order{
  background:var(--surface-2);border:1px solid var(--line);border-radius:10px;
  padding:12px 15px;font-size:.8rem;color:var(--muted);margin-bottom:22px;line-height:1.6;
}
.why-order b{color:var(--txt)}
.pro.spon{border-color:rgba(108,92,231,.4)}
.spon-tag{
  position:absolute;top:12px;left:12px;background:rgba(11,18,35,.85);backdrop-filter:blur(6px);
  color:var(--brand);border:1px solid rgba(108,92,231,.4);
  font-size:.68rem;font-weight:700;padding:4px 10px;border-radius:999px;letter-spacing:.03em;
}

.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}
.plan{background:#fff;box-shadow:var(--shadow);border:1px solid var(--line);border-radius:14px;padding:20px}
.plan.hot{border-color:var(--brand)}
.plan-n{font-size:.95rem;font-weight:700;margin-bottom:4px}
.plan-p{font-size:1.5rem;font-weight:800;margin:10px 0 4px}
.plan-p small{font-size:.78rem;color:var(--muted);font-weight:500}
.plan-d{font-size:.8rem;color:var(--muted);line-height:1.55}
.plan-f{list-style:none;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
.plan-f li{font-size:.79rem;color:var(--muted);margin-bottom:7px;display:flex;gap:8px}
.plan-f li::before{content:'✓';color:var(--brand);font-weight:800;flex:none}

.elig{display:flex;gap:8px;align-items:center;font-size:.8rem;color:var(--muted);margin-top:4px}
.elig-ok{color:#047857;font-weight:700}
.elig-no{color:#DC2626;font-weight:700}

/* ---------- ACESSO DEMO ---------- */
.role-tag{
  background:rgba(108,92,231,.14);color:var(--brand);border:1px solid rgba(108,92,231,.3);
  font-size:.68rem;font-weight:700;padding:3px 9px;border-radius:999px;margin-left:8px;
}

/* painel do profissional */
.pro-head{display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:space-between}
.ph-id{display:flex;gap:15px;align-items:center}
.ph-img{width:62px;height:62px;border-radius:16px;overflow:hidden;background:var(--surface-2);flex:none}
.ph-img img{width:100%;height:100%;object-fit:cover}
.ph-n{font-size:1.15rem;font-weight:700}
.ph-d{font-size:.84rem;color:var(--muted);margin-top:3px}
.earn{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.earn-i{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:16px}
.earn-l{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}
.earn-v{font-size:1.35rem;font-weight:800}
.earn-v.net{color:var(--brand)}
.earn-d{font-size:.74rem;color:var(--muted);margin-top:4px}

/* ---------- SELETOR DE ACESSO ---------- */
.seg-wrap{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}
.seg-lbl{font-size:.78rem;color:var(--muted);font-weight:600;margin-bottom:11px;text-align:center}
.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:5px}
.seg button{
  background:none;border:none;border-radius:8px;padding:10px 6px;cursor:pointer;
  font-family:inherit;font-size:.83rem;font-weight:600;color:var(--muted);transition:all .18s;
}
.seg button:hover{color:var(--txt)}
.seg button.on{background:var(--grad);color:#fff}
.demo-line{
  margin-top:18px;padding-top:16px;border-top:1px dashed var(--line);text-align:center;
}
.demo-line span{font-size:.76rem;color:var(--muted);display:block;margin-bottom:9px}
.lock-note{
  background:var(--surface-2);border:1px solid var(--line);border-radius:10px;
  padding:12px 14px;font-size:.8rem;color:var(--muted);margin-bottom:20px;line-height:1.55;
}

/* ---------- TOGGLE ---------- */
.toggle-box{
  display:flex;gap:16px;align-items:center;justify-content:space-between;
  background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:16px;
}
.tg-t{font-size:.9rem;font-weight:700}
.tg-d{font-size:.79rem;color:var(--muted);margin-top:4px;max-width:330px;line-height:1.5}
.tg{
  width:48px;height:27px;border-radius:999px;background:#CBD5E1;border:none;
  cursor:pointer;padding:3px;flex:none;transition:background .2s;position:relative;
}
.tg span{
  display:block;width:21px;height:21px;border-radius:50%;background:var(--muted);
  transition:transform .2s,background .2s;
}
.tg.on{background:rgba(108,92,231,.35)}
.tg.on span{transform:translateX(21px);background:var(--brand)}

/* ---------- ASSINATURA DE VISIBILIDADE ---------- */
.sub-box{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:20px;margin-top:6px}
.sub-h{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}
.sub-n{font-size:1.05rem;font-weight:800}
.sub-p{font-size:.82rem;color:var(--muted);margin-top:3px}
.sub-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.85rem}
.sub-row:last-of-type{border-bottom:none}
.sub-row span:first-child{color:var(--muted)}
.sub-row span:last-child{font-weight:600}
.sub-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.st-ativa{background:rgba(0,194,168,.16);color:var(--teal-ink)}
.st-cancel{background:rgba(251,191,36,.14);color:#B45309}
.st-agenda{background:rgba(147,197,253,.14);color:#1D4ED8}
.card-brand{
  display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);
  border-radius:10px;padding:12px 14px;font-size:.85rem;margin:6px 0 4px;
}
.cb-ico{
  width:34px;height:22px;border-radius:4px;background:linear-gradient(135deg,#4b5563,#374151);
  display:grid;place-items:center;font-size:.6rem;font-weight:800;color:#e5e7eb;flex:none;
}
.prorata{
  background:rgba(147,197,253,.08);border:1px solid rgba(147,197,253,.25);color:#1D4ED8;
  border-radius:10px;padding:12px 14px;font-size:.81rem;margin-top:14px;line-height:1.55;
}

/* ---------- AGENDA DO PROFISSIONAL ---------- */
.grade{display:grid;grid-template-columns:60px repeat(7,1fr);gap:5px;margin-top:8px}
.g-h{font-size:.7rem;color:var(--muted);font-weight:700;text-align:center;padding-bottom:4px}
.g-t{font-size:.72rem;color:var(--muted);display:grid;place-items:center;font-variant-numeric:tabular-nums}
.g-c{
  height:26px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);
  cursor:pointer;transition:all .12s;padding:0;
}
.g-c:hover{border-color:var(--brand)}
.g-c.on{background:var(--brand);border-color:var(--brand)}
.g-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:.77rem;color:var(--muted);margin-top:16px}
.g-legend span{display:flex;align-items:center;gap:7px}
.lg-box{width:14px;height:14px;border-radius:4px;border:1px solid var(--line);display:inline-block}
.lg-on{background:var(--brand);border-color:var(--brand)}
.lg-off{background:var(--surface-2)}
.blk-list{margin-top:8px}
.blk-i{
  display:flex;justify-content:space-between;align-items:center;gap:12px;
  background:var(--surface-2);border:1px solid var(--line);border-radius:10px;
  padding:11px 14px;margin-bottom:9px;font-size:.86rem;
}
.blk-x{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1.1rem;padding:0 4px}
.blk-x:hover{color:#DC2626}
.slot.taken{
  background:var(--surface);border-style:dashed;color:var(--muted);
  cursor:not-allowed;text-decoration:line-through;opacity:.55;
}
.slot.taken:hover{border-color:var(--line)}
.no-slots{
  background:var(--surface-2);border:1px dashed var(--line);border-radius:12px;
  padding:22px;text-align:center;font-size:.88rem;color:var(--muted);
}
.no-slots b{color:var(--txt);display:block;margin-bottom:6px}

/* ---------- TRIAGEM ---------- */
.tri-wrap{max-width:620px;margin:0 auto}
.tri-prog{height:4px;background:var(--track);border-radius:3px;margin-bottom:30px;overflow:hidden}
.tri-fill{height:100%;background:var(--grad);transition:width .35s ease}
.tri-q{font-size:1.5rem;font-weight:800;margin-bottom:8px;line-height:1.3}
.tri-h{font-size:.88rem;color:var(--muted);margin-bottom:24px}
.tri-opts{display:grid;gap:11px}
.tri-o{
  background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px 20px;
  cursor:pointer;font-family:inherit;font-size:.93rem;color:var(--txt);text-align:left;transition:all .18s;
}
.tri-o:hover{border-color:var(--brand);transform:translateX(3px)}
.tri-o.on{border-color:var(--brand);background:rgba(108,92,231,.09)}
.tri-o small{display:block;color:var(--muted);font-size:.79rem;margin-top:4px}
.tri-nav{display:flex;gap:11px;margin-top:26px}
.crisis{
  background:rgba(108,92,231,.1);border:1px solid rgba(108,92,231,.35);border-radius:14px;padding:26px;
}
.crisis h3{font-size:1.15rem;margin-bottom:10px}
.crisis p{font-size:.9rem;color:var(--muted);line-height:1.7;margin-bottom:14px}
.crisis .lines{display:grid;gap:10px;margin:18px 0}
.cl{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 16px}
.cl b{display:block;font-size:1.05rem;color:var(--brand)}
.cl span{font-size:.8rem;color:var(--muted)}

/* ---------- MENOR DE IDADE ---------- */
.for-who{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:6px}
.fw{
  background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:16px;
  cursor:pointer;font-family:inherit;text-align:left;color:var(--txt);transition:all .18s;
}
.fw:hover{border-color:var(--brand)}
.fw.on{border-color:var(--brand);background:rgba(108,92,231,.09)}
.fw-t{font-size:.9rem;font-weight:700}
.fw-d{font-size:.78rem;color:var(--muted);margin-top:4px}
.minor-box{display:none;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
.minor-box.on{display:block;animation:fade .3s ease}
.legal{
  background:var(--surface-2);border-left:3px solid var(--brand);border-radius:10px;
  padding:14px 16px;font-size:.81rem;color:var(--muted);line-height:1.6;margin-top:14px;
}
.legal b{color:var(--txt)}

/* ---------- SESSÕES / CANCELAMENTO ---------- */
.ses-card{
  background:var(--surface-2);border:1px solid var(--line);border-radius:12px;
  padding:16px;margin-bottom:11px;
}
.ses-h{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:9px}
.ses-t{font-size:.94rem;font-weight:700}
.ses-d{font-size:.81rem;color:var(--muted);margin-top:3px}
.ses-acts{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}
.serie-tag{
  font-size:.68rem;font-weight:700;color:#1D4ED8;border:1px solid rgba(147,197,253,.35);
  padding:2px 8px;border-radius:999px;margin-left:7px;
}
.pol-box{
  background:var(--surface-2);border:1px solid var(--line);border-radius:10px;
  padding:14px 16px;font-size:.82rem;color:var(--muted);line-height:1.6;margin:14px 0;
}
.pol-box b{color:var(--txt)}
.refund{font-size:1.15rem;font-weight:800;color:var(--brand)}

/* ---------- RECORRÊNCIA ---------- */
.rec-box{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:16px;margin-top:6px}
.rec-h{display:flex;justify-content:space-between;align-items:center;gap:14px}
.rec-list{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:7px}
.rec-i{display:flex;justify-content:space-between;font-size:.82rem}
.rec-i.bad{color:#DC2626}
.rec-i b{font-weight:600}

/* ---------- REGISTRO DE SESSÃO / RISCO ---------- */
.reg-i{
  background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:11px;
}
.reg-h{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.reg-p{font-size:.93rem;font-weight:700}
.reg-d{font-size:.8rem;color:var(--muted);margin-top:3px}
.reg-body{font-size:.85rem;color:var(--muted);margin-top:11px;padding-top:11px;border-top:1px solid var(--line);line-height:1.6}
.risk-none{background:rgba(148,163,184,.14);color:#64748B}
.risk-baixo{background:rgba(0,194,168,.16);color:var(--teal-ink)}
.risk-moderado{background:rgba(251,191,36,.14);color:#B45309}
.risk-alto{background:rgba(248,113,113,.16);color:#DC2626}
.risk-panel{
  background:rgba(248,113,113,.07);border:1px solid rgba(248,113,113,.3);
  border-radius:12px;padding:18px;margin-top:16px;
}
.risk-panel h4{font-size:.95rem;color:#DC2626;margin-bottom:10px}
.risk-step{display:flex;gap:11px;font-size:.84rem;color:var(--muted);margin-bottom:9px;line-height:1.55}
.risk-step b{color:var(--txt)}
.risk-n{
  width:21px;height:21px;border-radius:50%;background:rgba(248,113,113,.16);color:#DC2626;
  display:grid;place-items:center;font-size:.7rem;font-weight:800;flex:none;margin-top:2px;
}
.emg{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:13px 15px;margin-top:12px;font-size:.85rem}
.emg b{display:block;font-size:.78rem;color:var(--muted);font-weight:600;margin-bottom:4px}

/* ---------- EMPRESAS ---------- */
.emp-i{
  display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;
  background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:17px;margin-bottom:11px;
}
.emp-n{font-size:.96rem;font-weight:700}
.emp-d{font-size:.8rem;color:var(--muted);margin-top:4px}
.emp-s{text-align:right}
.emp-v{font-size:1.15rem;font-weight:800}
.emp-l{font-size:.74rem;color:var(--muted)}
.emp-bar{height:6px;border-radius:4px;background:var(--track);overflow:hidden;margin-top:9px;width:190px}
.emp-fill{height:100%;background:var(--grad)}
.benef{
  background:rgba(108,92,231,.09);border:1px solid rgba(108,92,231,.28);border-radius:12px;
  padding:16px;margin-bottom:16px;
}
.benef-t{font-size:.9rem;font-weight:700;color:var(--brand);margin-bottom:5px}
.benef-d{font-size:.83rem;color:var(--muted);line-height:1.55}

/* ---------- RESPONSIVE ---------- */
@media(max-width:980px){
  .hero-grid,.about-grid,.why-grid,.service-head,.process-head,.booking,.foot-grid,.wizard,.dash-top,.dash-mid{grid-template-columns:1fr}
  .hero h1{font-size:2.4rem}
  .cards,.why-cards,.steps{grid-template-columns:repeat(2,1fr)}
  .summary{position:static}
  .menu{display:none}
  .float-bottom{left:0;bottom:-18px}
}
@media(max-width:620px){
  .metrics{grid-template-columns:repeat(2,1fr)}
  .log-item{grid-template-columns:1fr auto}
  .log-d{grid-column:1/-1}
  .vq{grid-template-columns:1fr}
  .nps-hero{grid-template-columns:1fr}
  .alert-row{grid-template-columns:1fr}
  .cards,.why-cards,.steps,.filters{grid-template-columns:1fr}
  .plans{grid-template-columns:1fr}
  .earn{grid-template-columns:repeat(2,1fr)}
  .for-who{grid-template-columns:1fr}
  .emp-i{grid-template-columns:1fr}
  .emp-bar{width:100%}
  .row2{grid-template-columns:1fr}
  .week{grid-template-columns:repeat(4,1fr)}
  .sb-lbl{display:none}
  .side-card{position:static}
  .slots{grid-template-columns:repeat(3,1fr)}
  .grade{grid-template-columns:40px repeat(7,1fr);gap:3px}
  .g-c{height:22px}
  .g-h{font-size:.6rem}
  .g-t{font-size:.62rem}
  .hero-stats{gap:28px}
  .hero h1{font-size:2rem}
  .page-title{font-size:1.8rem}
  .tablebox{overflow-x:auto}
}

/* Reset framework preflight leakage so the page matches its original rendering */
button,input,select,textarea,optgroup{line-height:normal}

/* ---- link da sala + lembretes (painel do profissional) ---- */
.meet-box{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-soft,#fafafa)}
.meet-box .field{margin-bottom:8px}
.meet-box .ses-acts{flex-wrap:wrap}

/* ===== Senha: mostrar/ocultar + esqueci minha senha ===== */
.label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.label-row label{margin-bottom:9px}
.link-btn{background:none;border:0;padding:0;margin:0 0 9px;font-size:.78rem;font-weight:600;color:var(--brand);cursor:pointer;text-decoration:underline}
.link-btn:hover{opacity:.8}
.pass-wrap{position:relative}
.pass-wrap input{width:100%;padding-right:88px}
.pass-eye{position:absolute;top:50%;right:8px;transform:translateY(-50%);background:none;border:0;padding:6px 8px;font-size:.76rem;font-weight:600;color:var(--muted);cursor:pointer;border-radius:8px}
.pass-eye:hover{color:var(--brand);background:rgba(108,92,231,.08)}

/* Foto de perfil no cadastro */
.foto-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.foto-prev{width:72px;height:72px;border-radius:50%;overflow:hidden;flex:0 0 auto;display:grid;place-items:center;background:linear-gradient(135deg,#2a2d35,#1a1c21);color:var(--muted);font-size:1.4rem;border:1px solid var(--line)}
.foto-prev img{width:100%;height:100%;object-fit:cover}
.sr-only-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}

/* Âncoras das seções da home */
#sobre,#por-que,#como-funciona{scroll-margin-top:90px}
