:root{--vn-ink:#211c2c;--vn-text2:#615b70;--vn-muted:#797287;--vn-line:#e2ddea;--vn-brand:#6b36e5;--vn-brand-soft:#f0eafd;--vn-brand-line:#b79aea;--vn-bg:#f6f5f9;--vn-surface:#faf9fc;--vn-hover:#efedf4;--vn-aviso:#8a5a00;--vn-aviso-soft:#fdf3e1;--vn-ok:#23704b;--vn-ok-soft:#eaf6ef;--vn-neutro-soft:#ece9f1;--vn-ponto:#ffb020}html:has(.shell-painel){scroll-padding-top:80px}.vn-btn{box-sizing:border-box;border:1px solid var(--vn-line);height:42px;min-height:42px;color:var(--vn-ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font:600 14px Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.vn-btn:hover:not(:disabled){background:var(--vn-surface)}.vn-btn.primario{background:var(--vn-brand);color:#fff;border-color:#0000}.vn-btn.primario:hover:not(:disabled){background:#5b2bcc}.vn-btn.primario:disabled{color:var(--vn-muted);background:#e5e0eb}.vn-btn.sm{height:34px;min-height:34px;padding:0 12px;font-size:12px}.vn-btn:disabled{cursor:default;opacity:1}.vn-btn:focus-visible,.vn-campo:focus-visible{outline:3px solid var(--vn-brand);outline-offset:2px}.vn-cartao{border-radius:20px;gap:18px;padding:24px;display:grid;box-shadow:0 4px 16px #00000008}.vn-campo,.vn-cartao{border:1px solid var(--vn-line);background:#fff}.vn-campo{box-sizing:border-box;width:100%;height:42px;color:var(--vn-ink);border-radius:10px;padding:0 12px;font:400 14px Inter,system-ui,sans-serif}.vn-campo::placeholder{color:var(--vn-muted)}textarea.vn-campo{height:auto;padding:10px 12px}.vn-rotulo:not(:has(input,select,textarea,.p-component)){flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.vn-rotulo{color:var(--vn-text2);text-align:left;gap:8px;font-size:12px;font-weight:600;display:grid}body .p-button,body .p-component,body .p-datepicker-input,body .p-inputnumber-input,body .p-inputtext,body .p-message-text,body .p-select-label,body .p-select-option,body .p-tab,body .p-togglebutton{font-family:Inter,system-ui,sans-serif;font-size:14px}body .p-tag{font-family:Inter,system-ui,sans-serif;font-size:12px}body .p-dialog-title,body .p-drawer-title{font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:600}.dlg-fone{max-width:100vw;box-shadow:none!important;border:0!important}.dlg-fone,.dlg-fone-c{background:0 0!important}.dlg-fone-c{padding:0!important}.dlg-barra{color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:0 .25rem .6rem;font-weight:600;display:flex}.dlg-barra small{opacity:.8;margin-left:.35rem;font-weight:400}
