.vlibras{font-size:0.75rem;color:#26314b;--vlibras-bottom:max(16px,env(safe-area-inset-bottom));--vlibras-right:max(14px,env(safe-area-inset-right))}
.vlibras-launcher{position:fixed;right:var(--vlibras-right);bottom:var(--vlibras-bottom);z-index:30;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 12px;border:1px solid #ccd6ff;border-radius:11px;background:#3152cf;color:#fff;font-size:0.6875rem;font-weight:650;box-shadow:0 4px 14px #273ce725}
.vlibras-launcher svg{width:19px;height:19px;flex:none}.vlibras-launcher:hover{background:#2442b5}.vlibras-launcher:focus-visible{outline:2px solid #7660ef;outline-offset:3px}
.vlibras-panel{position:fixed;z-index:31;right:var(--vlibras-right);bottom:var(--vlibras-bottom);width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--vlibras-bottom) - max(16px,env(safe-area-inset-top)));overflow:auto;padding:16px;background:#fff;border:1px solid #dfe4f0;border-radius:15px;box-shadow:0 14px 44px #202b4924}
.vlibras-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.vlibras-heading strong{font-size:0.8125rem}.vlibras-heading .icon-button{width:30px;height:30px;position:static}.vlibras-panel p{font-size:0.6875rem;line-height:1.7;margin:10px 0;color:#62718b}.vlibras-panel a{color:#3152cf;text-decoration:underline}.vlibras-panel>small{display:block;font-size:0.5625rem;line-height:1.6;margin-top:12px;color:#7d879d}.vlibras-intro>.button{width:100%;margin-top:6px}.vlibras-avatar{height:240px;background:#f3f6ff;border:1px solid #e5e9f5;border-radius:10px;overflow:hidden}.vlibras-avatar iframe{width:100%;height:100%;border:0}.vlibras-status{min-height:34px}.vlibras-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vlibras-tools .button{padding:9px 10px;font-size:0.625rem}.vlibras-tools [aria-pressed=true]{background:#e7e2ff;color:#5032d2}.vlibras-panel .vlibras-hint{font-size:0.625rem}.vlibras-caption{overflow-wrap:anywhere;max-height:80px;overflow:auto}.vlibras-caption:empty{display:none}.vlibras-picking main :is(button,a,summary,p,h1,h2,h3,label,small):hover{outline:2px dashed #8b79e5;outline-offset:3px}.vlibras-picking main :is(.file-label,.file-thumb,#preview-name,#preview-stage,.compare-viewport):hover{outline:none}
@media(max-width:700px){.vlibras{--vlibras-right:max(12px,env(safe-area-inset-right))}.vlibras-launcher{right:max(10px,env(safe-area-inset-right));padding:0 9px}.vlibras-avatar{height:220px}}@media(prefers-reduced-motion:reduce){:root:not([data-reduced-motion=no]) .vlibras-panel{scroll-behavior:auto}}
