:root{--bg:#f3f9fa;--surface:#fff;--ink:#12343b;--muted:#5c7a82;--line:#d5e7ea;--accent:#0a8580;--accent-ink:#fff;--mint:#1f9d6b;--soft:#e6f4f5;--sky:#e3f2fb;--sky-ink:#2a7ab0;--carie:#d64545;--rest:#2f6fd6;--canal:#8a4fd0;--fratura:#e07b22;--coroa:#c99a12;--implante:#5e6b73;--ausente:#9aa7a6;--selante:#1e9c8c;--resto:#8b5a2b;--incluso:#5b6fd0;--mobilidade:#c2408a;--diastema:#0e8fb8;--desgaste:#b9873a;--mancha:#7a6450;--apical:#a8324a;--formacao:#7c8f2e;--enamel:#fffdf7;--dentin:#eedfc4;--tooth-line:#93a6a3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{--f-display:"Fraunces Variable",Georgia,"Times New Roman",serif;--f-body:"Plus Jakarta Sans Variable","Helvetica Neue",Arial,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;background:var(--bg);color:var(--ink);font:15px/1.55 var(--f-body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;margin:0;line-height:1.15}h1{letter-spacing:-.01em;font-size:1.8rem}h2{font-size:1.25rem}h3{font-size:1.02rem}p{margin:0}a{color:var(--mint)}img{max-width:100%}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.note{color:var(--muted);font-size:.85rem}.cap:first-letter{text-transform:uppercase}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{grid-template-columns:210px minmax(0,1fr);min-height:100dvh;display:grid}.side{background:var(--surface);color:var(--ink);border-right:1px solid var(--line);flex-direction:column;gap:4px;height:100dvh;padding:20px 14px;display:flex;position:-webkit-sticky;position:sticky;top:0}.brand-mark{align-items:center;gap:8px;display:inline-flex}.tooth-mark{opacity:.9;flex:none}.google{background:var(--surface);gap:10px}.or{color:var(--muted);align-items:center;gap:10px;font-size:.78rem;display:flex}.or:before,.or:after{content:"";border-top:1px solid var(--line);flex:1}.linkish{color:var(--accent);font:500 .85rem var(--f-body);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.ok-msg{color:var(--mint);font-weight:500}.pairs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.pair{flex-direction:column;gap:6px;display:flex}.pair-imgs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.login-page{min-height:100dvh;padding:32px max(16px,env(safe-area-inset-left))48px max(16px,env(safe-area-inset-right));background:linear-gradient(#fff 0%,#eef8f9 40%,#d3edf2 75%,#bfe3ec 100%);place-items:center;display:grid}.login-wrap{flex-direction:column;align-items:center;gap:18px;width:100%;max-width:440px;display:flex}.login-wrap>.card{border-color:#fff;width:100%;box-shadow:0 18px 50px -24px rgba(18,52,59,.35)}.login-wrap .card>.row{justify-content:center}.btn.block{width:100%;padding:11px 16px;font-size:.95rem}.login-links{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.login-wrap h1,.login-wrap .eyebrow,.login-wrap .card>p{text-align:center}.login-brand{font:700 2.3rem var(--f-display);color:var(--ink);letter-spacing:-.01em}.login-brand .tooth-mark{width:34px;height:39px}.login-wrap h1{color:var(--muted);font-size:1.25rem;font-weight:600}.login-brand .tooth-mark,.side .tooth-mark{color:var(--accent)}.side-logo{font:700 1.35rem var(--f-display);color:inherit;margin:0 8px 18px;text-decoration:none}.side nav{flex-direction:column;gap:2px;display:flex}.side nav a{color:inherit;opacity:.78;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.side nav a svg{opacity:.85;flex:none}.side nav a.on{opacity:1;background:var(--soft);color:var(--accent);font-weight:600}.side .sync{align-self:flex-start;margin:14px 8px 0;text-decoration:none}.content>.sync-mobile{align-self:flex-start;text-decoration:none;display:none}@media (max-width:760px){.content>.sync-mobile{display:inline-block}}.usage{background:var(--sky);border-radius:10px;flex-direction:column;gap:6px;margin-top:auto;padding:12px;display:flex}.usage .eyebrow{color:inherit;opacity:.7}.usage small{opacity:.75;font-size:.72rem;line-height:1.35}.u-track{background:var(--surface);border-radius:3px;height:6px;overflow:hidden}.u-track div{background:var(--sky-ink);height:100%}.content{flex-direction:column;gap:20px;min-width:0;padding:28px 32px 48px;display:flex}.tabbar{display:none}@media (max-width:760px){.shell{grid-template-columns:1fr}.side{display:none}.content{padding:18px max(16px,env(safe-area-inset-left))90px max(16px,env(safe-area-inset-right))}.tabbar{background:var(--surface);border-top:1px solid var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom));z-index:10;justify-content:space-around;display:flex;position:fixed;top:auto;bottom:0;left:0;right:0}.tabbar a{color:var(--muted);padding:8px 4px;font-size:.74rem;text-decoration:none}.tabbar a.on{color:var(--accent);font-weight:600}}.head{z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:relative}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.list{flex-direction:column;gap:8px;display:flex}.item{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:10px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.bud-item{grid-template-columns:minmax(0,1fr) auto auto}.item small{color:var(--muted);font-size:.8rem;display:block}.item.now{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:24px}.btn{font:600 .86rem var(--f-body);background:var(--accent);color:var(--accent-ink);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;text-decoration:none;display:inline-flex}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn.sm{padding:6px 11px;font-size:.78rem}.btn:disabled{opacity:.5;cursor:not-allowed}.tag{font:500 .72rem var(--f-mono);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px;display:inline-block}.tag.ok{border-color:var(--mint);color:var(--mint)}.tag.warn{border-color:var(--fratura);color:var(--fratura)}.tag.bad{border-color:var(--carie);color:var(--carie)}.alert{color:var(--carie);background:color-mix(in srgb,var(--carie)12%,transparent);border-radius:6px;padding:4px 8px;font-size:.8rem;font-weight:600}label.field{color:var(--muted);flex-direction:column;gap:4px;font-size:.82rem;display:flex}input,textarea,select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;width:100%;padding:8px 10px}textarea{resize:vertical;min-height:110px}.form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.checks{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 16px;display:grid}.checks label{align-items:center;gap:8px;font-size:.9rem;display:flex}.checks input{width:auto}.tools{flex-wrap:wrap;gap:10px 18px;display:flex}.tool-group{flex-direction:column;gap:6px;display:flex}.tool-group .eyebrow{font-size:.64rem}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font:500 .8rem var(--f-body);border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.chip i{border-radius:50%;width:10px;height:10px}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.odo-scroll{overflow-x:auto}.odo{width:100%;height:auto;display:block}.odo:not(.mini){min-width:680px}.odo text{font:10px var(--f-mono);fill:var(--muted)}.odo .face{cursor:pointer;stroke:var(--line);stroke-width:1px;fill:var(--surface)}.odo .face:hover{fill:var(--soft)}.odo .tooth{cursor:pointer}.odo .sel-tooth{fill:color-mix(in srgb,var(--accent)10%,transparent);stroke:var(--accent);stroke-width:1.5px}.odo text.sel{fill:var(--accent);font-weight:700}.odo text.q{font:600 10px var(--f-body);fill:var(--muted);text-transform:uppercase;letter-spacing:.06em}.mouth3d{position:relative}.stage{aspect-ratio:4/3;background:radial-gradient(ellipse at 50% 40%,var(--soft),var(--surface));touch-action:none;cursor:grab;border-radius:10px;width:100%;overflow:hidden}.stage canvas{width:100%;height:100%;display:block}.chip.float{position:absolute;top:10px;right:10px}.voice{align-items:flex-start;gap:12px;display:flex}.voice small{color:var(--muted);font-size:.78rem;display:block}.voice .heard{font-family:var(--f-mono)}.voice .heard.ok{color:var(--mint)}.mic{background:var(--accent);cursor:pointer;border:0;border-radius:50%;flex:none;width:44px;height:44px;position:relative}.mic:after{content:"";background:var(--accent-ink);border-radius:6px;width:11px;height:18px;margin:-11px 0 0 -5.5px;position:absolute;top:50%;left:50%}.mic.on{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent)25%,transparent);animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.4;transform:scale(1.5)}}.thumbs{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.thumb{flex-direction:column;gap:4px;margin:0;display:flex}.thumb img,.thumb .ph{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.thumb .ph{text-align:center;color:var(--muted);background:var(--soft);place-items:center;padding:6px;font-size:.72rem;display:grid}.thumb figcaption{color:var(--muted);font-size:.74rem}.doc-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:20px;display:grid}@media (max-width:960px){.doc-layout{grid-template-columns:1fr}}.paper{background:var(--surface);border-radius:4px;flex-direction:column;gap:12px;min-width:0;padding:32px 36px;display:flex;box-shadow:0 6px 24px -10px rgba(15,42,46,.3)}.p-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.p-head small,.p-sign small{color:var(--muted);font-size:.76rem;display:block}.brand{align-items:center;gap:12px;display:flex}.logo{background:var(--accent);width:52px;height:52px;color:var(--surface);font:700 1.1rem var(--f-display);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.logo img{object-fit:contain;background:#fff;width:100%;height:100%}.p-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.p-txt{white-space:pre-wrap;font-size:.9rem}.tbl{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.85rem}th,td{text-align:left;border-bottom:1px solid var(--line);padding:7px 10px}th{font:500 .68rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--soft)}td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tr.tot td{background:var(--soft);font-weight:600}.p-sign{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-top:8px;padding-top:16px;display:grid}.p-sign>div{border-top:1px solid var(--ink);padding-top:6px}.p-foot{color:var(--muted);word-break:break-all;font-size:.7rem}.find{border-bottom:1px dashed var(--line);grid-template-columns:3rem minmax(0,1fr);gap:2px 10px;padding:8px 0;display:grid}.find .t{font:600 1rem var(--f-mono)}.find .pl{color:var(--muted);grid-column:2;font-size:.82rem}.actions{flex-direction:column;gap:10px;display:flex;position:-webkit-sticky;position:sticky;top:20px}.seg{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.seg button{font:500 .8rem var(--f-body);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 12px}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.public-wrap{min-height:100dvh;padding:24px max(16px,env(safe-area-inset-left))48px max(16px,env(safe-area-inset-right))}.public{flex-direction:column;gap:16px;max-width:780px;margin:0 auto;display:flex}.card.done{border-color:var(--mint)}.card.done h2{color:var(--mint)}.doc-body{line-height:1.7}.opts{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.opts legend{color:var(--muted);margin-bottom:4px;font-size:.82rem}.tpl-q{grid-template-columns:minmax(0,1fr) 130px 170px auto;align-items:center;gap:8px;display:grid}@media (max-width:760px){.tpl-q{grid-template-columns:1fr 1fr}.tpl-q>input:first-child{grid-column:1/-1}}.kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.kpi b{font:700 1.6rem var(--f-display);font-variant-numeric:tabular-nums}.kpi small{color:var(--muted);font-size:.8rem}.dash{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.next{background:color-mix(in srgb,var(--accent)10%,transparent);border-radius:8px;padding:8px 12px;font-size:.9rem}.pend{flex-direction:column;gap:6px;margin:0;padding-left:1.1rem;font-size:.9rem;display:flex}.pend a{color:var(--ink)}.bars{width:100%;height:90px;display:block}.bars .bar{fill:color-mix(in srgb,var(--accent)55%,var(--sky))}.bars .bar.zero{fill:var(--line)}.bars .bar.today{fill:var(--accent)}.mini-stats{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:.85rem;display:flex}.mini-stats b{color:var(--ink);font-variant-numeric:tabular-nums}.item.st-confirmado,.appt.st-confirmado{box-shadow:inset 3px 0 0 var(--mint)}.item.st-agendado,.appt.st-agendado{box-shadow:inset 3px 0 0 var(--fratura)}.item.st-faltou,.appt.st-faltou,.appt.st-cancelado{box-shadow:inset 3px 0 0 var(--carie)}.appt.st-cancelado{opacity:.6}.agenda-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:960px){.agenda-split{grid-template-columns:1fr}}.cal{padding:14px}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-head span{text-align:center;font:500 .68rem var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding-bottom:4px}.cal-day{aspect-ratio:1/.9;border:1px solid var(--line);background:var(--bg);cursor:pointer;color:var(--ink);font:inherit;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;padding:6px;display:flex;position:relative}.cal-day:hover{border-color:var(--muted)}.cal-day.today .n{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:0 6px}.cal-day.sel{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--soft)}.cal-day .n{font:600 .85rem var(--f-mono)}.cal-day .dots{flex-wrap:wrap;gap:2px;display:flex}.cal-day .dots i,.legend-row i{border-radius:50%;width:6px;height:6px;display:inline-block}.cal-day .count{font:500 .66rem var(--f-mono);color:var(--muted);position:absolute;top:5px;right:6px}i.ok{background:var(--mint)}i.warn{background:var(--fratura)}i.bad{background:var(--carie)}.legend-row{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.76rem;display:flex}.legend-row span{align-items:center;gap:5px;display:inline-flex}.day-panel{position:-webkit-sticky;position:sticky;top:16px}.appt{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.appt.now{border-color:var(--accent)}.appt-form{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.appt-top{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.appt-top small{color:var(--muted);font-size:.78rem;display:block}@media (max-width:480px){.appt-top{grid-template-columns:46px minmax(0,1fr)}.appt-top .tag{grid-column:2;justify-self:start}.cal-day{padding:4px}}.pgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.pcard{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:14px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.pcard:hover{border-color:var(--muted);transform:translateY(-1px)}.pc-top{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pc-top b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pc-top small,.pcard>small{color:var(--muted);font-size:.8rem}.avatar{background:var(--sky);width:44px;height:44px;font:600 .9rem var(--f-mono);color:var(--sky-ink);border-radius:50%;place-items:center;display:grid}.pc-alerts{flex-wrap:wrap;gap:4px;min-height:24px;display:flex}.pc-alerts .alert{padding:2px 6px;font-size:.72rem}.pc-foot{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;font-size:.76rem;display:flex}.pc-foot .ok{color:var(--mint)}.toaster{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:50;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(92vw,460px);display:flex;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--ink);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:10px 14px;font-size:.9rem;animation:.18s ease-out toast-in;display:flex;box-shadow:0 10px 30px -12px rgba(18,52,59,.5)}.toast.error{background:var(--carie)}.toast button{color:#9fe6e2;font:600 .88rem var(--f-body);cursor:pointer;background:0 0;border:0;padding:6px 4px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:760px){.toaster{bottom:calc(76px + env(safe-area-inset-bottom))}}.confirm{border:1px solid var(--line);background:var(--sky);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;font-size:.88rem;display:flex}.confirm.danger{background:color-mix(in srgb,var(--carie)8%,var(--surface));border-color:color-mix(in srgb,var(--carie)35%,var(--line))}.banner{border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.9rem;display:flex}.banner.error{background:color-mix(in srgb,var(--carie)10%,var(--surface));border:1px solid color-mix(in srgb,var(--carie)35%,var(--line));color:var(--ink)}.banner.offline{background:var(--sky);border:1px solid var(--line)}.back{color:var(--muted);align-self:flex-start;align-items:center;gap:4px;font-size:.85rem;text-decoration:none;display:inline-flex}.back:hover{color:var(--accent)}.skeleton{flex-direction:column;gap:14px;display:flex}.skeleton i{background:linear-gradient(90deg,var(--soft),var(--surface),var(--soft));background-size:200% 100%;border-radius:8px;height:18px;animation:1.2s linear infinite shimmer;display:block}.skeleton i.big{height:120px}@keyframes shimmer{to{background-position:-200% 0}}.member{border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.member small{color:var(--muted);font-size:.8rem;display:block}@media (max-width:760px){.member{grid-template-columns:1fr}}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.tabs button{font:500 .9rem var(--f-body);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid transparent;padding:10px 14px}.tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.menu{position:relative}.menu>summary{cursor:pointer;list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-list{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px -14px rgba(18,52,59,.4)}.menu-list button{text-align:left;font:500 .9rem var(--f-body);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px}.menu-list button:hover{background:var(--soft)}.menu-list button.danger{color:var(--carie)}.warnbox{background:color-mix(in srgb,var(--fratura)12%,var(--surface));border:1px solid color-mix(in srgb,var(--fratura)40%,var(--line));border-radius:8px;padding:8px 12px;font-size:.86rem}.mode-hint{background:var(--sky);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:.88rem;display:flex}.finish-bar{z-index:5;background:color-mix(in srgb,var(--bg)92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--line);padding:12px 0 calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:-webkit-sticky;position:sticky;bottom:0}@media (max-width:760px){.finish-bar{bottom:60px}}.odo-narrow{display:none}@media (max-width:760px){.odo-wide{display:none}.odo-narrow{display:block}.odo.narrow{min-width:0!important}}@media (pointer:coarse){.btn{min-height:44px}.btn.sm{min-height:40px;padding:8px 12px}.chip{min-height:38px;padding:6px 12px}.linkish{padding:8px 0}}.dash>.wide{grid-column:1/-1}.kpi.pos b{color:var(--mint)}.kpi.neg b{color:var(--carie)}.kpi b.split span{color:var(--muted);font-size:1rem}.bars.fin .in{fill:var(--mint)}.bars.fin .out{fill:color-mix(in srgb,var(--carie)75%,var(--surface))}.hbar{grid-template-columns:9rem minmax(0,1fr) 6.5rem;align-items:center;gap:10px;font-size:.86rem;display:grid}.hbar>div{background:var(--soft);border-radius:5px;height:10px;overflow:hidden}.hbar i{background:color-mix(in srgb,var(--accent)70%,var(--sky));border-radius:5px;height:100%;display:block}.hbar b{text-align:right}.fin-row{border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-template-columns:5.5rem minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.fin-row small,.stock-row small{color:var(--muted);font-size:.8rem;display:block}.fin-row button.tag{cursor:pointer;background:var(--surface)}.stock-row{border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.stock-row .low{color:var(--carie)}@media (max-width:760px){.fin-row{grid-template-columns:1fr auto}.fin-row>.mono:first-child{color:var(--muted);grid-column:1/-1;font-size:.8rem}.stock-row{grid-template-columns:1fr auto}.stock-row>.row{grid-column:1/-1}.hbar{grid-template-columns:6rem minmax(0,1fr) 5.5rem}}@media print{.side,.tabbar,.actions,.no-print,.sync-mobile,.mode-btn{display:none!important}.shell{display:block}.content{padding:0}.doc-layout{display:block}body{background:#fff}.paper{box-shadow:none;padding:0}@page{size:A4;margin:14mm}}@media (prefers-reduced-motion:reduce){.mic.on{animation:none}}.admin-clinic{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.admin-clinic-top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-clinic-top small{color:var(--muted);font-size:.8rem;display:block}.admin-clinic-nums{flex-direction:column;gap:2px;font-size:.88rem;display:flex}.admin-clinic-nums small{display:inline}@media (max-width:760px){.admin-clinic-top{grid-template-columns:1fr}}.check-inline{text-align:left;cursor:pointer;align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.check-inline input{flex:none;width:auto;margin-top:3px}.legal{padding-bottom:32px;line-height:1.6}.legal h2{margin-top:8px;font-size:1.1rem}.legal ul{flex-direction:column;gap:6px;margin:0;padding-left:1.2rem;display:flex}.legal a{color:var(--accent)}.google-box{justify-content:center;min-height:44px;display:flex}.onboard{text-align:left;flex-direction:column;gap:14px;width:100%;max-width:560px;display:flex}.onboard h1{margin:4px 0 0}.steps{color:var(--muted);gap:6px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.steps li{border-top:3px solid var(--line);flex:1;align-items:center;gap:6px;padding-top:6px;display:flex}.steps li span{background:var(--soft);border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;display:inline-grid}.steps li.on{color:var(--ink);border-color:var(--accent);font-weight:600}.steps li.done{border-color:color-mix(in srgb,var(--accent)45%,var(--line))}.steps li.on span,.steps li.done span{background:var(--accent);color:#fff}.grid-cro{grid-template-columns:1fr 5.5rem;gap:12px;display:grid}.onboard .seg{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;width:100%;padding:3px;display:grid}.onboard .seg button{text-align:center;border-radius:999px;padding:10px 12px;font-size:.9rem;line-height:1.25}.price-list{flex-direction:column;gap:8px;display:flex}.price-row{justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;display:flex}.price-in{color:var(--muted);align-items:center;gap:6px;display:flex}.price-in input{text-align:right;width:7.5rem}.p-place{color:var(--muted);margin:-4px 0 0;font-size:.8rem}.ws-switch{flex-direction:column;gap:4px;margin:0 0 12px;display:flex}.ws-switch select{padding:6px 8px;font-size:.86rem}body.modal-open{overflow:hidden}.modal-back{z-index:50;background:color-mix(in srgb,var(--ink)38%,transparent);place-items:center;padding:24px;animation:.15s ease-out fade-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:var(--surface);border-radius:16px;outline:none;flex-direction:column;width:min(560px,100%);max-height:min(88dvh,820px);animation:.18s cubic-bezier(.2,.8,.2,1) pop-in;display:flex;box-shadow:0 24px 64px rgba(18,52,59,.22)}.modal.wide{width:min(760px,100%)}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.modal-head h2{font-size:1.15rem}.modal-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;width:36px;height:36px;font-size:1.6rem;line-height:1}.modal-x:hover{background:var(--soft);color:var(--ink)}.modal-body{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex;overflow-y:auto}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.modal-body .form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.more{border-top:1px dashed var(--line);padding-top:10px}.more>summary{cursor:pointer;color:var(--accent);font-size:.9rem;font-weight:500;list-style:none}.more>summary::-webkit-details-marker{display:none}.more[open]>summary{margin-bottom:12px}@media (max-width:760px){.modal-back{place-items:end stretch;padding:0}.modal,.modal.wide{border-radius:18px 18px 0 0;width:100%;max-height:92dvh;animation:.22s cubic-bezier(.2,.8,.2,1) sheet-in}.modal-body{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes sheet-in{0%{transform:translateY(100%)}}.page{flex-direction:column;gap:20px;min-width:0;animation:.2s ease-out page-in;display:flex}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.page,.modal,.modal-back{animation:none}}.btn{transition:background-color .12s,border-color .12s,transform 80ms}.btn:active:not(:disabled){transform:scale(.97)}.side nav a{transition:background-color .12s,color .12s}.side nav a:hover:not(.on){background:var(--bg);opacity:1}.card-head{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.card-head .meta{color:var(--muted);font-size:.8rem}.dash2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dash2>.col{flex-direction:column;gap:16px;min-width:0;display:flex}@media (max-width:1100px){.dash2{grid-template-columns:1fr}}.topbar{display:none}@media (max-width:760px){.topbar{z-index:9;background:color-mix(in srgb,var(--surface)94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:calc(10px + env(safe-area-inset-top))16px 10px;justify-content:space-between;align-items:center;gap:10px;display:flex;position:-webkit-sticky;position:sticky;top:0}.topbar .brand{font-size:1.05rem}.topbar .dot{background:var(--mint);border-radius:50%;width:9px;height:9px;display:inline-block}.topbar .dot.warn{background:var(--fratura)}.topbar .dot.bad{background:var(--carie)}.topbar a{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;text-decoration:none;display:inline-flex}.content>.sync-mobile{display:none!important}.kpis{grid-template-columns:1fr 1fr;gap:10px}.kpi{padding:12px}.kpi b{font-size:1.3rem}.kpi small{font-size:.74rem}h1{font-size:1.5rem}.head{align-items:center}.tabbar{padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.tabbar a,.tabbar button{color:var(--muted);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 2px;font-family:inherit;font-size:.68rem;text-decoration:none;display:flex}.tabbar svg{width:22px;height:22px}.tabbar .on{color:var(--accent);font-weight:600}.shell.focus .tabbar{display:none}.shell.focus .finish-bar{bottom:0}.shell.focus .content{padding-bottom:24px}}.more-list{flex-direction:column;gap:4px;display:flex}.more-list a,.more-list button{color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.more-list a:hover,.more-list button:hover{background:var(--soft)}.more-list svg{width:20px;height:20px;color:var(--accent)}@media (max-width:760px){.tools{flex-direction:column;gap:8px}.tool-group .chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -2px;padding-bottom:2px;overflow-x:auto}.tool-group .chips::-webkit-scrollbar{display:none}.tool-group .chip{flex:none}.mode-hint{font-size:.82rem}.cal{padding:10px}.cal-grid{gap:3px}.cal-day{aspect-ratio:1/.78}.head>.row:has(input[type=search]){width:100%}.head>.row input[type=search]{flex:1;width:auto!important}.day-panel{position:static}}.free-slot{border:1px dashed var(--line);width:100%;color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;display:flex}.free-slot b{color:var(--accent);font-size:.82rem;font-weight:600}.free-slot:hover{border-color:var(--accent);background:var(--soft)}.choices{flex-direction:column;gap:10px;display:flex}.choice{text-align:left;border:1px solid var(--line);background:var(--bg);cursor:pointer;font:inherit;color:var(--ink);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .12s,background-color .12s;display:flex}.choice:hover:not(:disabled){border-color:var(--accent);background:var(--soft)}.choice small{color:var(--muted);font-size:.85rem}.onboard-foot{border-top:1px solid var(--line);justify-content:center;gap:24px;margin-top:2px;padding-top:12px;display:flex}.onboard-foot .linkish{color:var(--muted);align-self:auto}.onboard-foot .linkish:hover{color:var(--accent)}.seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.seg button[aria-pressed=true]:focus-visible{outline-color:var(--accent-ink);outline-offset:-4px}.modal-ask{background:color-mix(in srgb,var(--fratura)12%,var(--surface));border:1px solid color-mix(in srgb,var(--fratura)35%,var(--line));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 20px 0;padding:10px 12px;font-size:.9rem;animation:.12s ease-out fade-in;display:flex}.btn.danger{background:var(--carie);color:#fff}.week-card{padding:12px}.week-scroll{overflow-x:auto}.week{grid-template-columns:52px repeat(7,minmax(96px,1fr));min-width:760px;display:grid}.wk-corner{border-bottom:1px solid var(--line)}.wk-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;align-items:center;gap:2px;padding:4px 0 8px;font-size:.72rem;display:flex}.wk-head b{font:600 1rem var(--f-mono);color:var(--ink);letter-spacing:0}.wk-head.today b{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:0 8px}.wk-hours{flex-direction:column;display:flex}.wk-hours span{font:500 .66rem var(--f-mono);color:var(--muted);text-align:right;padding-right:8px;transform:translateY(-6px)}.wk-col{border-left:1px solid var(--line);background-image:repeating-linear-gradient(to bottom,var(--line)0 1px,transparent 1px 28px);cursor:copy;background-size:100% 56px;position:relative}.wk-col:hover{background-color:color-mix(in srgb,var(--soft)50%,transparent)}.wk-appt{border:1px solid var(--line);border-left:3px solid var(--muted);background:var(--surface);text-align:left;font:inherit;cursor:pointer;color:var(--ink);border-radius:6px;flex-direction:column;gap:1px;padding:2px 6px;font-size:.72rem;line-height:1.25;display:flex;position:absolute;left:3px;right:3px;overflow:hidden;box-shadow:0 1px 2px rgba(18,52,59,.06)}.wk-appt b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.wk-appt small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wk-appt.st-confirmado,.wk-appt.st-atendido{border-left-color:var(--mint);background:color-mix(in srgb,var(--mint)8%,var(--surface))}.wk-appt.st-agendado{border-left-color:var(--fratura);background:color-mix(in srgb,var(--fratura)8%,var(--surface))}.wk-appt.st-faltou{border-left-color:var(--carie);background:color-mix(in srgb,var(--carie)7%,var(--surface))}.wk-appt.st-cancelado{opacity:.5;text-decoration:line-through}.wk-appt:hover{border-color:var(--accent);z-index:2}.wk-now{background:var(--carie);z-index:3;pointer-events:none;height:2px;position:absolute;left:0;right:0}.wk-now:before{content:"";background:var(--carie);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.proc-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}@media (max-width:560px){.proc-row{grid-template-columns:1fr auto}.proc-row>input{grid-column:1/-1}}.budget{flex-direction:column;gap:8px;display:flex}.budget-row{grid-template-columns:22px 70px minmax(0,1fr) 120px 36px;align-items:center;gap:8px;display:grid}.budget-row input[type=checkbox]{width:auto}.budget-row.head span{font:500 .68rem var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.budget-row.off input:not([type=checkbox]){opacity:.45;text-decoration:line-through}.budget-total{border-top:1px solid var(--line);flex-direction:column;gap:6px;width:min(340px,100%);margin-left:auto;padding-top:10px;display:flex}.budget-total>div{justify-content:space-between;align-items:center;gap:10px;font-size:.92rem;display:flex}.budget-total .grand{border-top:1px dashed var(--line);padding-top:6px;font-size:1.1rem}.budget-total .grand b{color:var(--accent)}@media (max-width:560px){.budget-row{grid-template-columns:22px 56px minmax(0,1fr) 36px}.budget-row>input[type=number]{grid-column:3}.budget-row.head{display:none}}.voice .heard.live{color:var(--accent);font-style:italic}.mic-sm .dot{background:var(--carie);opacity:.55;border-radius:50%;width:8px;height:8px;display:inline-block}.mic-sm.on{border-color:var(--carie);color:var(--carie)}.mic-sm.on .dot{opacity:1;animation:1.1s ease-in-out infinite pulse}.paper{border-top:6px solid var(--accent);gap:18px;padding:34px 40px 26px}.dh{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:20px;padding-bottom:16px;display:flex}.dh-brand{align-items:center;gap:14px;min-width:0;display:flex}.dh-logo{background:var(--soft);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.dh-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.dh-logo span{font:700 1.3rem var(--f-display);color:var(--accent)}.dh-brand>div{color:var(--muted);flex-direction:column;gap:2px;min-width:0;font-size:.8rem;display:flex}.dh-clinic{font:700 1.25rem var(--f-display);color:var(--ink);line-height:1.15}.dh-box{border:1px solid var(--line);text-align:right;min-width:190px;color:var(--muted);background:color-mix(in srgb,var(--soft)55%,transparent);border-radius:10px;flex-direction:column;justify-content:center;gap:2px;padding:10px 14px;font-size:.78rem;display:flex}.dh-box b{font:700 .95rem var(--f-display);color:var(--accent)}.pid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pid>div{border-right:1px solid var(--line);flex-direction:column;gap:1px;min-width:0;padding:8px 12px;display:flex}.pid>div:last-child{border-right:0}.pid>div.wide{grid-column:span 2}.pid small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.66rem}.pid b{overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.ds{break-inside:avoid;flex-direction:column;gap:8px;display:flex}.ds-title{font:700 .95rem var(--f-display);color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:6px;display:flex}.ds-title>span{background:var(--accent);width:20px;height:20px;color:var(--accent-ink);border-radius:6px;place-items:center;font-size:.72rem;display:inline-grid}.ds-title small{font:400 .74rem var(--f-body);color:var(--muted);margin-left:auto}.ds p,.ds .p-txt{margin:0;font-size:.9rem;line-height:1.6}.ds table th{border-bottom:1.5px solid var(--ink);color:var(--ink);background:0 0}.ds table td{border-bottom:1px solid var(--line)}.ds tr.tot td{border-top:1.5px solid var(--ink);background:0 0;border-bottom:0;font-size:.95rem}.alerts-doc{flex-wrap:wrap;gap:6px;display:flex}.alerts-doc span{color:var(--carie);border:1px solid color-mix(in srgb,var(--carie)40%,transparent);background:color-mix(in srgb,var(--carie)7%,transparent);border-radius:6px;padding:2px 8px;font-size:.78rem;font-weight:600}.odo-frame{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px 8px;display:flex}.odo-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:.74rem;display:flex}.odo-legend span{align-items:center;gap:5px;display:inline-flex}.odo-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.dsig{break-inside:avoid;gap:28px;margin-top:18px;display:grid}.dsig>div{text-align:center;flex-direction:column;align-items:center;gap:1px;font-size:.8rem;display:flex}.dsig i{border-top:1px solid var(--ink);width:85%;height:34px;margin-bottom:6px;display:block}.dsig b{font-size:.88rem}.dsig span{color:var(--muted)}.dsig small{color:var(--muted);margin-top:2px;font-size:.72rem}.dfoot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:8px;font-size:.68rem;display:flex}.dfoot .mono{word-break:break-all}@media (max-width:640px){.paper{padding:22px 18px}.pid{grid-template-columns:1fr 1fr}.pid>div{border-bottom:1px solid var(--line)}.dh-box{text-align:left;width:100%}}@media print{.paper{border-top-width:4px;padding:0}.dh-box{background:0 0}}.ds table th{font:600 .74rem var(--f-body);letter-spacing:.02em;text-transform:none}.stage{background:radial-gradient(ellipse at 50% 35%,#fff 0%,var(--soft)55%,color-mix(in srgb,var(--sky)70%,var(--soft))100%)}:root{--ease-out:cubic-bezier(.22,1,.36,1);--shadow-sm:0 1px 2px rgba(18,52,59,.05),0 1px 1px rgba(18,52,59,.03);--shadow-md:0 8px 24px -12px rgba(18,52,59,.22)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.page>*{animation:rise .42s var(--ease-out)both}.page>:nth-child(2){animation-delay:50ms}.page>:nth-child(3){animation-delay:.1s}.page>:nth-child(4){animation-delay:.15s}.page>:nth-child(n+5){animation-delay:.2s}.kpis>*{animation:rise .45s var(--ease-out)both}.kpis>:nth-child(2){animation-delay:60ms}.kpis>:nth-child(3){animation-delay:.12s}.kpis>:nth-child(4){animation-delay:.18s}.list>*,.pgrid>*{animation:rise .38s var(--ease-out)both}.list>:nth-child(2),.pgrid>:nth-child(2){animation-delay:40ms}.list>:nth-child(3),.pgrid>:nth-child(3){animation-delay:80ms}.list>:nth-child(4),.pgrid>:nth-child(4){animation-delay:.12s}.list>:nth-child(5),.pgrid>:nth-child(5){animation-delay:.16s}.list>:nth-child(n+6),.pgrid>:nth-child(n+6){animation-delay:.2s}@keyframes grow{0%{transform:scaleY(0)}}.bars rect{transform-box:fill-box;transform-origin:50% 100%;animation:grow .7s var(--ease-out)both}.bars rect:nth-child(3n+1){animation-delay:50ms}.bars rect:nth-child(3n+2){animation-delay:.1s}.bars rect:nth-child(3n){animation-delay:.15s}@keyframes fill-x{0%{transform:scaleX(0)}}.u-track div,.hbar>div>i,.hbar>div>span{transform-origin:0;animation:fill-x .8s var(--ease-out)both .15s}.card,.kpi{box-shadow:var(--shadow-sm)}.kpi,.pcard,.item,.appt,.stock-row,.fin-row{transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s}a.item:hover,.pcard:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--accent)35%,var(--line));transform:translateY(-2px)}.kpi:hover{box-shadow:var(--shadow-md)}.appt:hover{border-color:color-mix(in srgb,var(--accent)30%,var(--line))}.btn{border-radius:10px}.btn:not(.ghost):not(.danger){box-shadow:0 1px 2px rgba(10,133,128,.25),inset 0 1px rgba(255,255,255,.12)}.btn:not(.ghost):not(.danger):hover{background:color-mix(in srgb,var(--accent)88%,#000)}.btn.ghost:hover{border-color:color-mix(in srgb,var(--accent)40%,var(--line));color:var(--accent)}.tabs button{border-bottom:0;transition:color .15s;position:relative}.tabs button:after{content:"";background:var(--accent);height:2px;transition:transform .25s var(--ease-out);border-radius:2px;position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.tabs button[aria-selected=true]:after{transform:scaleX(1)}.tabs button:hover{color:var(--ink)}.seg button{transition:background-color .2s var(--ease-out),color .2s}.eyebrow{font:600 .8rem var(--f-body);letter-spacing:0;text-transform:none;color:var(--accent)}.kpi .eyebrow,.kpi>small:first-child{font:500 .8rem var(--f-body);color:var(--muted);text-transform:none;letter-spacing:0}.kpi b,h1{letter-spacing:-.02em}th{font:600 .76rem var(--f-body);letter-spacing:0;text-transform:none;color:var(--muted);border-bottom:1px solid var(--line);background:0 0}.tag{font:600 .72rem var(--f-body);letter-spacing:.01em}.usage .eyebrow{color:var(--muted)}.count-up{font-variant-numeric:lining-nums tabular-nums;vertical-align:bottom;display:inline-block;overflow:hidden}.cu-d{animation:cu-tick .2s var(--ease-out);display:inline-block}@keyframes cu-tick{0%{opacity:.2;transform:translateY(45%)}}@media (prefers-reduced-motion:reduce){.cu-d{animation:none}.page>*,.kpis>*,.list>*,.pgrid>*,.bars rect,.u-track div{animation:none!important}.tabs button:after,a.item:hover,.pcard:hover{transition:none;transform:none}}:root{--bg:#f7f8f5;--surface:#fff;--ink:#13302f;--muted:#627572;--line:#e3e8e4;--accent:#0b7b74;--soft:#eaf4f1;--sky:#e8f1f6;--mint:#1d8f63}h1,h2,h3,.dh-clinic,.ds-title,.brand{font-family:var(--f-display);font-variation-settings:"SOFT" 60,"WONK" 0}h1{letter-spacing:-.025em;font-size:2rem;font-weight:560}h2{letter-spacing:-.01em;font-weight:560}.card-head h2{font-size:1.12rem}body{font-size:14.5px}.kpi b{font:700 1.75rem var(--f-body);letter-spacing:-.03em}.kpi{border-radius:14px;gap:6px;padding:16px 18px}.card{border-color:var(--line);border-radius:14px}.side{background:var(--bg);border-right:1px solid var(--line);padding:22px 12px}.side .side-logo{padding:0 8px 10px}.side-group{flex-direction:column;gap:1px;margin-top:14px;display:flex}.side-group>small{font:600 .7rem var(--f-body);color:var(--muted);letter-spacing:.02em;padding:0 10px 6px}.side nav a{opacity:1;color:var(--muted);font-weight:500;position:relative}.side nav a:hover:not(.on){background:color-mix(in srgb,var(--surface)70%,transparent);color:var(--ink)}.side nav a.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.side nav a.on:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.side nav a.on svg{color:var(--accent);opacity:1}.usage{background:var(--surface);border:1px solid var(--line);border-radius:14px}.u-track{background:var(--soft)}.u-track div{background:var(--accent)}input,textarea,select{background:var(--surface);border-radius:10px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)16%,transparent);outline:none}.head .eyebrow+h1{margin-top:2px}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.usage b.mono{font:700 1.05rem var(--f-body);letter-spacing:-.01em}.item .mono,.appt .mono{color:var(--ink);font-weight:500}@media (max-width:760px){.kpis{grid-template-columns:1fr 1fr}}.mono{font-family:var(--f-body);font-variant-numeric:tabular-nums;letter-spacing:0}.dfoot .mono,code{font-family:var(--f-mono)}.cal-head span{font:600 .7rem var(--f-body);letter-spacing:.04em}.cal-day .n{font:600 .86rem var(--f-body);font-variant-numeric:tabular-nums}.cal-day .count{font:600 .66rem var(--f-body)}.appt-top a{text-decoration:none}.appt-top a:hover{text-underline-offset:3px;text-decoration:underline}.appt-top .mono,.item .mono{font-size:.92rem;font-weight:600}.pcard{min-height:100%}.pc-foot{margin-top:auto}.kpi b.split{font-size:1.35rem}.kpi b.split span{font-size:.95rem}.dash{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch}.head-links{gap:12px;margin-left:2px;display:inline-flex}.head-links .linkish{font-size:.82rem}.topbar .brand{font-family:var(--f-display);font-weight:600}@media (max-width:760px){.item{grid-template-columns:46px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.item .tag{padding:2px 7px;font-size:.68rem}.head-links{display:inline}}.item,.appt-top{grid-template-columns:max-content minmax(0,1fr) auto}.fin-row{grid-template-columns:max-content minmax(0,1fr) auto auto auto}@media (max-width:760px){.item{grid-template-columns:max-content minmax(0,1fr) auto}}@media (max-width:480px){.appt-top{grid-template-columns:max-content minmax(0,1fr)}}.paper{border-top:0;border-radius:14px;gap:20px;padding:0 0 28px;overflow:hidden}.paper>:not(.dh){margin-left:40px;margin-right:40px}.dh{background:linear-gradient(135deg,color-mix(in srgb,var(--accent)10%,#fff)0%,color-mix(in srgb,var(--sky)60%,#fff)100%);border-bottom:0;align-items:center;padding:28px 40px 24px;position:relative;overflow:hidden}.dh:after{content:"";background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent)35%,var(--sky-ink)));height:3px;position:absolute;bottom:0;left:0;right:0}.dh-mark{width:170px;height:170px;color:var(--accent);opacity:.07;pointer-events:none;position:absolute;top:-22px;right:-18px}.dh-logo{border:1px solid color-mix(in srgb,var(--accent)18%,var(--line));background:#fff;border-radius:16px;width:72px;height:72px;box-shadow:0 6px 18px -10px rgba(11,123,116,.45)}.dh-logo span{font-family:var(--f-display);font-size:1.5rem}.dh-clinic{letter-spacing:-.02em;font-size:1.45rem;font-weight:600}.dh-pro{color:var(--ink);font-size:.86rem;font-weight:600}.dh-box{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-color:color-mix(in srgb,var(--accent)18%,var(--line));z-index:1;background:rgba(255,255,255,.78);border-radius:12px;min-width:210px;padding:12px 16px;position:relative}.dh-box small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.66rem}.dh-box b{font-size:1.02rem;line-height:1.2}.pid{background:color-mix(in srgb,var(--soft)45%,#fff);border-color:var(--line);border-radius:12px}.ds-title{border-bottom-color:color-mix(in srgb,var(--accent)22%,var(--line));font-size:1.02rem}.ds-title>span{border-radius:50%;width:22px;height:22px}.doc-body2{color:var(--ink);flex-direction:column;gap:12px;font-size:.95rem;line-height:1.75;display:flex}.doc-body2 p{white-space:pre-wrap;margin:0}.doc-body2 .clause{color:var(--accent);letter-spacing:.01em;font-weight:700}.bud{flex-direction:column;gap:16px;display:flex}.bud-intro{color:var(--muted);margin:0;font-size:.95rem}.bud-intro b{color:var(--ink)}.bud-table th{border-bottom:1.5px solid var(--ink)!important;color:var(--ink)!important;font-size:.74rem!important}.bud-table td{border-bottom:1px solid var(--line);padding:11px 10px;font-size:.92rem}.bud-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--soft)40%,transparent)}.bud-table .num-idx{color:var(--muted);font-variant-numeric:tabular-nums}.bud-foot{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.bud-terms{flex-direction:column;gap:10px;display:flex}.bud-terms div{flex-direction:column;gap:1px;display:flex}.bud-terms small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.7rem}.bud-terms b{font-size:.9rem;font-weight:600}.bud-total{background:var(--ink);color:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.bud-total>div{color:rgba(255,255,255,.78);justify-content:space-between;font-size:.88rem;display:flex}.bud-total .disc span:last-child{color:#9fe6e2}.bud-total .grand{color:#fff;border-top:1px solid rgba(255,255,255,.18);align-items:baseline;margin-top:2px;padding-top:8px}.bud-total .grand b{font:700 1.6rem var(--f-body);letter-spacing:-.02em}.bud-approve{border:1.5px dashed color-mix(in srgb,var(--accent)45%,var(--line));color:var(--muted);border-radius:12px;flex-direction:column;gap:2px;padding:12px 16px;font-size:.86rem;display:flex}.bud-approve b{color:var(--ink);font-size:.92rem}.bud-approve.ok{border-style:solid;border-color:var(--mint);background:color-mix(in srgb,var(--mint)8%,#fff)}.bud-approve.ok b{color:var(--mint)}.rx{flex-direction:column;gap:14px;display:flex}.rx-use{font:600 .78rem var(--f-body);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);border-bottom:2px solid var(--accent);align-self:flex-start;padding-bottom:2px}.rx-list{flex-direction:column;gap:16px;margin:0;padding-left:1.4rem;display:flex}.rx-list li::marker{color:var(--accent);font-weight:700}.rx-line{align-items:baseline;gap:8px;font-size:1rem;display:flex}.rx-dots{border-bottom:1.5px dotted var(--line);flex:1;transform:translateY(-4px)}.rx-list p{color:var(--muted);margin:4px 0 0;font-size:.92rem;line-height:1.55}.seal{font:600 .74rem var(--f-body);color:var(--mint);border:1.5px solid var(--mint);background:color-mix(in srgb,var(--mint)8%,#fff);border-radius:999px;align-items:center;gap:6px;margin:18px 0 8px;padding:5px 12px;display:inline-flex}.dsig i{width:80%}@media (max-width:640px){.paper>:not(.dh){margin-left:18px;margin-right:18px}.dh{padding:20px 18px}.bud-foot{grid-template-columns:1fr}}@media print{.paper{box-shadow:none;border-radius:0}.paper>:not(.dh){margin-left:0;margin-right:0}.dh{background:0 0;padding:18px 0}.dh:after{height:2px}.bud-total{color:var(--ink);border:1.5px solid var(--ink);background:#fff}.bud-total>div{color:var(--ink)}.bud-total .grand{border-top-color:var(--ink);color:var(--ink)}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tooth-cell{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.cond{align-items:center;gap:7px;font-weight:500;display:inline-flex}.cond i{border-radius:3px;width:10px;height:10px;display:inline-block}.evo{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--soft)50%,#fff);border-radius:0 12px 12px 0;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.evo p{margin:0;font-size:.93rem;line-height:1.6}.odo-frame{background:color-mix(in srgb,var(--soft)30%,#fff);border-radius:12px}.rx-where{text-align:right;color:var(--muted);margin:8px 0 0;font-size:.9rem}.close-grid{grid-template-columns:1.4fr 1fr;gap:28px;display:grid}.close-grid>div+div{border-left:1px solid var(--line);padding-left:28px}@media (max-width:760px){.close-grid{grid-template-columns:1fr}.close-grid>div+div{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}}.done-list{flex-direction:column;gap:6px;display:flex}.done-item{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto 36px 1fr auto;align-items:center;gap:10px;padding:9px 12px;transition:background .15s,border-color .15s;display:grid}.done-item:hover{border-color:color-mix(in srgb,var(--accent)40%,var(--line))}.done-item.on{background:color-mix(in srgb,var(--accent)8%,transparent);border-color:color-mix(in srgb,var(--accent)45%,var(--line))}.done-item input{width:18px;height:18px;accent-color:var(--accent);margin:0}.done-item .t{font-variant-numeric:tabular-nums;font-weight:700}.done-item small{color:var(--muted);font-size:.75rem}.done-item.on span:not(.t){text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--accent)60%,transparent);text-decoration-color:color-mix(in srgb,var(--accent)60%,transparent)}.seg.wrap{flex-wrap:wrap}.recall{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.recall:first-of-type{border-top:0}.recall b{font-weight:600;display:block}.recall small{color:var(--muted);font-size:.78rem}.recall small.late{color:var(--carie)}.wait-box{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px}.wait-box summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:600;list-style:none;display:flex}.wait-box summary::-webkit-details-marker{display:none}.seg.wrap{border:0;border-radius:0;flex-wrap:wrap;gap:6px;display:flex;overflow:visible}.seg.wrap button{border:1px solid var(--line);border-radius:999px}.seg.wrap button[aria-pressed=true]{border-color:var(--accent)}.kpi-link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.kpi-link:after{content:"→";color:var(--muted);opacity:0;transition:opacity .15s,transform .15s;position:absolute;top:16px;right:18px;transform:translate(-4px)}.kpi-link:hover{border-color:color-mix(in srgb,var(--accent)45%,var(--line));box-shadow:0 6px 20px -12px rgba(11,60,55,.35)}.kpi-link:hover:after{opacity:1;transform:none}.kpi-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kpi-flag{background:color-mix(in srgb,var(--fratura)14%,transparent);color:color-mix(in srgb,var(--fratura)80%,#000);border-radius:999px;margin-top:6px;padding:1px 8px;font-size:.72rem;font-weight:600;display:table}.kpi-flag.ok{background:color-mix(in srgb,var(--mint)14%,transparent);color:var(--mint)}.month-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:32px;display:grid}@media (max-width:640px){.month-grid{grid-template-columns:1fr}}.month-stats{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.month-stats li{border-top:1px solid var(--line);color:var(--muted);padding:10px 0;font-size:.9rem}.month-stats li:first-child{border-top:0;padding-top:0}.month-stats b{color:var(--ink);font-variant-numeric:lining-nums tabular-nums;margin-right:2px;font-size:1.05rem;font-weight:700}.month-stats small{color:var(--muted);margin-top:2px;font-size:.75rem;display:block}.month-stats small.up{color:var(--mint)}.month-stats small.down{color:var(--fratura)}.weeks{align-items:stretch;gap:10px;height:120px;display:flex}.weeks .wk{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.weeks i{background:color-mix(in srgb,var(--accent)28%,transparent);transform-origin:bottom;width:100%;max-width:44px;animation:grow .6s var(--ease-out)both;border-radius:8px 8px 3px 3px}.weeks .now i{background:var(--accent)}.weeks .future i{border:1px dashed var(--line);background:0 0;height:30%!important}.weeks em{font-variant-numeric:tabular-nums;font-size:.85rem;font-style:normal;font-weight:700}.weeks span{color:var(--muted);white-space:nowrap;font-size:.7rem}.weeks .now span{color:var(--accent);font-weight:600}.btn:focus{outline:none}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.is-saved{background:color-mix(in srgb,var(--mint)12%,var(--surface));color:var(--mint);border-color:color-mix(in srgb,var(--mint)35%,transparent);box-shadow:none}.pend-group details summary{cursor:pointer;grid-template-columns:1fr auto;align-items:baseline;column-gap:8px;list-style:none;display:grid}.pend-group details summary::-webkit-details-marker{display:none}.pend-group details summary:after{content:"▾";color:var(--muted);grid-area:1/2;font-size:.75rem;transition:transform .15s}.pend-group details[open] summary:after{transform:rotate(180deg)}.pend-group summary b{font-variant-numeric:lining-nums tabular-nums}.pend-group summary small{color:var(--muted);grid-column:1;font-size:.78rem}.pend-group details[open] summary small{display:none}.pend-group details ul{border-left:2px solid var(--line);flex-direction:column;gap:4px;margin:6px 0 2px;padding:0 0 0 10px;list-style:none;display:flex}.pend-group details ul a{font-size:.88rem}.dash.fin-dash{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.dash.fin-dash{grid-template-columns:1fr}}.side-account{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:10px 4px 0;display:flex}.side-account span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.side-account button{color:var(--muted);font:500 .8rem var(--f-body);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:4px 6px;display:inline-flex}.side-account button:hover{color:var(--carie);background:color-mix(in srgb,var(--carie)8%,transparent)}.more-list button{width:100%;font:inherit;color:var(--carie);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}@media (min-width:761px) and (max-width:1180px){.shell{grid-template-columns:68px minmax(0,1fr)}.side{align-items:center;padding:18px 10px}.side .side-logo{margin:0 0 8px;padding:0;font-size:0}.side .side-logo .brand-mark{gap:0;font-size:0}.side .side-logo svg{width:28px;height:28px}.side .ws-switch,.side .usage,.side-group>small,.side .nav-label,.side-account span{display:none}.side nav{width:100%}.side-group{align-items:center;margin-top:10px}.side-group+.side-group{border-top:1px solid var(--line);padding-top:10px}.side nav a{justify-content:center;width:46px;height:44px;padding:0}.side nav a.on:before{left:-10px}.side .sync{border-radius:50%;width:12px;height:12px;margin:auto 0 0;padding:0;font-size:0}.side .sync.ok{background:var(--mint)}.side .sync.warn{background:var(--fratura)}.side .sync.bad{background:var(--carie)}.side-account{justify-content:center;width:100%;padding:10px 0 0}.content{padding:24px 24px 48px}.odo:not(.mini){min-width:560px}.week{grid-template-columns:44px repeat(7,minmax(0,1fr));min-width:0}}.banner.demo-offer{background:var(--soft);border:1px solid;border-color:color-mix(in srgb,var(--accent)30%,var(--line));justify-content:space-between;align-items:center;gap:14px;display:flex}.thumb-open{all:unset;cursor:zoom-in;border-radius:8px;display:block}.thumb-open:focus-visible{outline:2px solid var(--accent,var(--ink));outline-offset:2px}.thumb.xray img{object-fit:contain;background:#000}.thumb.xray .ph{color:#9aa;background:#1b1f22}.uploader{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.viewer{z-index:90;color:#eef2f3;background:#0b0f11;grid-template-rows:auto 1fr auto;animation:.12s ease-out fade-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.viewer .note{color:#a8b3b6}.viewer-bar,.viewer-tools{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.viewer-bar b{font-weight:600}.viewer .btn.ghost,.viewer .chip{color:#eef2f3;background:0 0;border-color:rgba(255,255,255,.25)}.viewer .chip[aria-pressed=true]{background:rgba(255,255,255,.18)}.viewer .seg button{color:#eef2f3}.viewer-stage{place-items:center;padding:8px;display:grid;position:relative;overflow:auto}.viewer-stage img{object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%;max-height:100%}.viewer-nav{color:#fff;cursor:pointer;background:rgba(255,255,255,.12);border:0;border-radius:10px;width:44px;height:64px;font-size:2rem;position:fixed;top:50%;transform:translateY(-50%)}.viewer-nav.prev{left:12px}.viewer-nav.next{right:12px}.viewer-tools label{align-items:center;gap:8px;font-size:.85rem;display:flex}.viewer-tools input[type=range]{width:130px}.photo-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:860px){.photo-cols{grid-template-columns:1fr}}.photo-group+.photo-group{margin-top:18px}.photo-group h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:.8rem;font-weight:600}.exam{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.exam .full{grid-column:1/-1}.exam textarea{min-height:64px}.exam .field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.exam .quick{font-size:.78rem}.exam-group{border-top:1px solid var(--line);grid-column:1/-1;margin-top:4px;padding-top:12px}.exam-group>.eyebrow{margin-bottom:8px;display:block}@media (max-width:760px){.exam{grid-template-columns:1fr}}.exam-doc{grid-template-columns:170px 1fr;gap:6px 14px;margin:0;display:grid}.exam-doc dt{color:var(--muted);font-size:.85rem}.exam-doc dd{white-space:pre-wrap;margin:0}.postop{background:color-mix(in srgb,var(--mint,#2a9d8f)8%,transparent);white-space:pre-wrap;border-radius:8px;padding:10px 12px}.sigpad{border:1px dashed var(--line);background:var(--surface);border-radius:12px;position:relative}.sigpad canvas{touch-action:none;cursor:crosshair;width:100%;height:190px;display:block}.sigpad-hint{color:var(--muted);pointer-events:none;place-items:center;font-size:.9rem;display:grid;position:absolute;top:0;bottom:40px;left:0;right:0}.sigpad-line{border-top:1px solid color-mix(in srgb,var(--ink)30%,transparent);pointer-events:none;position:absolute;bottom:46px;left:8%;right:8%}.sigpad-clear{position:absolute;bottom:8px;right:8px}.dsig-img{justify-content:center;align-items:flex-end;width:85%;height:64px;margin-bottom:-10px;display:flex;position:relative}.dsig-img img{object-fit:contain;max-width:100%;max-height:64px}.dsig-img img.stamp{opacity:.92;max-height:60px;margin-left:6px}.dsig i.with-img{height:0;margin-top:0}.sig-preview{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:90px;padding:8px;display:flex}.sig-preview img{object-fit:contain;max-width:100%;max-height:80px}.sig-history td small{color:var(--muted);font-size:.75rem;display:block}.via{background:var(--soft);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:.74rem}.form-col{flex-direction:column;gap:14px;display:flex}.plain{flex-direction:column;gap:4px;margin-top:12px;display:flex}.consent-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:6px 0 4px;display:grid}.consent-pick{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:var(--ink);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.consent-pick small{color:var(--muted);font-size:.76rem}.consent-pick:hover{border-color:var(--accent)}.consent-pick.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent)8%,var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}.consent-sug{flex-direction:column;gap:6px;display:flex}.consent-head{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px;padding-top:14px;display:flex}.consent-head h2{margin:0}.consent{font-size:.92rem;line-height:1.5}.consent-sub{font-family:var(--serif,Georgia,serif);color:var(--accent);margin:-4px 0 8px;font-size:1.15rem}.consent .cs{break-inside:avoid-page;margin-top:10px}.consent .cs h4{margin:0 0 4px;font-size:.95rem}.consent .cs p{text-align:justify;margin:0 0 4px}.consent .cs ul,.consent .cs ol{margin:2px 0 0;padding-left:22px}.consent .cs li{margin:1px 0}.item-link{color:inherit;min-width:0;text-decoration:none}.item-link:hover b{text-decoration:underline}.btn.danger-text{color:var(--carie)}.sig-news{border-color:color-mix(in srgb,var(--mint)45%,var(--line));background:color-mix(in srgb,var(--mint)6%,var(--surface))}.sig-news small{color:var(--muted)}.own-chip{align-items:center;gap:2px;display:inline-flex}.ana-notes{margin-top:8px}.ana-notes p{white-space:pre-wrap;margin:2px 0 0}.tomo{z-index:90;color:#eef2f3;background:#07090a;grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.tomo .note{color:#a8b3b6}.tomo .btn.ghost,.tomo .chip{color:#eef2f3;background:0 0;border-color:rgba(255,255,255,.25)}.tomo .seg button{color:#eef2f3}.tomo-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;min-height:0;padding:0 8px;display:grid}.tomo-panel{background:#000;border-radius:8px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.tomo-tag{z-index:1;color:#9fd;pointer-events:none;background:rgba(0,0,0,.5);border-radius:4px;padding:2px 6px;font-size:.75rem;position:absolute;top:6px;left:8px}.tomo-canvas{flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.tomo-canvas canvas{image-rendering:auto;cursor:crosshair;width:auto;max-width:100%;height:100%;max-height:100%}.tomo-panel input[type=range]{margin:4px 8px 6px}.tomo-3d{cursor:grab;flex:1;min-height:0}.tomo-3d canvas{width:100%;height:100%;display:block}@media (max-width:760px){.tomo-grid{grid-template-rows:repeat(4,minmax(220px,1fr));grid-template-columns:1fr;overflow:auto}}.google-alt{margin:6px auto 0;font-size:.82rem;display:block}.odo3{gap:0;margin-top:6px;display:grid}.odo3.loading{background:linear-gradient(90deg,var(--soft),var(--surface),var(--soft));background-size:200% 100%;border-radius:12px;min-height:300px;animation:1.4s linear infinite shimmer}.arch{align-items:stretch;column-gap:0;display:grid}.arch.up{border-bottom:1px dashed var(--line);padding-bottom:4px}.arch.low{padding-top:4px}.arch .mid{border-left:1px dashed var(--line);justify-self:center;width:0}.tc{cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:0;margin:0;padding:2px 0;display:flex}.tc:disabled{cursor:default}.tc img{pointer-events:none;width:100%;height:auto;display:block}.tc img.occ{margin:2px 0}.tc:hover:not(:disabled){background:color-mix(in srgb,var(--accent)7%,transparent)}.tc.sel{background:color-mix(in srgb,var(--accent)12%,transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}.tc:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tc .n{font:500 .72rem var(--f-mono);color:var(--muted);align-items:center;gap:2px;display:inline-flex}.tc .n.on{color:var(--ink);font-weight:700}.tc.sel .n{color:var(--accent)}.tc .n .dot{background:var(--accent);border-radius:50%;width:5px;height:5px;display:inline-block}.tp-back{z-index:60;background:color-mix(in srgb,var(--ink)45%,transparent);padding:max(12px,env(safe-area-inset-top,0px))max(12px,env(safe-area-inset-right,0px))max(12px,env(safe-area-inset-bottom,0px))max(12px,env(safe-area-inset-left,0px));place-items:center;animation:.12s ease-out fade-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.tp{background:var(--surface);color:var(--ink);border-radius:16px;flex-direction:column;width:min(1100px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 60px rgba(10,40,45,.28)}.tp-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.tp-head h2{margin:2px 0 0;font-size:1.15rem}.tp-body{flex:1;grid-template-columns:64px minmax(170px,230px) 1fr;min-height:0;display:grid;overflow:hidden}.tp-rail{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:10px 6px;display:flex;overflow-y:auto}.tp-rail .grp{flex-direction:column;gap:2px;display:flex}.tp-rail button{font:500 .78rem var(--f-mono);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 0}.tp-rail button.on{color:var(--ink);font-weight:700}.tp-rail button.cur{background:var(--accent);color:var(--accent-ink)}.tp-views{background:linear-gradient(180deg,color-mix(in srgb,var(--soft)70%,var(--surface)),var(--surface));flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex;overflow-y:auto}.tp-views figure{justify-items:center;gap:2px;margin:0;display:grid}.tp-views figcaption{font:600 .72rem var(--f-body);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.tp-views .pic{cursor:pointer;border-radius:10px;position:relative}.tp-views .pic:hover{background:color-mix(in srgb,var(--accent)6%,transparent)}.tp-views img{width:auto;max-width:100%;height:auto;max-height:calc(36dvh - 68.4px);display:block}.tp-views figure:nth-child(2) img{max-height:calc(16dvh - 30.4px)}.tp-views .gum{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.tp-views .gum path{fill:none;stroke:#e0868f;stroke-width:2.2px;vector-effect:non-scaling-stroke;opacity:.85}.tp-side{border-left:1px solid var(--line);flex-direction:column;gap:14px;padding:14px 18px 22px;display:flex;overflow-y:auto}.big4{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.big4 button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 .8rem var(--f-body);cursor:pointer;border-radius:12px;justify-items:center;gap:4px;padding:10px 4px;display:grid;box-shadow:0 1px 2px rgba(10,40,45,.06)}.big4 b{color:var(--accent);font-size:1.05rem}.big4 button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.big4 button[aria-pressed=true] b{color:var(--accent-ink)}.cgrid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px;display:grid}.cgrid button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 .84rem var(--f-body);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.cgrid button i{background:var(--cc);border-radius:50%;flex:none;width:10px;height:10px}.cgrid button[aria-pressed=true]{border-color:var(--cc);background:color-mix(in srgb,var(--cc)12%,var(--surface));font-weight:700}.cgrid button.cur{box-shadow:inset 0 0 0 1.5px var(--cc)}.tp-sec{gap:8px;display:grid}.tp-sec h3{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:.92rem;display:flex}.tp-sec .note{font-weight:400}.fcross{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:360px;display:grid}.fbtn{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 .8rem var(--f-body);cursor:pointer;text-transform:capitalize;border-radius:10px;justify-items:center;padding:8px 4px;display:grid}.fbtn small{color:var(--muted);text-transform:none;font-size:.66rem}.fbtn.on{border-color:var(--fc);background:color-mix(in srgb,var(--fc)16%,var(--surface))}.fbtn[aria-pressed=true]{background:var(--fc);color:#fff}.fbtn:disabled{opacity:.55;cursor:default}.kv{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.86rem;display:flex}.tp-sec .seg button:disabled{cursor:default}.perio{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.perio label{color:var(--muted);gap:2px;font-size:.74rem;display:grid}.perio input{text-align:center}.perio label.deep input{border-color:var(--carie);color:var(--carie);font-weight:700}.tp-sec .check{align-items:center;gap:8px;font-size:.86rem;display:flex}.tp-sec .check input{width:auto}@media (max-width:860px){.tp-back{padding:0}.tp{border-radius:0;height:100%}.tp-body{grid-template-rows:auto auto 1fr;grid-template-columns:1fr;overflow-y:auto}.tp-rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:6px;overflow-x:auto;overflow-y:hidden}.tp-rail .grp{flex-direction:row}.tp-rail button{padding:6px 8px}.tp-views{flex-direction:row;align-items:flex-end;overflow:visible}.tp-views img{max-height:26vh}.tp-views figure:nth-child(2) img{max-height:10.7vh}.tp-side{border-left:0;border-top:1px solid var(--line);overflow:visible}}.menu-list a{font:500 .9rem var(--f-body);color:var(--ink);border-radius:6px;padding:10px 12px;text-decoration:none;display:block}.head-actions .menu-list{min-width:220px}.head-actions .menu>summary{-webkit-user-select:none;-moz-user-select:none;user-select:none}.appt.lead{background:var(--surface);border-color:color-mix(in srgb,var(--accent)40%,var(--line))}:root{--bg:#f3f5f1;--shadow-sm:0 1px 2px rgba(18,52,59,.06),0 2px 6px -2px rgba(18,52,59,.06)}.side{background:var(--surface)}.side nav a:hover:not(.on){background:var(--bg)}.side nav a.on{background:var(--soft);box-shadow:none;color:var(--ink)}.side .usage{background:var(--bg);border-color:transparent}.card{border-color:color-mix(in srgb,var(--line)70%,var(--surface))}.cal-grid{gap:5px}.cal-day{background:0 0;border-color:transparent;transition:background-color .15s,border-color .15s}.cal-day:hover{background:var(--bg);border-color:transparent}.cal-day.has{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-sm)}.cal-day.has:hover{border-color:color-mix(in srgb,var(--accent)35%,var(--line))}.cal-day.past:not(.has) .n{color:var(--muted);font-weight:500}.cal-day.other{opacity:.3}.cal-day.sel{background:var(--soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cal-day.today .n{box-shadow:0 2px 6px -2px color-mix(in srgb,var(--accent)60%,transparent);padding:1px 7px}.empty-state{text-align:center;color:var(--muted);background:radial-gradient(ellipse 70% 90% at 50% 0%,var(--soft),transparent 75%);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:30px 20px;display:flex}.empty-state .es-mark{width:58px;height:58px;color:var(--accent);background:var(--surface);box-shadow:var(--shadow-sm),0 0 0 7px color-mix(in srgb,var(--accent)7%,transparent);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.empty-state .es-mark .tooth-mark{opacity:1}.empty-state>b{color:var(--ink);font:560 1.08rem var(--f-display);font-variation-settings:"SOFT" 60}.empty-state>p{max-width:38ch;font-size:.88rem;line-height:1.5}.empty-state>.row{justify-content:center;margin-top:8px}.empty-state.compact{gap:4px;padding:20px 14px}.empty-state.compact .es-mark{width:46px;height:46px;box-shadow:var(--shadow-sm),0 0 0 5px color-mix(in srgb,var(--accent)7%,transparent)}.empty-state.compact>b{font-size:.98rem}.empty{background:color-mix(in srgb,var(--soft)45%,var(--surface));border-color:color-mix(in srgb,var(--accent)22%,var(--line));font-size:.9rem}.empty:before{content:"";background:var(--accent);opacity:.6;width:24px;height:28px;margin:0 auto 8px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 23' fill='none'%3E%3Cpath d='M6.6 1.8C4.3 1.8 2.6 3.6 2.6 6.3c0 2.2.8 3.6 1.3 5.4.6 2 .7 4.6 1.3 6.9.4 1.3 1.7 1.5 2.2.2.6-1.8 1-4.4 2.6-4.4s2 2.6 2.6 4.4c.5 1.3 1.8 1.1 2.2-.2.6-2.3.7-4.9 1.3-6.9.5-1.8 1.3-3.2 1.3-5.4 0-2.7-1.7-4.5-4-4.5-1.6 0-2.5.9-3.4.9s-1.8-.9-3.4-.9Z' stroke='black' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 23' fill='none'%3E%3Cpath d='M6.6 1.8C4.3 1.8 2.6 3.6 2.6 6.3c0 2.2.8 3.6 1.3 5.4.6 2 .7 4.6 1.3 6.9.4 1.3 1.7 1.5 2.2.2.6-1.8 1-4.4 2.6-4.4s2 2.6 2.6 4.4c.5 1.3 1.8 1.1 2.2-.2.6-2.3.7-4.9 1.3-6.9.5-1.8 1.3-3.2 1.3-5.4 0-2.7-1.7-4.5-4-4.5-1.6 0-2.5.9-3.4.9s-1.8-.9-3.4-.9Z' stroke='black' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.kpi.zero{background:color-mix(in srgb,var(--surface)55%,var(--bg));box-shadow:none}.kpi.zero b{color:color-mix(in srgb,var(--muted)60%,var(--surface))}.avatar{background:hsl(var(--h,190)48% 92%);color:hsl(var(--h,190)42% 30%)}.plist-head{display:none}@media (min-width:1100px){.pgrid{--pcols:minmax(240px,2.2fr)minmax(130px,1fr)minmax(180px,2fr)minmax(190px,1.6fr);background:var(--surface);border:1px solid color-mix(in srgb,var(--line)70%,var(--surface));box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:1fr;gap:0;overflow:hidden}.plist-head{grid-template-columns:var(--pcols);font:600 .76rem var(--f-body);color:var(--muted);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg)60%,var(--surface));gap:14px;padding:10px 18px;display:grid}.pcard{grid-template-columns:var(--pcols);border:0;border-bottom:1px solid var(--line);min-height:0;box-shadow:none;border-radius:0;align-items:center;gap:14px;padding:11px 18px;display:grid}.pcard:last-child{border-bottom:0}.pcard:hover{box-shadow:none;background:color-mix(in srgb,var(--soft)60%,var(--surface));transform:none}.pc-top{grid-column:1;grid-template-columns:38px minmax(0,1fr)}.pc-top .avatar{width:38px;height:38px;font-size:.82rem}.pcard>small.mono{grid-column:2}.pc-alerts{grid-column:3;min-height:0}.pc-foot{border-top:0;flex-direction:column;grid-column:4;gap:1px;margin-top:0;padding-top:0}}.resumo{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.resumo>.col{flex-direction:column;gap:16px;min-width:0;display:flex}@media (max-width:1000px){.resumo{grid-template-columns:1fr}}.status-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.status-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0 9px 18px;font-size:.88rem;display:flex;position:relative}.status-list li:last-child{border-bottom:0}.status-list li:before{content:"";background:var(--line);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:2px}.status-list li.ok:before{background:var(--mint)}.status-list li.warn:before{background:var(--fratura)}.status-list li>span{color:var(--muted)}.status-list li>b{text-align:right;font-weight:600}.status-list .linkish{font-size:.88rem}.tabs{scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{align-items:center;gap:6px;display:inline-flex}.tab-n{font:600 .68rem var(--f-body);font-variant-numeric:tabular-nums;background:var(--soft);min-width:18px;color:var(--accent);text-align:center;border-radius:999px;padding:1px 6px}.tab-n.bad{background:color-mix(in srgb,var(--carie)12%,var(--surface));color:var(--carie)}:root{--gum-1:#f6d6d1;--gum-2:#f4e4dd}.arch-frame{background:radial-gradient(ellipse 85% 70% at 50% 50%,var(--gum-1)0%,var(--gum-2)50%,color-mix(in srgb,var(--soft)50%,var(--surface))100%);border-radius:14px;padding:20px 16px;position:relative;overflow:hidden}.arch-frame:after{content:"";pointer-events:none;border-top:1px dashed rgba(201,140,134,.45);position:absolute;top:50%;left:8%;right:8%}.arch-frame .odo.mini{z-index:1;filter:drop-shadow(0 1.5px 1.5px rgba(110,60,45,.18));position:relative}.arch-frame.blank{min-height:260px;display:grid}.arch-frame.blank .odo.mini{opacity:.3;filter:grayscale(.4);align-self:center}.arch-frame.blank:after{display:none}.arch-frame.blank .empty-state{z-index:2;background:radial-gradient(ellipse 60% 70% at 50% 50%,color-mix(in srgb,var(--surface)88%,transparent),transparent 85%);justify-content:center;position:absolute;top:0;bottom:0;left:0;right:0}.mouth-card .card-head h2{font-size:1.25rem}.mouth-legend{margin-top:-2px}.mouth-legend i{width:9px;height:9px}.odo3:not(.loading){background:radial-gradient(ellipse 80% 75% at 50% 50%,var(--gum-1)0%,var(--gum-2)55%,color-mix(in srgb,var(--soft)40%,var(--surface))100%);border-radius:14px;padding:12px 10px 8px}.odo3 .tc img{filter:drop-shadow(0 1px 1.2px rgba(110,60,45,.2))}.odo3 .arch.up{border-bottom-color:rgba(201,140,134,.4)}.odo3 .arch .mid{border-left-color:rgba(201,140,134,.4)}.odo3 .tc:hover:not(:disabled){background:color-mix(in srgb,var(--surface)55%,transparent)}.odo3 .tc.sel{background:color-mix(in srgb,var(--surface)70%,transparent)}@media (max-width:760px){.head-actions>.btn:not(.ghost){flex-basis:100%;order:-1}}.kpi .eyebrow{align-items:center;gap:7px;display:inline-flex}.kpi .eyebrow svg{color:var(--accent);flex:none}.plan-opt{border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:8px 12px}.plan-opt p{white-space:pre-wrap;margin:4px 0 0}.extra-done{flex-direction:column;gap:8px;margin-top:12px;display:flex}.combo{min-width:0;position:relative}.combo input{width:100%;padding-right:34px}.combo-caret{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:.8rem;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.combo.open .combo-caret{color:var(--accent)}.combo-list{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:10px;max-height:264px;margin:0;padding:4px;font-weight:400;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px -16px rgba(18,52,59,.35)}.combo-list li{color:var(--ink);cursor:pointer;border-radius:7px;padding:9px 10px;font-size:.9rem;line-height:1.3}.combo-list li.hi{background:var(--soft)}.combo-list li[aria-selected=true]{color:var(--accent);font-weight:600}html[data-mode=escuro] .combo-list{background:var(--surface);box-shadow:0 14px 34px -14px rgba(0,0,0,.7)}.tier-blocks{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:.9rem}.bk{flex-direction:column;gap:18px;max-width:480px;margin:0 auto;padding-bottom:120px;display:flex}.bk-head{flex-direction:column;gap:12px;display:flex;position:relative}.bk-back{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:1.3rem;line-height:1;position:absolute;top:10px;left:0}.bk-back+.bk-clinic{padding-left:46px}.bk-clinic{align-items:center;gap:12px;display:flex}.bk-clinic b{font:600 1.15rem var(--f-display);display:block}.bk-clinic small{color:var(--muted);font-size:.8rem}.bk-logo{background:var(--accent);width:52px;height:52px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.bk-logo img{object-fit:cover;background:var(--surface);width:100%;height:100%}.bk-steps{gap:4px;display:flex}.bk-steps i{background:var(--line);border-radius:2px;flex:1;height:3px}.bk-steps i.on{background:var(--accent)}.bk-body{flex-direction:column;gap:14px;display:flex}.bk-body h1{font-size:1.4rem}.bk-opts{flex-direction:column;gap:10px;display:flex}.bk-opt{text-align:left;background:var(--surface);color:var(--ink);border:1.5px solid var(--line);cursor:pointer;font:inherit;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:13px 14px;display:grid}.bk-opt[aria-pressed=true]{border-color:var(--accent);background:var(--soft)}.bk-opt b{font-size:.95rem}.bk-opt .mono{color:var(--muted);grid-area:1/2;align-self:center;font-size:.75rem}.bk-opt small{color:var(--muted);grid-column:1/-1;font-size:.8rem}.bk-month{color:var(--muted);font-size:.82rem}.bk-days{scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.bk-day{border:1.5px solid var(--line);background:var(--surface);width:66px;color:var(--ink);cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:1px;padding:8px 4px;display:flex}.bk-day .wd{font:500 .66rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bk-day .dd{font:600 1.15rem var(--f-display)}.bk-day .n{color:var(--accent);font-size:.64rem;font-weight:600}.bk-day:disabled{cursor:default;opacity:.45;background:0 0}.bk-day:disabled .n{color:var(--muted);font-weight:500}.bk-day[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.bk-day[aria-pressed=true] .wd,.bk-day[aria-pressed=true] .n{color:var(--accent-ink)}.bk-period{flex-direction:column;gap:8px;display:flex}.bk-times{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bk-time{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;padding:9px 0;font-size:.86rem}.bk-time[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.bk-consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:.82rem;display:flex}.bk-consent input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.bk-done{text-align:center;flex-direction:column;align-items:center;gap:6px;padding-top:6px;display:flex}.bk-done .badge{background:color-mix(in srgb,var(--mint)16%,transparent);width:60px;height:60px;color:var(--mint);border-radius:50%;place-items:center;font-size:1.7rem;font-weight:700;display:grid}.bk-done.wait .badge{background:color-mix(in srgb,var(--fratura)16%,transparent);color:var(--fratura)}.bk-ready{margin:0;font-weight:600}.bk-summary{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0;padding:4px 14px}.bk-summary div{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr);gap:10px;padding:9px 0;font-size:.88rem;display:grid}.bk-summary div:last-child{border-bottom:0}.bk-summary dt{color:var(--muted);font-size:.76rem}.bk-summary dd{margin:0}.bk-summary small{color:var(--muted);font-size:.76rem;display:block}.bk-foot{z-index:5;background:var(--surface);border-top:1px solid var(--line);padding:12px max(16px,env(safe-area-inset-right))calc(14px + env(safe-area-inset-bottom))max(16px,env(safe-area-inset-left));flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.bk-foot>*{text-align:center;width:100%;max-width:480px}.bk-foot small{color:var(--muted);font-size:.8rem}.bk-foot:empty{display:none}.bk-wa{color:var(--accent);padding:4px;font-size:.88rem;font-weight:600;text-decoration:none}.appt-link{color:var(--muted);margin:0;font-size:.78rem}.appt-link .tag{margin-right:4px}.bk-type-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 100px auto auto;align-items:center;gap:8px;padding-bottom:10px;display:grid}.bk-type-row .bk-type-desc{grid-column:1/-1}.bk-hours-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:6px 0;display:flex}.bk-wins{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bk-win{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.bk-win input[type=time]{width:7.2em}.bk-win input[type=date]{width:10em}.bk-save{justify-content:flex-end;position:-webkit-sticky;position:sticky;bottom:12px}.bk-share{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.bk-share small{display:block}.bk-share pre{white-space:pre-wrap;word-break:break-word;font:.85rem/1.45 var(--f-body);background:var(--bg);border:1px solid var(--line);border-radius:8px;margin:0;padding:10px 12px}.bk-share .btn{align-self:flex-start}@media (max-width:560px){.bk-type-row{grid-template-columns:minmax(0,1fr) 96px}}.bk-linkbox{background:var(--soft);border:1px solid color-mix(in srgb,var(--accent)30%,var(--line));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.bk-linkbox .mono{word-break:break-all;min-width:0;font-size:.88rem}.bk-msg{white-space:pre-wrap;word-break:break-word;font:.85rem/1.45 var(--f-body);color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:8px;margin:0;padding:10px 12px}.bk-howto{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:.88rem;display:flex}.bk-news{border-color:color-mix(in srgb,var(--accent)45%,var(--line));background:color-mix(in srgb,var(--accent)6%,var(--surface))}.bk-news small{color:var(--muted)}.bk-news-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bk-news-row a{min-width:0}.bk-push{border:1px dashed var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.bk-push>div{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.nav-badge{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font:700 .68rem/18px var(--f-body);text-align:center;border-radius:9px;margin-left:auto;padding:0 5px}.tabbar a{position:relative}.tabbar .nav-badge{margin:0;position:absolute;top:2px;right:50%;transform:translate(18px)}.avatar-img{object-fit:cover;flex:none;padding:0}.photo-pick{align-items:center;gap:14px;display:flex}.head-who{align-items:flex-start;gap:14px;min-width:0;display:flex}.head-who>div{min-width:0}.big4{grid-template-columns:repeat(5,1fr)}@media (max-width:560px){.big4{grid-template-columns:repeat(3,1fr)}}.tp-side .seg{border:0;gap:4px;overflow:visible}.tp-side .seg button{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:999px;padding:7px 14px}.tp-side .seg button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.odo3.ro .tc{cursor:default}.odo3.ro .tc:disabled{opacity:1}.psr{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.psr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.psr-cell{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;padding:8px;display:grid}.psr-cell small{font:600 .74rem var(--f-body);color:var(--muted)}.psr-cell.c3,.psr-cell.c4{border-color:color-mix(in srgb,var(--carie)55%,var(--line))}.psr-codes,.psr-stars{flex-wrap:wrap;gap:4px;display:flex}.psr-codes button,.psr-stars button{border:1px solid var(--line);background:var(--surface);min-width:30px;height:30px;color:var(--ink);font:600 .82rem var(--f-body);cursor:pointer;border-radius:8px;padding:0 6px}.psr-stars button{color:var(--muted);height:26px;font-size:.74rem}.psr-codes button[aria-pressed=true],.psr-stars button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.psr-legend{color:var(--muted);gap:3px;font-size:.78rem;display:grid}.psr-legend b{color:var(--ink);font-size:.82rem}.psr-legend i{color:var(--ink);min-width:24px;font-style:normal;font-weight:700;display:inline-block}@media (max-width:900px){.psr{grid-template-columns:1fr}}@media (max-width:520px){.psr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-choices{gap:8px;display:grid}.plan-choice{border:1px solid var(--line);border-radius:12px;grid-template-columns:110px 1fr;align-items:start;gap:10px;padding:8px;display:grid}.plan-choice.on{border-color:var(--accent);background:var(--soft)}.plan-pick{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding-top:8px;font-size:.88rem;font-weight:600;display:flex}.plan-pick input{width:auto}@media (max-width:560px){.plan-choice{grid-template-columns:1fr}}.evo-card{gap:14px;display:grid}.evo-card textarea#evolucao{width:100%;min-height:110px}.evo-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.sterile{gap:10px;display:grid}.sterile-row{border:1px dashed var(--line);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px;display:grid;position:relative}.sterile-row .field{font-size:.78rem}.sterile-row .wide{grid-column:span 2}.sterile-del{grid-column:1/-1;justify-self:start;font-size:.8rem}@media (max-width:900px){.sterile-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sterile-row .wide{grid-column:1/-1}}.docs-tab{gap:14px;display:grid}.doc-mark{width:34px;height:34px;font:700 .76rem var(--f-body);letter-spacing:.02em;color:var(--dm);background:color-mix(in srgb,var(--dm)13%,var(--surface));border-radius:10px;flex:none;place-items:center;font-style:normal;display:grid}.menu-list a{color:var(--ink);font:500 .9rem var(--f-body);border-radius:6px;padding:10px 12px;text-decoration:none;display:block}.menu-list a:hover{background:var(--soft)}.doc-new{min-width:220px}.doc-new b{font-weight:500}.doc-new a{align-items:center;gap:10px;display:flex}.doc-new a span{gap:1px;display:grid}.doc-new small{color:var(--muted);font-size:.76rem;font-weight:400;line-height:1.3}.doc-filters .chip small{color:inherit;opacity:.65;margin-left:2px}.doc-rows{border:1px solid var(--line);border-radius:14px;display:grid;overflow:visible}.doc-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.doc-row+.doc-row{border-top:1px solid var(--line)}.doc-row.asking{background:color-mix(in srgb,var(--carie)7%,var(--surface));grid-template-columns:1fr auto}.doc-main{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.doc-main span{min-width:0;display:grid}.doc-main b{font-size:.95rem}.doc-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.doc-main:hover b{color:var(--accent)}.doc-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.84rem}.doc-st{background:var(--soft);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:.76rem;font-weight:600}.doc-st.ok{background:color-mix(in srgb,var(--mint)15%,var(--surface));color:var(--mint)}.doc-st.warn{background:color-mix(in srgb,var(--fratura)15%,var(--surface));color:color-mix(in srgb,var(--fratura)80%,var(--ink))}.doc-paper{gap:8px;display:grid}.sig-box{border-top:1px solid var(--line);padding-top:12px}.sig-box>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:.92rem;font-weight:600;list-style:none;display:flex}.sig-box>summary::-webkit-details-marker{display:none}.sig-box>summary>span:before{content:"▸ ";color:var(--muted)}.sig-box[open]>summary>span:before{content:"▾ "}.sig-box>summary small{color:var(--muted);font-weight:500}.sig-box[open]>summary{margin-bottom:10px}@media (max-width:640px){.doc-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.doc-date{grid-area:2/1;padding-left:46px}.doc-st{grid-area:2/2;justify-self:end}.doc-row .menu{grid-area:1/2}.doc-new{min-width:260px;right:-8px}}.docs-tab>.card-head{flex-wrap:wrap;gap:10px}.docs-tab>.card-head>.row{flex-wrap:nowrap}@media (max-width:640px){.docs-tab>.card-head>.row{width:100%}.docs-tab>.card-head>.row>*{flex:1}.docs-tab>.card-head>.row>.menu>summary{text-align:center;justify-content:center;width:100%}.doc-row .menu{justify-self:end}.doc-row>.menu>.menu-list{right:0}}.rx-quick{border:1px dashed var(--line);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.ana-pub-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:12px;display:flex}.ana-pub-head img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;width:48px;height:48px}.ana-pub-head div{display:grid}.ana-pub-head small{color:var(--muted);font-size:.82rem}.ana-from-patient{background:color-mix(in srgb,var(--fratura)12%,var(--surface));border:1px solid color-mix(in srgb,var(--fratura)35%,var(--line));border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:.9rem}.paper .odo3{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ana-sec{border-top:1px solid var(--line);font:600 1rem var(--f-display);color:var(--accent);margin:10px 0 0;padding-top:12px}.imp{gap:14px;display:grid}.imp-map{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.imp-col{font-weight:600;display:grid}.imp-col small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.imp-prev tr.off td{color:var(--muted);text-decoration:line-through}.opp-card .chips{margin-bottom:4px}.opp-card .chip small{opacity:.65;margin-left:2px}.opp-list{margin:0;padding:0;list-style:none;display:grid}.opp-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.opp-list li:first-child{border-top:0}.opp-who{min-width:0;color:inherit;text-decoration:none;display:grid}.opp-who b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.opp-who small{color:var(--muted);font-size:.8rem}.opp-who:hover b{color:var(--accent)}.min-in{text-align:right;width:64px;padding:4px 6px}.neg{color:var(--carie)}.hour-cfg summary{cursor:pointer;color:var(--accent);font-size:.9rem}.hour-cfg[open] summary{margin-bottom:8px}.linkish-row{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.lab-rows .doc-row{grid-template-columns:minmax(0,1fr) auto auto auto}@media (max-width:640px){.lab-rows .doc-row{grid-template-columns:minmax(0,1fr) auto}.lab-rows .doc-row>.btn{grid-column:1/-1;justify-self:start}}.nps{grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;display:grid}.nps-b{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 .95rem var(--f-body);cursor:pointer;border-radius:10px;padding:0}.nps-b.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.nps-legend{color:var(--muted);justify-content:space-between;margin-top:-8px;font-size:.78rem;display:flex}.qr-box{text-align:center;justify-items:center;gap:12px;display:grid}.qr-box img{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px}.qr-ph{background:var(--soft);border-radius:12px;width:260px;height:260px}@media print{body:has(.qr-box) *{visibility:hidden}body:has(.qr-box) .qr-box{visibility:visible}body:has(.qr-box) .qr-box *{visibility:visible}.qr-box{align-content:center;position:fixed;top:0;bottom:0;left:0;right:0}.qr-box input,.qr-box .row{display:none}}.sat-nums{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sat-nums div{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid}.sat-nums b{font:650 1.6rem var(--f-display);font-variant-numeric:lining-nums tabular-nums}.sat-nums small{color:var(--muted);font-size:.78rem}.dsig-img.has-stamp{align-items:center;gap:8px;height:auto;min-height:64px;margin-bottom:8px}.dsig-img.has-stamp img.stamp{margin-left:0}.uploader{border:1px dashed var(--line);border-radius:12px;gap:10px;padding:12px;display:grid}.up-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.pgroups{gap:18px;margin-top:6px;display:grid}.pgroup h3{margin:0 0 8px;font-size:.95rem}.pgroup h3 small{color:var(--muted);margin-left:4px;font-weight:400}.ba{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ba>div{align-content:start;gap:6px;min-width:0;display:grid}.ba-tag{background:var(--soft);color:var(--muted);border-radius:999px;justify-self:start;padding:2px 10px;font-size:.74rem;font-weight:600}.ba-tag.after{background:color-mix(in srgb,var(--mint)15%,var(--surface));color:var(--mint)}@media (max-width:560px){.ba{grid-template-columns:1fr}}.exam-pick{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.exam-pick button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;border-radius:14px;gap:4px;padding:18px;display:grid}.exam-pick button:hover{border-color:var(--accent);background:var(--soft)}.exam-pick b{font-size:1.05rem}.exam-pick small{color:var(--muted)}.finish-bar{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 0 calc(12px + env(safe-area-inset-bottom));pointer-events:none;background:0 0;border-top:0;justify-content:flex-end}.finish-bar>*{pointer-events:auto}.finish-bar .note{display:none}.finish-bar .btn{box-shadow:0 10px 26px -10px rgba(0,0,0,.45)}.bk-wrap,.bk-hero{gap:12px;display:grid}.bk-hero-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bk-hero-top h2{margin:0}.bk-hero-top .note{margin:2px 0 0}.switch{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--line);cursor:pointer;border-radius:999px;width:44px;height:26px;margin:0;transition:background .15s;position:relative}.switch input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px rgba(0,0,0,.25)}.switch input:checked{background:var(--accent)}.switch input:checked:after{transform:translate(18px)}.bk-acc{padding:0}.bk-acc>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}.bk-acc>summary::-webkit-details-marker{display:none}.bk-acc-t{gap:2px;min-width:0;display:grid}.bk-acc-t small{color:var(--muted);text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.bk-acc-edit{color:var(--accent);flex:none;font-size:.85rem;font-weight:600}.bk-acc[open] .bk-acc-edit{visibility:hidden}.bk-acc-body{border-top:1px solid var(--line);gap:12px;padding:14px 18px 18px;display:grid}.bk-acc-add{justify-self:start}.bk-save{bottom:calc(12px + env(safe-area-inset-bottom));justify-content:flex-end;position:-webkit-sticky;position:sticky}.bk-save .btn{box-shadow:0 10px 26px -10px rgba(0,0,0,.45)}.dsig>div{justify-content:flex-start}.dsig .dsig-area{width:85%;height:80px;color:inherit;justify-content:center;align-items:flex-end;gap:8px;margin-bottom:4px;display:flex}.dsig .dsig-area img{object-fit:contain;max-width:100%;max-height:76px}.dsig .dsig-area img.stamp{opacity:.92;max-height:72px}.dsig .dsig-area.has-stamp img{max-width:48%}.dsig .dsig-area .seal{margin:0 0 6px}.dsig i{height:0;margin-top:0}.print-only{display:none}.load-alert{border:1px solid color-mix(in srgb,var(--carie)45%,var(--line));background:color-mix(in srgb,var(--carie)8%,var(--surface));color:var(--ink);border-radius:12px;gap:4px;margin:0;padding:12px 14px;display:grid}.load-alert b{color:var(--carie)}.load-params{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.load-params{grid-template-columns:1fr 1fr}}.load-uses{gap:6px;margin:0;padding:0;list-style:none;display:grid}.load-uses li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.load-uses small{color:var(--muted)}.load-book-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.load-table-wrap{overflow-x:auto}.load-table{border-collapse:collapse;width:100%;font-size:.84rem}.load-table th{text-align:left;font:600 .72rem var(--f-body);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px}.load-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 8px}.load-table td small{color:var(--muted);font-size:.74rem;display:block}.load-table tbody tr{cursor:pointer}.load-table tbody tr:hover{background:var(--soft)}.load-table tr.reprovada td:nth-child(2) b,.load-table tr.reprovada td:nth-child(2) small{color:var(--carie)}.load-table tr.aguardando td:nth-child(2) small{color:var(--fratura)}.load-packs{white-space:pre-line;min-width:140px}.load-table td:nth-child(2) b,.load-table td:first-child{white-space:nowrap}.sterile-pick{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:8px;display:flex}.sterile-pick select{min-width:220px}.sterile-row .load-tag{color:var(--muted);grid-column:1/-1;font-size:.78rem}.sterile-row .load-tag.bad{color:var(--carie);font-weight:600}@media print{.print-only{display:block}.load-book{box-shadow:none;border:0;padding:0}.load-table{font-size:9pt}.load-table th,.load-table td{border:1px solid #999;padding:4px 5px}@page{size:A4 landscape;margin:12mm}}.exam-sec{border:1px solid var(--line);border-radius:12px;gap:10px;min-width:0;margin:0;padding:10px 14px 14px;display:grid}.exam-sec legend{font:600 .78rem var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);padding:0 6px}.exam-sec legend small{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:500}.exam-groups{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 18px;display:grid}.exam-group2{align-content:start;gap:6px;display:grid}.exam-group2>b{font-size:.82rem}.exam-checks{flex-wrap:wrap;gap:6px;display:flex}.exam-check{border:1px solid var(--line);cursor:pointer;background:var(--bg);border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 8px;font-size:.86rem;display:inline-flex}.exam-check input{width:auto;accent-color:var(--accent);margin:0}.exam-check.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent)12%,var(--bg))}.exam-arch{align-items:center;gap:8px;max-width:100%;display:flex;overflow-x:auto}.exam-side{font:700 .75rem var(--f-body);color:var(--muted)}.exam-arch-row+.exam-arch-row{border-top:1px dashed var(--line);margin-top:3px;padding-top:3px}.exam-arch-row>:nth-child(8){margin-right:6px}.exam-arch-row{grid-template-columns:repeat(16,minmax(28px,1fr));gap:3px;display:grid}.exam-tooth{font:600 .74rem var(--f-mono,monospace);text-align:center;border:1px solid var(--line);background:var(--bg);min-width:28px;color:var(--ink);cursor:pointer;border-radius:6px;padding:5px 0}span.exam-tooth{cursor:default}.exam-tooth[aria-pressed=true],.exam-tooth.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.exam-doc{flex-direction:column;gap:10px;font-size:.95rem;display:flex}.exam-doc p{margin:0;line-height:1.5}.exam-pid{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 28px;padding-bottom:8px;display:flex}.exam-pid small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;display:block}.exam-doc-sec h4{font:600 .78rem var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:4px 0}.exam-doc-sec h4 small{text-transform:none;letter-spacing:0;color:var(--muted)}.exam-doc-sec ul{gap:2px;margin:0;padding-left:1.2rem;display:grid}@media print{.exam-tooth.on{-webkit-print-color-adjust:exact;print-color-adjust:exact}.exam-arch{overflow:visible}}.exam-check{max-width:100%}.exam-sec>.field,.exam-group2,.exam-checks{min-width:0}.exam-sec>.field{color:var(--muted);flex-direction:column;gap:6px;font-size:.82rem;display:flex}.exam-arch>div{min-width:max-content}@media (max-width:640px){.exam-groups{grid-template-columns:1fr}.exam-arch>div{flex:1;min-width:0}.exam-arch-row{grid-template-columns:repeat(8,1fr)}.exam-arch-row>:nth-child(8){margin-right:0}.exam-tooth{min-width:0}}
