:root{--mevo-bg:#fff8f9;--mevo-purple:#3d0e6b;--mevo-purple-grad:#8f40ce;--mevo-text:#252228;--mevo-muted:#535154;--mevo-track:#3d0e6b14;--lav:#f6f0ff;--link:#6b409c;--surface:#fff;--border:#e9e9e9}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#252228;color:var(--mevo-text);font-family:Inter,Ambit,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}.page-container{background:#fff;display:flex;flex-direction:column;margin:0 auto;max-width:616px;min-height:100vh;overflow:hidden}.hero{background:#f6f0ff}.appbar{align-items:center;display:flex;gap:14px;padding:14px 20px 10px}.menu-btn{background:#0000;border:0;cursor:pointer;display:flex;padding:0;transform:translateY(1px)}.logo{align-items:center;display:flex;flex:1 1}.logo svg{height:12px;width:54px}.hero-body{padding:0 20px}.help-text{color:#0d1b34;line-height:160%;margin-top:16px}.help-link,.help-text{font-family:Ambit,Inter,system-ui,sans-serif;font-size:12px}.help-link{color:#6b409c;cursor:pointer;font-weight:600;line-height:120%;margin-top:12px;text-decoration:underline}.receipt-card{background:#fff;border:1px solid #e9e9e9;border-radius:4px;gap:16px;justify-content:space-between;margin-top:24px;min-height:43px;padding:0 13px}.receipt-card,.receipt-info{align-items:center;display:flex}.receipt-info{gap:6px;height:100%;margin-left:16px;padding:8px 0}.receipt-label{color:#747474;font-family:Ambit,Inter,sans-serif;font-size:11px;margin:0;white-space:nowrap}.receipt-code{font-family:Roboto Mono,monospace;font-size:18px;letter-spacing:-.02em;margin:0;transform:translateY(-1px)}.documents-btn,.receipt-code{color:#3d0e6b;font-weight:700;white-space:nowrap}.documents-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#f3e7ff;border:0;border-radius:20px;cursor:pointer;display:inline-flex;font-family:Ambit,Inter,sans-serif;font-size:11px;height:auto;justify-content:center;line-height:120%;margin-right:16px;min-height:25px;outline:2px solid #0000;outline-offset:2px;padding:0 15px;position:relative;text-align:center;transition:all .2s;-webkit-user-select:none;user-select:none;vertical-align:middle;width:160px}.documents-btn:hover{background:#e9d9ff}.lav-spacer{height:22px}.sheet{background:#fff;border-radius:0!important;flex:1 1;min-height:auto;padding:0 20px 110px}.content-wrapper{margin-top:24px}.date-section{margin-bottom:20px}.date-title{color:#252228;font-weight:700;line-height:120%;margin:0 0 10px}.date-description,.date-title{font-family:Ambit,Inter,system-ui,sans-serif;font-size:14px}.date-description{color:#535154;line-height:150%;margin:0}.date-description strong{color:#252228;font-weight:600}.footer-info{margin-bottom:40px;margin-top:60px}.recaptcha-info{align-items:flex-start;display:flex;gap:8px;margin-left:12px}.recaptcha-info svg{flex-shrink:0;margin-top:4px}.recaptcha-text{color:#535154b2;font-size:10px;line-height:1.5}.recaptcha-line,.recaptcha-links{color:#535154b2;font-size:10px;font-weight:400}.footer-link{font-size:10px;font-weight:700}.footer-link,.footer-link:hover{color:#535154b2;text-decoration:underline}.cta-area{bottom:16px;flex-direction:column;left:0;position:fixed;right:0;z-index:100}.btn-download,.cta-area{align-items:center;display:flex;gap:14px}.btn-download{background:#3d0e6b;border:0;border-radius:40px;color:#fff;cursor:pointer;font-family:Ambit,Inter,system-ui,sans-serif;font-size:14px;font-weight:700;height:58px;justify-content:center;line-height:1;max-width:380px;overflow:hidden;padding:0 20px;transition:background .2s;width:calc(100% - 40px)}.btn-download:hover{background:#2d0a51}.btn-download__icon{display:grid;place-items:center}.btn-download__icon svg{display:block;height:20px;width:20px}.cta-help{align-items:center;cursor:pointer;display:flex;gap:8px}.help-text-bottom{color:#6b409c;font-family:Ambit,Inter,system-ui,sans-serif;font-size:12px;font-weight:700;line-height:120%;transform:translateY(2px)}@media (max-width:480px){.page-container{box-shadow:none;max-width:100%}}@media (min-width:617px){.hero{border-bottom:0}}.modal-overlay{align-items:flex-end;background:#00000080;bottom:0;display:none;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-overlay.active{display:flex}.access-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:24px 24px 0 0;max-width:500px;padding:24px 20px 40px;position:relative;width:100%}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-close{background:none;border:none;cursor:pointer;height:32px;padding:0;position:absolute;right:16px;top:16px;width:32px}.modal-close,.modal-icon{align-items:center;display:flex;justify-content:center}.modal-icon{height:24px;margin:0 auto 20px;width:24px}.modal-title{color:#3d0e6b;font-size:16px;line-height:1.4;margin:0 0 12px;padding:0 48px;text-align:center}.modal-subtitle{color:#535154;font-family:Inter,sans-serif;font-size:14px;line-height:1.5;margin:0 0 32px;text-align:center}.code-inputs{display:flex;gap:16px;justify-content:center;margin-bottom:32px}.code-input{border:2px solid #e9e9e9;border-radius:12px;color:#3d0e6b;font-size:32px;font-weight:700;height:72px;text-align:center;transition:all .2s;width:72px}.code-input:focus{outline:none}.code-input.active,.code-input:focus{border-color:#3d0e6b}.confirm-button{background:#3d0e6b;border:none;border-radius:40px;color:#fff;cursor:pointer;font-family:Ambit,Inter,sans-serif;font-size:14px;font-weight:700;padding:18px;transition:background .2s;width:100%}.confirm-button:hover:not(:disabled){background:#2d0a51}.confirm-button:disabled{cursor:not-allowed;opacity:.5}@media (min-width:768px){.modal-overlay{align-items:center}.access-modal{border-radius:24px;max-height:90vh;overflow-y:auto}}.documents-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:24px 24px 0 0;max-width:500px;padding:8px 20px 40px;position:relative;width:100%}.modal-handle{background:#e0e0e0;border-radius:2px;height:4px;margin:8px auto 16px;width:40px}.modal-content{padding:0}.modal-title{color:#252228;font-family:Ambit,Inter,sans-serif;font-size:20px;font-weight:700;margin:0 0 16px}.modal-description{color:#535154;font-family:Inter,sans-serif;font-size:14px;line-height:1.5;margin:0 0 24px}.receipt-box{align-items:center;background:#f6f0ff;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px}.receipt-info{flex:1 1}.receipt-title{color:#252228;font-family:Ambit,Inter,sans-serif;font-size:12px;font-weight:600;margin-bottom:4px}.receipt-sub{color:#747474;font-family:Inter,sans-serif;font-size:11px}.receipt-code-display{color:#3d0e6b;font-family:Roboto Mono,monospace;font-size:20px;font-weight:700;letter-spacing:-.02em}.document-row{align-items:center;border-top:1px solid #e9e9e9;display:flex;justify-content:space-between;margin-bottom:32px;padding:16px 0}.document-title{color:#252228;font-family:Ambit,Inter,sans-serif;font-size:14px;font-weight:600}.document-actions{display:flex;gap:12px}.action-chip{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:transform .2s;width:40px}.action-chip:hover{transform:scale(1.1)}.back-button{background:#fff;border:2px solid #3d0e6b;border-radius:40px;color:#3d0e6b;cursor:pointer;font-family:Ambit,Inter,sans-serif;font-size:14px;font-weight:700;padding:16px;transition:all .2s;width:100%}.back-button:hover{background:#f6f0ff}@media (min-width:768px){.documents-modal{border-radius:24px}}.share-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:24px 24px 0 0;max-width:500px;padding:8px 20px 40px;position:relative;width:100%}.modal-back{align-items:center;cursor:pointer;display:flex;gap:8px;margin-bottom:16px;padding:8px 0}.modal-back span{color:#252228;font-family:Ambit,Inter,sans-serif;font-size:18px;font-weight:700}.share-subtitle{color:#535154;font-family:Inter,sans-serif;font-size:14px;margin:0 0 32px}.share-options{display:flex;gap:40px;justify-content:center;padding:20px 0}.share-option{background:none;border:none;cursor:pointer;flex-direction:column;gap:12px;padding:0}.share-icon,.share-option{align-items:center;display:flex}.share-icon{background:#fff;border:2px solid;border-radius:50%;height:56px;justify-content:center;transition:transform .2s;width:56px}.share-icon.whatsapp{border-color:#25d366}.share-icon.whatsapp svg{fill:#25d366}.share-icon.email{border-color:#ea4335}.share-icon.email svg{fill:#ea4335}.share-icon.download{border-color:#3d0e6b}.share-icon.download svg{fill:#3d0e6b}.share-option:hover .share-icon{transform:scale(1.05)}.share-option span{color:#252228;font-family:Inter,sans-serif;font-size:13px;font-weight:500}@media (min-width:768px){.share-modal{border-radius:24px}}.validation-success-page{-webkit-font-smoothing:antialiased;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:10000}.validation-header{align-items:center;background:#fff;border-bottom:1px solid #0000;display:flex;padding:20px}.validation-back-btn{align-items:center;background:none;border:none;color:#3d0e6b;cursor:pointer;display:flex;font-size:28px;font-weight:300;line-height:1;margin-right:16px;padding:0}.validation-logo{height:30px;width:auto}.validation-content{margin:0 auto;max-width:480px;padding:20px}.validation-badge{align-items:center;background:#fff;border:2px solid #00c853;border-radius:100px;box-shadow:0 2px 8px #00c85326;display:flex;gap:12px;justify-content:center;margin-bottom:32px;padding:12px 28px}.validation-badge img{filter:none;height:22px;width:22px}.validation-badge-text{color:#00c853;font-size:17px;font-weight:600;letter-spacing:-.2px}.doctor-card{align-items:center;background:#f5f0fa;border-radius:20px;display:flex;gap:16px;margin-bottom:28px;padding:20px}.doctor-icon-wrapper{align-items:center;background:#fff;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.doctor-icon-wrapper img{height:26px;width:26px}.doctor-info{flex:1 1}.doctor-name{color:#1a1a1a;font-size:17px;font-weight:700;letter-spacing:-.3px;line-height:1.25;margin:0 0 4px}.doctor-crm{color:#666;font-size:14px;letter-spacing:-.1px;margin:0}.info-section{margin-bottom:28px}.info-row{color:#3d0e6b;font-size:15px;letter-spacing:-.2px;line-height:1.7;margin:0 0 6px}.info-label{color:#1a1a1a;font-weight:600}.validation-message-box{background:#f3e7ff;border-radius:16px;margin-bottom:32px;padding:18px 20px}.validation-message-text{color:#3d0e6b;font-size:15px;letter-spacing:-.2px;line-height:1.5;margin:0;text-align:center}.security-note{align-items:flex-start;background:#f8f9fa;border-radius:12px;display:flex;gap:10px;margin-top:24px;padding:16px}.security-icon{flex-shrink:0;margin-top:2px}.security-text{color:#666;font-size:12px;line-height:1.6;margin:0}.security-text a{color:#8f40ce;text-decoration:none}.security-text a:hover{text-decoration:underline}@media (max-width:480px){.validation-content{padding:16px}.validation-badge{font-size:15px;padding:12px 20px}.doctor-card{padding:16px}}.validacao-container{align-items:center;background:#f5f5f5;display:flex;justify-content:center;margin:50px auto;max-width:500px;min-height:100vh;padding:20px}.validacao-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:30px;width:100%}.validacao-card h1{color:#333;margin-bottom:10px;text-align:center}.subtitle{color:#666;margin-bottom:20px;text-align:center}.validacao-card input{border:1px solid #ddd;border-radius:5px;font-size:18px;letter-spacing:5px;margin:10px 0;padding:12px;text-align:center;width:100%}.validacao-card button{background:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background .2s;width:100%}.validacao-card button:hover:not(:disabled){background:#218838}.validacao-card button:disabled{cursor:not-allowed;opacity:.6}.resultado{border-radius:5px;margin-top:20px;padding:15px}.resultado.valido{background:#d4edda;color:#155724}.resultado.invalido{background:#f8d7da;color:#721c24}.resultado h3{margin:0 0 10px}.resultado p{margin:5px 0}
/*# sourceMappingURL=main.ebc4edaf.css.map*/