.seablom-help{z-index:40;position:fixed;bottom:18px;right:20px}.seablom-avatar{color:#fff;cursor:pointer;background:#072e4e;border:0;border-radius:24px;align-items:center;padding:3px 17px 3px 5px;font-weight:700;display:flex;box-shadow:0 6px 24px #062d4f33}.seablom-avatar svg{width:66px;height:66px}.seablom-chat{background:#fff;border:1px solid #d7e7e5;border-radius:20px;width:min(370px,100vw - 32px);max-height:75vh;margin-bottom:12px;padding:20px;overflow:auto;box-shadow:0 10px 40px #062d4f22}.seablom-chat header{justify-content:space-between;align-items:center;display:flex}.seablom-chat p{margin:12px 0;font-size:13px}.seablom-chat textarea{border:1px solid #cadbda;border-radius:8px;width:100%;min-height:80px;padding:10px}.seablom-answer{white-space:pre-wrap;background:#f1f7f5;border-radius:10px;margin-bottom:12px;padding:12px;font-size:14px}.seablom-chat form button{margin-top:8px}.vitinho-welcome{color:#072e4e;background:#fff;border:1px solid #d7e7e5;border-radius:18px;width:min(310px,100vw - 40px);margin-bottom:12px;padding:18px;font-size:14px;box-shadow:0 8px 24px #062d4f22}.vitinho-welcome button{float:right;cursor:pointer;background:0 0;border:0;font-size:22px}.vitinho-welcome p{margin:8px 0;line-height:1.5}.vitinho-welcome small{color:#56666d}.seablom-chat p{font-size:14px}.vitinho-topics{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.vitinho-topics button{text-align:left;padding:8px 10px;font-size:14px}.vitinho-question{overflow-wrap:anywhere}.seablom-answer{overflow-wrap:anywhere;line-height:1.55}.seablom-chat form{background:#fff;padding-top:12px;position:relative}.seablom-chat form label{font-size:14px;font-weight:600}.seablom-chat{width:min(440px,100vw - 32px)}.login-shell{color:#072e4e;background:#edf5f5;grid-template-columns:minmax(260px,1fr) minmax(320px,480px);align-items:center;gap:5vw;min-height:100vh;padding:5vw;display:grid}.login-brand{max-width:620px}.login-brand img{mix-blend-mode:multiply;width:220px;max-width:80%}.login-brand h1{margin:24px 0 12px;font-size:clamp(28px,4vw,48px);font-weight:700}.login-brand p{font-size:18px}.login-card{background:#fff;border-radius:24px;gap:16px;padding:32px;display:grid;box-shadow:0 16px 60px #062d4f12}.login-card h2{font-size:25px;font-weight:700}.login-card p{line-height:1.6}.login-card form{gap:18px;display:grid}.login-card label{gap:8px;font-size:16px;display:grid}.login-card input{border:1px solid #bccfd3;border-radius:8px;min-width:0;padding:12px}.login-card small{color:#526773;font-size:14px}.login-message{overflow-wrap:anywhere;background:#edf5f5;border-radius:8px;padding:12px}@media (width<=760px){.login-shell{grid-template-columns:1fr;gap:24px;padding:24px}.login-brand img{width:140px}.login-brand h1{margin-top:12px;font-size:26px}.login-card{padding:24px}}
