@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--primary:#0a4b6e;--primary-dark:#083b56;--primary-light:#e6f0f7;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--shadow-sm:0 1px 3px #0000000d;--shadow:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 25px -3px #0000001a;--shadow-xl:0 20px 40px -8px #00000026}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#f9fafb,#f3f4f6);color:#1f2937;color:var(--gray-800);font-family:Inter,sans-serif;line-height:1.5;min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 24px}.header-centralizado{background:#fff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);box-shadow:0 1px 3px #0000000d;box-shadow:var(--shadow-sm);padding:24px 0}.header-content-center{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;text-align:center}.header-foto{border:3px solid #0a4b6e;border:3px solid var(--primary);border-radius:50%;box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow);height:80px;margin-bottom:4px;object-fit:cover;width:80px}.header-textos{display:flex;flex-direction:column;gap:4px}.header-nome{color:#111827;color:var(--gray-900);font-size:1.8rem;font-weight:600;line-height:1.2}.header-crm{color:#0a4b6e;color:var(--primary);font-size:.95rem;font-weight:500;letter-spacing:.3px}.main{padding:40px 0}.card{background:#fff;border:1px solid #00000008;border-radius:24px;box-shadow:0 20px 40px -8px #00000026;box-shadow:var(--shadow-xl);margin:0 auto;max-width:800px;padding:40px}.card-header{margin-bottom:30px;text-align:center}.card-header h2{color:#111827;color:var(--gray-900);font-size:2.2rem;font-weight:600;letter-spacing:-.5px;margin-bottom:8px}.subtitulo{color:#6b7280;color:var(--gray-500);font-size:1rem;margin:0 auto;max-width:500px}.label-group{align-items:center;display:flex;gap:10px;margin-bottom:12px}.label-icon{font-size:1.2rem}.label{color:#374151;color:var(--gray-700);font-size:.9rem;font-weight:600;letter-spacing:.3px}.textarea-wrapper{margin-bottom:20px}.textarea-moderna{border:2px solid #e5e7eb;border:2px solid var(--gray-200);border-radius:16px;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.6;min-height:150px;padding:16px;resize:vertical;transition:all .2s;width:100%}.textarea-moderna:focus{border-color:#0a4b6e;border-color:var(--primary);box-shadow:0 0 0 4px #0a4b6e1a;outline:none}.stats-container{grid-gap:16px;background:#f9fafb;background:var(--gray-50);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);padding:20px}.stat-item{text-align:center}.stat-valor{color:#0a4b6e;color:var(--primary);display:block;font-size:1.8rem;font-weight:700;line-height:1.2}.stat-label{color:#6b7280;color:var(--gray-500);font-size:.8rem;letter-spacing:.3px;text-transform:uppercase}.btn-sortear{background:linear-gradient(135deg,#0a4b6e,#083b56);background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border:none;border-radius:60px;box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin:30px 0;padding:18px;transition:all .3s;width:100%}.btn-sortear:hover:not(:disabled){box-shadow:0 10px 25px -3px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-sortear:disabled{cursor:not-allowed;opacity:.5}.btn-content{align-items:center;display:flex;gap:10px;justify-content:center}.icone{font-size:1.3rem}.spinner{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.resultado{animation:aparecer .5s ease;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:20px;padding:30px}@keyframes aparecer{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.resultado-header{margin-bottom:20px;text-align:center}.resultado-tag{background:#e6f0f7;background:var(--primary-light);border-radius:30px;color:#0a4b6e;color:var(--primary);display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.3px;padding:6px 20px}.nome-sorteado-container{background:#fff;border:2px solid #e5e7eb;border:2px solid var(--gray-200);border-radius:16px;box-shadow:0 1px 3px #0000000d;box-shadow:var(--shadow-sm);margin-bottom:20px;padding:30px;text-align:center}.nome-sorteado{color:#0a4b6e;color:var(--primary);font-size:2.8rem;font-weight:700;line-height:1.2;word-break:break-word}.assinatura-medica{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:12px;display:flex;gap:16px;padding:16px}.assinatura-foto{border:2px solid #0a4b6e;border:2px solid var(--primary);border-radius:50%;height:48px;object-fit:cover;width:48px}.assinatura-texto{flex:1 1}.nome-assinatura{color:#111827;color:var(--gray-900);font-size:1rem;font-weight:600;margin-bottom:2px}.crm-assinatura{color:#0a4b6e;color:var(--primary);font-size:.8rem;font-weight:500}.info-complementar{background:#f9fafb;background:var(--gray-50);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:16px;margin-top:30px;padding:20px;text-align:center}.info-complementar h3{color:#374151;color:var(--gray-700);font-size:1rem;font-weight:600;margin-bottom:6px}.info-complementar p{color:#6b7280;color:var(--gray-500);font-size:.9rem}.footer{background:#fff;border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200);margin-top:60px;padding:60px 0 30px}.footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.footer-col h4{color:#111827;color:var(--gray-900);font-size:.95rem;font-weight:600;letter-spacing:.3px;margin-bottom:16px}.footer-col p{color:#6b7280;color:var(--gray-500);font-size:.9rem;line-height:1.5;margin-bottom:8px}.crm-footer{color:#0a4b6e!important;color:var(--primary)!important;font-size:.85rem!important;font-weight:500;margin-top:8px}.footer-bottom{border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200);padding-top:30px;text-align:center}.footer-bottom p{color:#9ca3af;color:var(--gray-400);font-size:.85rem}@media (max-width:768px){.header-nome{font-size:1.5rem}.header-crm{font-size:.85rem}.header-foto{height:70px;width:70px}.card{padding:30px 20px}.stats-container{gap:12px;grid-template-columns:1fr}.footer-grid{gap:30px;grid-template-columns:1fr;text-align:center}.nome-sorteado{font-size:2.2rem}}@media (max-width:480px){.header-nome{font-size:1.3rem}.card-header h2,.nome-sorteado{font-size:1.8rem}.assinatura-medica{flex-direction:column;text-align:center}.resultado{padding:20px}}
/*# sourceMappingURL=main.bf52bc85.css.map*/