.aws-widget{background:#fff;border:1px solid #e8dce9;box-shadow:0 24px 60px #4c2b601c;border-radius:24px;overflow:hidden;color:#352341;font-family:ui-sans-serif,system-ui,-apple-system,Arial,sans-serif}.aws-top{padding:19px 22px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #eee5ee}.aws-avatar{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#fff}.aws-avatar img{display:block;max-width:56px;max-height:56px;width:56px;height:auto}.aws-top b{font-size:18px}.aws-top small{font-size:11px;color:#9d90a2;display:block;margin-top:2px}.aws-status{margin-left:auto;background:#fdf1d8;color:#9c6e23;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:800}.aws-notice{background:#fff5ed;color:#8b5b48;padding:10px 22px;font-size:11px;line-height:1.55}.aws-messages{height:290px;overflow-y:auto;display:flex;flex-direction:column;gap:13px;padding:20px;scroll-behavior:smooth;background:#fff}.aws-msg{max-width:88%;padding:13px 15px;border-radius:17px;font-size:13px;line-height:1.7;white-space:pre-wrap}.aws-bot{background:#f4eff7;align-self:flex-start;border-bottom-left-radius:4px}.aws-user{background:#53336d;color:white;align-self:flex-end;border-bottom-right-radius:4px}.aws-chips{display:flex;gap:7px;padding:8px 18px;flex-wrap:wrap}.aws-chips button{background:#faf6fc;color:#674785;border:1px solid #e8d8ed;border-radius:30px;padding:8px 12px;font-size:11px;font-weight:650;cursor:pointer}.aws-chips button:hover{background:#ece1f1}.aws-form{display:flex;gap:8px;padding:12px 18px 8px}.aws-form input{min-width:0;flex:1;border-radius:30px;border:1px solid #e6ddea;padding:14px 18px;font-size:13px;color:#34243e;background:#fff}.aws-form input:focus{outline:2px solid #b08ec6}.aws-form button{width:46px;min-width:46px;border:0;background:#53336d;color:white;font-size:21px;border-radius:50%;cursor:pointer}.aws-form button:disabled{opacity:.45}.aws-privacy{text-align:center;color:#9b8ea2;font-size:10px;margin:9px 10px 18px}

.aws-gate{background:#faf6fd;border:1px solid #e8dcec;padding:13px 15px;border-radius:14px;margin:10px 0;display:grid;gap:8px;font-size:13px}.aws-gate select{padding:9px;border:1px solid #d9c9e3;border-radius:10px;background:white;width:100%;color:#3b2153}.aws-consent{display:flex;align-items:flex-start;gap:8px}.aws-consent input{margin-top:3px}.aws-gate-note{margin:0;color:#685b75;font-size:12px}.aws-form :disabled{opacity:.5;cursor:not-allowed}
