.carteirinha[data-v-2c05a6f9]{container-type:inline-size;position:relative;display:flex;flex-direction:column;width:100%;max-width:520px;aspect-ratio:85.6 / 54;margin:0 auto;padding:5cqw 5.5cqw 4.5cqw;overflow:hidden;border-radius:4.2cqw;background:#003328;color:#fff;box-shadow:0 10px 28px #00332838;print-color-adjust:exact;-webkit-print-color-adjust:exact}.carteirinha[data-v-2c05a6f9]:before{content:"";position:absolute;top:0;bottom:0;right:0;width:2.2cqw;background:#198862}.ct-topo[data-v-2c05a6f9]{display:flex;align-items:center;justify-content:space-between;gap:3cqw}.ct-logo[data-v-2c05a6f9]{width:34cqw;padding:1.6cqw 2.4cqw;border-radius:1.6cqw;background:#fff}.ct-logo img[data-v-2c05a6f9]{display:block;width:100%;height:auto}.ct-titulo[data-v-2c05a6f9]{text-align:right;line-height:1.15}.ct-titulo b[data-v-2c05a6f9]{display:block;font-family:Space Grotesk,sans-serif;font-size:4.6cqw;letter-spacing:.08em;color:#fff}.ct-titulo span[data-v-2c05a6f9]{font-size:2.5cqw;color:#7fd1b3;letter-spacing:.03em}.ct-meio[data-v-2c05a6f9]{display:flex;flex-direction:column;justify-content:center;flex:1;min-height:0;padding:2cqw 0}.ct-rotulo[data-v-2c05a6f9]{font-size:2.3cqw;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7fd1b3}.ct-nome[data-v-2c05a6f9]{margin:.4cqw 0 2.2cqw;font-family:Space Grotesk,sans-serif;font-size:5.6cqw;line-height:1.1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ct-compromisso[data-v-2c05a6f9]{align-self:flex-start;margin-top:.6cqw;padding:.9cqw 2.2cqw;border-radius:1.2cqw;background:#198862;font-size:3.2cqw;font-weight:700}.ct-base[data-v-2c05a6f9]{display:flex;align-items:flex-end;justify-content:space-between;gap:3cqw}.ct-dados[data-v-2c05a6f9]{display:flex;gap:4cqw;margin:0}.ct-dados dt[data-v-2c05a6f9]{font-size:2.1cqw;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7fd1b3}.ct-dados dd[data-v-2c05a6f9]{margin:.3cqw 0 0;font-family:Space Grotesk,sans-serif;font-size:3.3cqw;font-weight:700;letter-spacing:.04em;white-space:nowrap}.ct-qr[data-v-2c05a6f9]{flex:0 0 auto;width:17cqw;margin-right:2cqw;padding:1.2cqw;border-radius:1.4cqw;background:#fff}.ct-qr img[data-v-2c05a6f9]{display:block;width:100%;height:auto}@media print{.carteirinha[data-v-2c05a6f9]{width:85.6mm;max-width:none;margin:10mm auto 8mm;box-shadow:none}}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{--bg-main: #f1f4f6;--surface: #ffffff;--text: #2d3443;--muted: #6b7280;--border: #dfe5e8;--border-soft: #e8edf0;--green-dark: #003328;--green-deep: #004737;--green-main: #198862;--green-hover: #147a54;--green-soft: #e9f6f1;--green-hint: #f3faf7;--mint: #7fd1b3;--danger: #c23333;--danger-soft: #fff0f0;--radius: 12px;--radius-sm: 8px;--shadow: 0 1px 3px rgba(16, 24, 40, .06);--tabbar-h: 64px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--bg-main);color:var(--text);font:16px/1.55 Outfit,Segoe UI,system-ui,sans-serif;overflow-wrap:break-word;-webkit-tap-highlight-color:transparent;padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}#app{display:flex;flex-direction:column;min-height:calc(100vh - var(--tabbar-h))}main{flex:1 0 auto}h1,h2,h3{font-family:Space Grotesk,Outfit,sans-serif;color:var(--green-dark);line-height:1.15;margin:0 0 8px}h1{font-size:34px;letter-spacing:-.5px}h2{font-size:26px;letter-spacing:-.3px}h3{font-size:18px}p{margin:0 0 12px}a{color:var(--green-main)}small,.muted{color:var(--muted)}.hidden{display:none!important}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--green-dark);color:#fff}.topbar__brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;min-width:0}.topbar__name{font-family:Space Grotesk,Outfit,sans-serif;font-size:21px;font-weight:700;line-height:1}.topbar__sep{width:1px;height:20px;background:#ffffff40}.topbar__tag{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mint);white-space:nowrap}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border)}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:var(--radius-sm);color:var(--muted);font-size:12px;font-weight:600;text-decoration:none}.tabbar a .pi{font-size:19px}.tabbar a.ativa{color:var(--green-deep);background:var(--green-soft)}main{width:100%;max-width:1120px;margin:0 auto;padding:20px 16px 28px}.estreito{max-width:760px;margin:0 auto}.page-head{margin-bottom:18px}.page-head p{margin:4px 0 0;color:var(--muted)}.page-head__row{display:flex;flex-direction:column;gap:14px}.eyebrow{display:block;margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green-main)}.panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 18px}.panel+.panel{margin-top:16px}.grid>.panel{margin:0}.panel--soft{background:var(--green-hint);border-color:#d6ece3;box-shadow:none}.panel h3{margin-bottom:6px}.grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.grid+.panel,.panel+.grid,.stats+.grid{margin-top:16px}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;border:1px solid var(--green-main);border-radius:var(--radius-sm);background:var(--green-main);color:#fff;font:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:background .15s,border-color .15s,color .15s}button:hover:not(:disabled),.btn:hover{background:var(--green-hover);border-color:var(--green-hover)}button:disabled{opacity:.6;cursor:not-allowed}button.secondary{background:var(--surface);border-color:var(--border);color:var(--green-deep)}button.secondary:hover:not(:disabled){background:var(--green-hint);border-color:var(--green-main)}button.danger{background:var(--surface);border-color:#f1caca;color:var(--danger)}button.danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}button.link{min-height:0;padding:0;border:0;background:none;color:var(--green-main);font-weight:600}button.link:hover:not(:disabled){background:none;text-decoration:underline}button.sm{min-height:40px;padding:8px 14px;font-size:14px}.actions{display:grid;gap:10px;margin-top:20px}.actions>*{width:100%}:focus-visible{outline:3px solid var(--mint);outline-offset:2px}label{display:block;font-size:14px;font-weight:600;color:var(--text)}input,select,textarea{display:block;width:100%;min-width:0;min-height:48px;margin-top:6px;padding:11px 12px;border:1px solid #cfd8dc;border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:16px}textarea{resize:vertical;min-height:96px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--green-main);box-shadow:0 0 0 3px #19886226}input::placeholder,textarea::placeholder{color:#9ca3af}fieldset{min-width:0;margin:0;padding:0;border:0}fieldset:disabled{opacity:.55}legend{padding:0;font-size:14px;font-weight:600;margin-bottom:8px}.fields{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.fields>*{min-width:0}.dica{display:block;margin-top:4px;font-size:13px;font-weight:400;color:var(--muted)}.choices{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.choice{position:relative;display:block;font-weight:500;cursor:pointer}.choice input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;margin:0}.choice span{display:flex;align-items:center;gap:10px;min-height:50px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);line-height:1.35;transition:background .15s,border-color .15s}.choice span:before{content:"";flex:0 0 18px;height:18px;border:2px solid #b8c4c9;border-radius:50%;background:var(--surface)}.choice input:checked+span{border-color:var(--green-main);background:var(--green-soft);color:var(--green-deep);font-weight:600}.choice input:checked+span:before{border-color:var(--green-main);background:var(--green-main);box-shadow:inset 0 0 0 3px var(--surface)}.choice input:focus-visible+span{outline:3px solid var(--mint);outline-offset:2px}.check{display:flex;align-items:flex-start;gap:12px;margin:14px 0;font-weight:400;line-height:1.5;cursor:pointer}.check input{flex:0 0 22px;width:22px;height:22px;min-height:0;margin:1px 0 0;accent-color:var(--green-main)}.question{padding:16px 0;border-bottom:1px solid var(--border-soft)}.question:first-child{padding-top:0}.question:last-of-type{border-bottom:0}.question legend{font-size:16px;color:var(--green-dark)}.passos{display:flex;gap:8px;margin-bottom:14px}.passos span{flex:1;height:5px;border-radius:999px;background:var(--border)}.passos span.feito{background:var(--green-main)}details.panel{padding:0}details.panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;list-style:none;cursor:pointer;font-weight:600;color:var(--green-deep)}details.panel>summary::-webkit-details-marker{display:none}details.panel>summary:after{content:"";font-family:primeicons;font-size:14px;transition:transform .15s}details.panel[open]>summary:after{transform:rotate(180deg)}details.panel>.details-body{padding:0 18px 20px}.notice{margin:0 0 14px;padding:12px 14px;border-left:3px solid var(--green-main);border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green-deep);font-size:14px;line-height:1.55}.hero{display:grid;gap:22px;padding:28px 20px;border-radius:var(--radius);background:var(--green-dark);color:#fff}.hero h1{color:#fff;font-size:36px;margin:14px 0 12px}.hero h1 em{font-style:normal;color:var(--mint)}.hero p{color:#cfe3dc}.hero .meta{font-size:13px;color:#a7c7bc;margin:10px 0 0}.hero .btn,.hero button{width:100%}.pill{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--green-deep);color:var(--mint);font-size:12px;font-weight:700;letter-spacing:.06em}.hero-logo{padding:18px;border-radius:var(--radius);background:#fff;color:var(--text)}.hero-logo img{display:block;width:100%;max-width:360px;height:auto;margin:0 auto}.hero-logo p{margin:14px 0 0;color:var(--muted);font-size:14px;text-align:center}.hero-salvo{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--green-deep);color:#fff;text-decoration:none;font-size:14px;font-weight:600}.hero-salvo .pi{color:var(--mint)}.passo-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:10px;border-radius:50%;background:var(--green-soft);color:var(--green-deep);font-family:Space Grotesk,sans-serif;font-weight:700}.card{max-width:640px;margin:0 auto 18px;padding:24px 20px;border-radius:var(--radius);background:var(--green-dark);color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}.card-brand{width:210px;max-width:100%;margin-bottom:20px;padding:12px 16px;border-radius:var(--radius-sm);background:#fff}.card-brand img{display:block;width:100%;height:auto}.card small{display:block;color:var(--mint);font-weight:700;letter-spacing:.06em;font-size:12px}.card .ola{margin:10px 0 4px;font-size:18px;color:#fff}.card h2{color:#fff;font-size:28px;margin:0}.card .tag{display:inline-block;margin:12px 0 18px;padding:10px 16px;border-radius:var(--radius-sm);background:var(--green-main);color:#fff;font-size:18px;font-weight:700}.card p{color:#cfe3dc}.card .rodape{margin:0;padding-top:14px;border-top:1px solid var(--green-deep);color:#a7c7bc;font-size:13px}.verificacao{max-width:520px;margin:12px auto 18px;color:var(--muted);font-size:13px;text-align:center;line-height:1.5}.verificacao .pi{color:var(--green-main)}.verifica-status{display:flex;align-items:center;gap:14px;margin-bottom:16px}.verifica-status .pi{display:inline-flex;align-items:center;justify-content:center;flex:0 0 52px;height:52px;border-radius:50%;font-size:24px}.verifica-status--ok .pi{background:var(--green-soft);color:var(--green-main)}.verifica-status--erro .pi{background:var(--danger-soft);color:var(--danger)}.verifica-status h2{margin:0}.dicas{margin:0;padding:0;list-style:none}.dicas li{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.dicas li:last-child{border-bottom:0}.dicas .pi{flex:0 0 auto;margin-top:4px;color:var(--green-main)}.saude-lista{margin:0;display:grid;gap:0}.saude-lista div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-soft);font-size:14px}.saude-lista dt{color:var(--muted)}.saude-lista dd{margin:0;font-weight:600;text-align:right}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:14px;background:var(--surface);border:1px solid var(--border-soft);border-left:4px solid var(--green-main);border-radius:var(--radius-sm)}.stat small{display:block;font-size:13px;line-height:1.35}.stat strong{display:block;margin-top:6px;font-family:Space Grotesk,sans-serif;font-size:28px;color:var(--green-dark);line-height:1}.panel .stats .stat{box-shadow:none}.linha-valor{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:15px}.linha-valor b{color:var(--green-dark)}.bar{display:block;height:8px;margin:-2px 0 8px;border-radius:999px;background:var(--green-soft);overflow:hidden}.bar i{display:block;height:100%;background:var(--green-main)}.toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.busca{position:relative}.busca .pi{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.busca input{margin:0;padding-left:40px}.badge{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--green-soft);color:var(--green-deep);font-size:12px;font-weight:600;line-height:1.4}.badge--neutra{background:#eef1f3;color:var(--muted)}table{width:100%;border-collapse:collapse;font-size:14px}thead{display:none}table,tbody,tr,td{display:block}tr{margin-bottom:12px;padding:4px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface)}td{padding:10px 0;border-bottom:1px solid var(--border-soft)}td:last-child{border-bottom:0}td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}td[colspan]:before{display:none}td select{margin:0}.td-acoes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.login{max-width:400px;margin:12px auto}.login img{display:block;width:100%;max-width:220px;margin:0 auto 16px}.login h2{text-align:center}.login>p{text-align:center;color:var(--muted)}.login label+label{margin-top:14px}.erro{margin:12px 0 0;color:var(--danger);font-size:14px;text-align:center}.checklist{margin:0;padding:0;list-style:none}.checklist li{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.checklist li:last-child{border-bottom:0}.checklist .pi{margin-top:4px;color:var(--green-main)}dialog{width:440px;max-width:calc(100vw - 32px);padding:22px;border:0;border-radius:var(--radius);color:var(--text);box-shadow:0 12px 32px #0033282e}dialog::backdrop{background:#00332873}dialog textarea{margin-top:8px}.toast{position:fixed;left:16px;right:16px;bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom));z-index:40;padding:14px 16px;border-radius:var(--radius-sm);background:var(--green-dark);color:#fff;font-size:14px;box-shadow:0 8px 24px #00332840}.carregando{opacity:.6;pointer-events:none}footer{padding:24px 16px 28px;border-top:1px solid var(--border);background:var(--surface);color:var(--muted);text-align:center;font-size:13px}footer img{display:block;width:170px;height:auto;margin:0 auto 12px}footer strong{color:var(--green-dark)}@media(min-width:640px){.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fields .wide{grid-column:1 / -1}.choices--duas{grid-template-columns:repeat(2,minmax(0,1fr))}.actions{display:flex;flex-wrap:wrap}.actions>*{width:auto}.hero .btn,.hero button{width:auto}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.toolbar{flex-direction:row;align-items:center;justify-content:space-between}.busca{width:300px}.page-head__row{flex-direction:row;align-items:flex-end;justify-content:space-between}.panel{padding:24px}.card{padding:32px}.toast{left:auto;right:24px;max-width:380px}}@media(min-width:900px){body{padding-bottom:0}#app{min-height:100vh}.topbar{padding:15px 24px}.tabbar{position:static;display:flex;gap:4px;height:auto;margin-left:auto;padding:0;background:none;border:0}.tabbar a{flex-direction:row;gap:8px;padding:9px 14px;color:#cfe3dc;font-size:14px}.tabbar a .pi{font-size:14px}.tabbar a:hover{background:var(--green-deep);color:#fff}.tabbar a.ativa{background:var(--green-main);color:#fff}main{padding:32px 24px 40px}h1{font-size:46px}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;padding:48px}.hero h1{font-size:50px}.toast{bottom:24px}thead{display:table-header-group}table{display:table}tbody{display:table-row-group}tr{display:table-row;margin:0;padding:0;border:0;border-radius:0;background:none}td,th{display:table-cell;padding:12px 10px;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top}th{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}td:before{display:none}td:last-child{border-bottom:1px solid var(--border-soft)}tbody tr:hover{background:var(--green-hint)}.td-acoes{display:flex;flex-wrap:wrap;gap:6px}td select{min-width:170px;min-height:40px;padding:8px 10px;font-size:14px}}@media print{body{padding:0;background:#fff}.topbar,.tabbar,footer,.toast,.no-print,.actions,.page-head,dialog{display:none!important}main>*:not(#resultado){display:none!important}#resultado>*:not(.carteirinha):not(.imprimir){display:none!important}}
