#pn-assistant{font-family:'DM Sans',Arial,sans-serif;color:#353535;font-size:14px;line-height:1.6;position:fixed;right:24px;bottom:24px;z-index:1000}#pn-assistant *{box-sizing:border-box}.pa-launcher{background:#f9bc13;color:#292929;border:0;border-radius:30px;padding:15px 22px;box-shadow:0 5px 22px #0002;font:inherit;font-weight:700;cursor:pointer;min-height:50px}.pa-launcher span{margin-right:9px}.pa-window{position:absolute;bottom:68px;right:0;width:380px;max-height:min(720px,calc(100dvh - 110px));display:flex;flex-direction:column;background:#fff;border:1px solid #ddd;border-radius:14px;box-shadow:0 12px 55px #0003;overflow:hidden}.pa-header{display:flex;justify-content:space-between;align-items:center;background:#353535;color:#fff;padding:18px 20px;flex-shrink:0}.pa-header strong{font-size:16px;display:block}.pa-header small{display:block;font-size:10px;color:#ddd;margin-top:3px}.pa-close{font:inherit;font-size:25px;background:none;border:0;color:#fff;cursor:pointer;min-width:44px;min-height:44px}.pa-conversation{padding:20px 18px 8px;overflow:auto;min-height:70px;flex:1}.pa-message{font-size:12px;line-height:1.8;border-radius:10px;margin:0 0 12px;padding:12px 14px;background:#f2f3f0;white-space:pre-wrap;overflow-wrap:anywhere}.pa-user{background:#fff1bc;margin-left:22px}.pa-stages{padding:12px 16px 12px 32px;background:#f7f7f2;border-radius:8px;font-size:12px;margin:0 0 15px;line-height:2}.pa-controls{padding:8px 20px 16px;flex-shrink:0;max-height:50dvh;overflow:auto}.pa-controls form{margin:0}.pa-controls label{display:block;font-size:11px;font-weight:600;margin-bottom:14px}.pa-controls input,.pa-controls textarea{display:block;width:100%;border:1px solid #aaa;border-radius:5px;background:white;color:#333;padding:11px;margin-top:7px;font:inherit;min-height:44px}.pa-controls textarea{resize:vertical;line-height:1.7}.pa-controls button{background:#f9bc13;color:#292929;border:1px solid transparent;border-radius:5px;display:block;width:100%;font:inherit;font-size:12px;font-weight:700;padding:12px;margin-top:10px;cursor:pointer;min-height:44px}.pa-controls .pa-secondary{background:white;border-color:#bbb}.pa-controls .pa-link{background:transparent;padding:6px;font-weight:400;font-size:11px;text-decoration:underline;color:#626262}.pa-controls button:disabled{opacity:.6;cursor:wait}.pa-footer{border-top:1px solid #eee;padding:12px 20px;font-size:9px;color:#666;line-height:1.7;background:#fafaf7;flex-shrink:0}.pa-error{background:#fff0ee;color:#8d3027;margin:0 20px 10px;padding:10px;font-size:11px;border-radius:4px;line-height:1.8}#pn-assistant [hidden]{display:none!important}#pn-assistant button:focus-visible,#pn-assistant input:focus-visible,#pn-assistant textarea:focus-visible{outline:3px solid #3f8dbf;outline-offset:3px}@media(max-width:560px){#pn-assistant{right:14px;bottom:14px}.pa-launcher{padding:13px 18px;font-size:12px}.pa-window{width:min(380px,calc(100vw - 28px));max-height:calc(100dvh - 100px);bottom:62px}.pa-header{padding:12px 15px}.pa-conversation{padding:15px 14px 4px}.pa-controls{padding:8px 16px 13px}.pa-controls input,.pa-controls textarea{font-size:16px}.pa-message{font-size:12px}.pa-footer{padding:9px 16px}}@media print{#pn-assistant{display:none!important}}
.pa-window>.pa-header{margin:0;max-width:none;width:100%;border:0}.pa-window>.pa-footer{display:block;margin:0;max-width:none;width:100%;grid-template-columns:none;gap:normal}
