.ad{background:#fff;border:1px solid #e8e1d5;border-radius:20px;box-shadow:0 18px 50px #16130e17;font-family:Plus Jakarta Sans,system-ui,sans-serif;overflow:hidden}.ad-head{align-items:center;background:#fcfaf6;border-bottom:1px solid #f0e9dc;display:flex;gap:12px;padding:14px 18px}.ad-head>div{flex:1}.ad-head b{display:block;font-size:15px}.ad-head small{color:#8a8172;font-size:12.5px}.ad-reset{background:#fff;border:1px solid #e8e1d5;border-radius:99px;cursor:pointer;font-size:12.5px;font-weight:700;padding:6px 12px}.ad-box{display:flex;flex-direction:column;gap:10px;height:300px;overflow-y:auto;padding:16px}.ad-msg{border-radius:14px;font-size:14px;line-height:1.55;max-width:88%;padding:10px 13px}.ad-msg.c{align-self:flex-end;background:#f3ede2;border-bottom-right-radius:4px}.ad-msg.a{align-self:flex-start;background:#fff8f2;border:1px solid #ffd9c4;border-bottom-left-radius:4px}.ad-src{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ad-src b{color:#8a8172;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.ad-src span{background:#e3ecff;border-radius:99px;color:#1a56db;font-size:11px;font-weight:700;padding:2px 8px}.ad-src span.warn{background:#fef3c7;color:#b45309}.ad-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.ad-chips button{background:#fff;border:1px solid #e8e1d5;border-radius:99px;cursor:pointer;font-size:12.5px;font-weight:600;padding:7px 12px;text-align:left}.ad-chips button:hover{border-color:#ffb38f}.ad-form{border-top:1px solid #f0e9dc;display:flex;gap:8px;padding:12px 16px 16px}.ad-form input{border:1px solid #e8e1d5;border-radius:12px;flex:1;font:inherit;font-size:14px;min-width:0;padding:11px 12px}.ad-form input:focus{border-color:#ff4d00;box-shadow:0 0 0 3px #ff4d002e;outline:none}.ad-form button{background:#ff4d00;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:0 18px}
