body{margin:0;background:#edf4fc;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}[data-login] input,[data-password] input{width:100%;box-sizing:border-box}#wab-preview .preview-shell{min-height:100vh}.nav[hidden],.ai-float[hidden]{display:none!important}video{max-width:100%}.contract-text{white-space:pre-wrap}button:disabled{opacity:.55}.record-note{white-space:pre-wrap;color:#566a82}.white-card video{width:100%;max-height:260px;background:#111;border-radius:10px}.white-card pre{white-space:pre-wrap;font:inherit}.banner.custom img{height:100%;width:100%;object-fit:cover}

#wab-preview .auth-page{background:linear-gradient(160deg,#dcf8ef,#f6fffb 70%,#d3f3e5);padding-bottom:20px;min-height:100vh}#wab-preview .auth-hero{height:265px;box-sizing:border-box;padding:24px;background:#e6faf3 url(login-hero.png) center/cover no-repeat;position:relative}#wab-preview .auth-brand{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:750;color:#104e47}#wab-preview .auth-brand svg{color:#09a98e;width:26px;height:26px}#wab-preview .auth-hero h1{font-size:30px;line-height:1.35;letter-spacing:1px;color:#104e47;margin:29px 0 10px;text-shadow:0 1px 8px #e7fff6}#wab-preview .auth-hero p{font-size:11px;color:#15594b;max-width:170px;line-height:1.8}#wab-preview .auth-form{margin-top:-20px;position:relative}#wab-preview .auth-form .white-card{border:0;box-shadow:0 12px 35px #1a887414;padding:24px;border-radius:22px}#wab-preview .auth-form h2{font-size:22px;margin:0 0 20px;color:#173d37}#wab-preview .auth-page input{width:100%;box-sizing:border-box;background:#fcfffd;border:1px solid #d8e8e2;border-radius:10px;padding:13px 14px;height:48px;font-size:15px}#wab-preview .auth-page .field{margin:15px 0 8px;color:#234d43}#wab-preview .auth-submit{margin-top:20px;height:48px;background:linear-gradient(110deg,#00af98,#20b995);box-shadow:0 6px 15px #02a98e25}#wab-preview .auth-page .fine{font-size:11px;text-align:center;line-height:1.8;margin:14px 0;color:#728e83}#wab-preview .auth-link{display:block;margin:8px auto 0;color:#029c83;font-size:13px}#wab-preview .password-wrap{position:relative}#wab-preview .password-wrap input{padding-right:48px}#wab-preview .password-wrap button{position:absolute;right:9px;top:10px;color:#759b8b;padding:4px}#wab-preview .auth-services{display:flex;justify-content:space-around;padding:15px 30px 0;color:#256757;font-size:12px}#wab-preview .auth-services span{display:flex;align-items:center;flex-direction:column;gap:8px}#wab-preview .auth-services svg{width:48px;height:48px;padding:12px;border-radius:50%;background:#d3f5e9;color:#09a38a}#wab-preview .auth-footer{font-size:11px;text-align:center;color:#789f8c;margin:22px 0 0}[data-register] input,[data-bind] input{width:100%;box-sizing:border-box}#wab-preview [hidden]{display:none!important}

#wab-preview .auth-contact{display:flex;align-items:center;justify-content:center;gap:8px;color:#009a82;width:100%;border-top:1px solid #e4f2ed;margin-top:16px;padding:15px 0 0;font-size:14px}#wab-preview .auth-contact svg{width:20px;height:20px}#wab-preview .auth-services button{display:flex;align-items:center;flex-direction:column;gap:8px;background:none;border:0;color:inherit;font-size:inherit;padding:0}#wab-preview [data-page=support]{background:#f0fcf7;min-height:100vh}#wab-preview [data-page=support] .primary{background:#0aad91}#wab-preview [data-page=support] .chat-profile .avatar{color:#0aad91;background:#d8f7ec}#wab-preview [data-page=support] .bubble.me{background:#c8f1e3}#wab-preview [data-page=support] .chat-list{height:clamp(240px,42vh,450px)}

#wab-preview [data-chat-form] button{flex:0 0 66px!important;white-space:nowrap}#wab-preview [data-page=support] .bubble.me{color:#165345}
