.assistant-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.assistant-panel,.assistant-guide{background:#fff;border:1px solid var(--line);border-radius:22px}.assistant-panel{padding:24px}.assistant-head{display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.assistant-head h2{font:800 21px Manrope;margin:0}.assistant-mark{width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,var(--navy),#31597b);color:#fff;display:grid;place-items:center;font:800 14px Manrope}.assistant-status{font-size:10px;font-weight:800;color:#397765;background:#e8f7f1;border-radius:20px;padding:7px 10px}.assistant-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3ab58c;margin-right:5px}.assistant-messages{min-height:320px;max-height:47vh;overflow:auto;padding:22px 2px;display:flex;flex-direction:column;gap:11px}.assistant-message{max-width:min(680px,86%);padding:13px 15px;border-radius:16px;line-height:1.55;font-size:13px;white-space:pre-wrap}.assistant-message.bot{align-self:flex-start;background:#eef3f7;border-bottom-left-radius:5px}.assistant-message.user{align-self:flex-end;background:var(--navy);color:#fff;border-bottom-right-radius:5px}.assistant-message.pending{color:var(--muted)}.assistant-prompts{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.assistant-prompts button{border:1px solid var(--line);background:#fff;color:#56657a;border-radius:20px;padding:7px 10px;font-size:10px}.assistant-prompts button:hover{border-color:var(--coral);color:var(--coral)}.assistant-form{display:grid;grid-template-columns:1fr auto;gap:9px;border:1px solid var(--line);border-radius:16px;padding:8px;background:#fafbfc}.assistant-form textarea{resize:none;border:0;outline:0;background:transparent;padding:8px;color:var(--ink);font:inherit}.assistant-form button{align-self:end;border:0;border-radius:11px;background:var(--coral);color:#fff;padding:11px 15px;font-weight:800}.assistant-form button:disabled{opacity:.55;cursor:wait}.assistant-note{margin:9px 3px 0;font-size:10px;color:var(--muted)}.assistant-guide{height:max-content;padding:23px}.assistant-guide h3{font:800 16px Manrope;margin:18px 0 8px}.assistant-guide ul{margin:0;padding-left:18px;color:#667489;font-size:12px;line-height:1.55}.assistant-guide li+li{margin-top:7px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:980px){.assistant-layout{grid-template-columns:1fr}.assistant-guide{display:none}}
@media(max-width:720px){.mobile-nav{grid-template-columns:repeat(5,1fr);padding-left:5px;padding-right:5px}.mobile-nav button{font-size:8px;padding:0}.mobile-nav button span{font-size:17px}.assistant-panel{padding:16px}.assistant-head{grid-template-columns:42px 1fr}.assistant-mark{width:42px;height:42px}.assistant-status{grid-column:2;width:max-content}.assistant-messages{min-height:290px}.assistant-form{grid-template-columns:1fr}.assistant-form button{width:100%}}
