.proposal-agent-fab{position:fixed;right:25px;bottom:24px;z-index:220;background:#0879af;color:white;border:0;border-radius:30px;padding:15px 21px;font:700 14px inherit;box-shadow:0 5px 20px #163f5b33;cursor:pointer}.proposal-agent{position:fixed;inset:auto 24px 24px auto;margin:0;width:470px;max-width:calc(100vw - 32px);height:730px;max-height:calc(100dvh - 40px);padding:0;border:1px solid #c7dce9;border-radius:15px;background:white;color:#18394f;box-shadow:0 18px 70px #09283f40;font-family:inherit;word-break:keep-all;overflow:auto}.proposal-agent::backdrop{background:#09283f33}.proposal-agent header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:20px 22px;background:#0a3552;color:white;z-index:1}.proposal-agent h2{font-size:23px;line-height:1.3;margin:5px 0 0}.proposal-agent small{font-size:12px;color:#add5e8}.proposal-agent header button{border:0;background:none;font-size:29px;color:white;cursor:pointer}.agent-intro,.agent-footer{margin:0;padding:15px 22px;font-size:13px;line-height:1.7;color:#647d8d}.agent-conversation{height:210px;overflow:auto;padding:0 20px;display:flex;flex-direction:column;gap:12px}.agent-message{font-size:14px;line-height:1.7;padding:13px 15px;border-radius:10px;background:#f0f5f8;white-space:pre-wrap;max-width:94%}.agent-message.user{align-self:flex-end;background:#e5f2fa;color:#115779}.agent-status{padding:12px 22px;color:#0879af;font-size:12px;line-height:1.6;min-height:40px}.agent-reply{display:block;width:calc(100% - 40px);margin:0 20px;padding:13px;border:1px solid #adcada;border-radius:8px;resize:vertical;font:14px/1.6 inherit;min-height:88px;color:#153c53}.agent-controls{display:flex;gap:9px;margin:13px 20px}.agent-controls button,.agent-draft button{padding:10px 14px;border:1px solid #b9d2e1;border-radius:6px;color:#0879af;background:white;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.agent-controls button:first-child,.agent-draft button{background:#0879af;color:white;border-color:#0879af}.agent-controls button:disabled,.agent-draft button:disabled{opacity:.5;cursor:wait}.agent-draft{margin:20px;border-top:1px solid #d2e1eb;padding-top:16px}.agent-draft h3{font-size:17px;margin:0 0 12px}.agent-draft pre{font:13px/1.8 inherit;white-space:pre-wrap;max-height:190px;overflow:auto;padding:12px;background:#f5f8fa}.agent-footer{font-size:11px}.proposal-import{margin:20px 0;padding:20px;border:1px solid #b9d6e7;background:#eef7fc;border-radius:9px;word-break:keep-all}.proposal-import h3{font-size:19px;margin:0 0 9px;color:#0b5377}.proposal-import p{font-size:14px;line-height:1.7}.proposal-import button{padding:10px 15px;background:#0879af;border:0;border-radius:6px;color:white;margin-top:10px;cursor:pointer}.proposal-import input{font-size:13px;max-width:100%}.proposal-import pre{white-space:pre-wrap;font-size:13px;line-height:1.7;max-height:180px;overflow:auto}.chat-head [data-open-proposal-agent]{font-size:12px!important;color:#0879af!important;background:white!important;border-radius:4px;padding:5px 8px;margin-left:auto;margin-right:10px}@media(max-width:600px){.proposal-agent{inset:auto 10px 10px auto;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);width:100%}.proposal-agent-fab{right:16px;bottom:18px}.agent-conversation{height:180px}}@media print{.proposal-agent,.proposal-agent-fab,.proposal-import{display:none!important}}

.proposal-agent .agent-review{width:100%;min-height:180px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:12px;font:14px/1.75 inherit;resize:vertical;color:#17324d;background:#fff;}
