@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:100%}body{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;color:#1e293b;background:#fff;min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}:focus-visible{outline:2px solid #0f172a;outline-offset:2px;border-radius:4px}input,button{font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.brand-logo{display:flex;align-items:baseline;justify-content:center;font-family:Inter,sans-serif;font-size:2.25rem;letter-spacing:-.02em;line-height:1}.brand-logo .receita{font-weight:800;color:#2e4f7a}.brand-logo .certa{font-weight:800;color:#5b7fa9}.brand-logo .dot-net{font-size:1.25rem;font-weight:400;color:#64748b;margin-left:1px}.main-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;max-width:400px;margin:0 auto}.anchor-logo{text-decoration:none;transition:transform .2s ease;display:block}.anchor-logo:hover{transform:scale(1.02)}.subtitle{font-size:.9rem;line-height:1.5;font-weight:500;color:#64748b;margin:0}.app-container.has-pharmacy .validate-btn,.app-container.has-pharmacy .btn-voltar,.app-container.has-pharmacy .primary-btn,.app-container.has-pharmacy .btn-dispensar,.app-container.has-pharmacy .btn-nova{background:linear-gradient(135deg,#ffffff0d,#0000002e),var(--btn-bg, #3b5e8c)!important;color:var(--btn-text, #ffffff)!important;border-color:var(--btn-bg, #3b5e8c)!important}.app-container.has-pharmacy .validate-btn svg,.app-container.has-pharmacy .btn-voltar svg,.app-container.has-pharmacy .primary-btn svg,.app-container.has-pharmacy .btn-dispensar svg,.app-container.has-pharmacy .btn-nova svg{color:var(--btn-text, #ffffff)!important}.app-container.has-pharmacy .main-add-btn{background:linear-gradient(135deg,#ffffff14,#0000002e),var(--btn-bg, #3b5e8c)!important;color:var(--btn-text, #ffffff)!important;border-color:var(--btn-bg, #3b5e8c)!important;box-shadow:0 20px 40px -10px var(--btn-shadow, rgba(59, 94, 140, .4))!important}.app-container.has-pharmacy .main-add-btn span,.app-container.has-pharmacy .main-add-btn svg{color:var(--btn-text, #ffffff)!important}.app-container .screen{background:transparent!important}
