.dgnexa-assistant-launch{position:fixed;right:24px;bottom:24px;z-index:80;background:#18382c;color:#fff9ee;border:1px solid #40684e;box-shadow:0 10px 30px #18382c30;border-radius:30px;padding:12px 18px;display:flex;align-items:center;gap:10px;font:600 12px Arial,Helvetica,sans-serif;cursor:pointer}.dgnexa-assistant-launch>span{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#ff7847;color:#18382c;font-size:22px}.dgnexa-assistant{position:fixed;right:24px;bottom:85px;width:390px;height:610px;max-height:calc(100dvh - 110px);z-index:90;border:1px solid #d2ddc8;border-radius:17px;background:#fbfcf5;box-shadow:0 20px 65px #102d2533;display:flex;flex-direction:column;overflow:hidden}.dgnexa-assistant[hidden]{display:none}.assistant-header{padding:18px;background:#18382c;color:#f5f8eb;display:flex;align-items:center;gap:11px}.assistant-mark{background:#ff7847;border-radius:8px;color:#18382c;width:33px;height:33px;display:grid;place-items:center;font-size:28px}.assistant-header b{font-size:13px;display:block}.assistant-header small{font-size:9px;color:#b0c6a5;display:block;margin-top:3px}.assistant-header button{margin-left:auto;border:0;background:none;color:#dce9d5;font-size:25px;cursor:pointer}.assistant-notice{padding:10px 16px;background:#edf1e4;border-bottom:1px solid #dde5d3;font-size:9px;color:#6c7d61;line-height:1.6}.assistant-messages{overflow-y:auto;padding:18px;flex:1;min-height:0}.assistant-message{font-size:12px;line-height:1.75;padding:12px 14px;margin:0 25px 12px 0;background:#edf1e5;border:1px solid #e0e7d8;border-radius:3px 13px 13px;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-message.user{margin:0 0 12px 25px;border-radius:13px 3px 13px 13px;background:#18382c;color:#f0f4e9;border-color:#18382c}.assistant-choices{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.assistant-choices button{border:1px solid #cbdabd;border-radius:20px;padding:7px 11px;color:#39562e;background:#f8faf2;font-size:10px;cursor:pointer}.assistant-choices button:hover{background:#e5ecd9}.assistant-compose{padding:13px 15px;border-top:1px solid #dbe4d1;background:#fafbf5;display:flex;gap:7px}.assistant-compose label{flex:1;margin:0}.assistant-compose input{margin:0;font-size:11px;background:white;padding:11px;border:1px solid #d4dfc9}.assistant-compose button{width:38px;border:0;border-radius:7px;background:#ff7847;color:#18382c;font-size:22px;cursor:pointer}.assistant-compose input:disabled,.assistant-compose button:disabled{opacity:.5;cursor:not-allowed}.assistant-bottom{padding:0 15px 12px;display:flex;justify-content:space-between;align-items:center;gap:15px;background:#fafbf5}.assistant-bottom button{border:0;background:none;padding:0;color:#708364;font-size:9px;cursor:pointer}.assistant-bottom small{font-size:8px;color:#849078}.assistant-summary{font-size:10px;line-height:1.8;border:1px solid #ccdabe;background:#fffef8;border-radius:8px;padding:14px;margin-bottom:15px;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-actions{display:flex;flex-wrap:wrap;gap:8px}.assistant-actions button{border:1px solid #ccdbbd;border-radius:6px;padding:9px 11px;font-size:10px;background:#f7faf0;color:#3c5e31;cursor:pointer}.assistant-actions button.primary{background:#ff7847;border-color:#ff7847;color:#18382c}.portal-screenshot{width:100%;display:block;background:#f7f8f1}.portal-preview.screenshot-preview{transform:rotate(1deg)}.screenshot-preview .preview-bottom{font-size:9px}.assistant-status{font-size:10px;margin-top:12px;color:#657c52}
@media(max-width:500px){.dgnexa-assistant{left:12px;right:12px;width:auto;bottom:78px;height:590px;max-height:calc(100dvh - 100px)}.dgnexa-assistant-launch{right:15px;bottom:15px;padding:10px 14px;font-size:11px}.assistant-message{font-size:11px}.assistant-notice{font-size:8px}}
