#pg-rudie-root{font:16px/1.5 system-ui,-apple-system,sans-serif;color:#193341;position:relative;z-index:99990}
#pg-rudie-root *{box-sizing:border-box}
#pg-rudie-root [hidden]{display:none!important}
#pg-rudie-root button,#pg-rudie-root textarea{font:inherit}
#pg-rudie-root button{cursor:pointer;border-radius:10px;padding:10px 15px;min-height:44px;border:1px solid #00788a;background:#00788a;color:white;line-height:1.4;letter-spacing:normal;text-transform:none}
#pg-rudie-root button:disabled{cursor:wait;opacity:.55}
#pg-rudie-root :focus-visible{outline:3px solid #ba6400;outline-offset:3px}
#pg-rudie-root a{color:#006c80;text-decoration:underline}
#pg-rudie-root .pg-r-launch{position:fixed;right:24px;bottom:24px;border-radius:28px;box-shadow:0 5px 24px #163d4933;padding:13px 22px;font-weight:650}
#pg-rudie-root .pg-r-panel{position:fixed;right:24px;bottom:88px;width:420px;max-width:calc(100vw - 32px);height:660px;max-height:calc(100dvh - 145px);background:#fff;border:1px solid #ccdde0;border-radius:18px;box-shadow:0 14px 60px #102e4133;display:flex;flex-direction:column;overflow:hidden}
#pg-rudie-root .pg-r-header{padding:15px 20px;background:#103b47;color:#fff;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}
#pg-rudie-root .pg-r-header strong{display:block;font-size:22px}
#pg-rudie-root .pg-r-header small{display:block;font-size:13px;color:#d6edf0}
#pg-rudie-root .pg-r-close{font-size:26px;padding:2px 12px;background:transparent;border:1px solid #6b909b}
#pg-rudie-root .pg-r-intro{font-size:12px;padding:10px 18px;background:#f3f8f9;flex-shrink:0}
#pg-rudie-root p{margin:5px 0}
#pg-rudie-root .pg-r-log{overflow-y:auto;padding:16px;flex:1;min-height:80px;overscroll-behavior:contain}
#pg-rudie-root .pg-r-message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:12px 14px;margin:0 20px 12px 0;background:#f0f5f6;font-size:15px}
#pg-rudie-root .pg-r-user{margin-right:0;margin-left:25px;background:#dff2f3}
#pg-rudie-root .pg-r-sources{border-top:1px solid #c9dcdf;margin-top:12px;padding-top:10px;font-size:13px;white-space:normal}
#pg-rudie-root .pg-r-sources a{display:block;margin:6px 0}
#pg-rudie-root .pg-r-status{font-size:12px;color:#624614;padding:0 18px;max-height:64px;overflow:auto}
#pg-rudie-root .pg-r-form{padding:10px 16px;border-top:1px solid #dce7e9;margin:0;flex-shrink:0}
#pg-rudie-root .pg-r-form label{display:block;font-size:13px;margin-bottom:5px}
#pg-rudie-root textarea{display:block;width:100%;min-height:60px;max-height:120px;resize:vertical;border:1px solid #879da5;border-radius:8px;padding:8px;background:#fff;color:#193341}
#pg-rudie-root .pg-r-actions{display:flex;gap:8px;margin-top:8px;align-items:center}
#pg-rudie-root .pg-r-reset{background:#fff;color:#27515b;border-color:#c2d4d9;font-size:13px}
#pg-rudie-root .pg-r-footer{text-align:center;padding:0 16px 10px;font-size:12px;flex-shrink:0}
#pg-rudie-root .pg-r-feedback{font-size:12px;white-space:normal;border-top:1px solid #c9dcdf;margin-top:12px;padding-top:10px}
#pg-rudie-root .pg-r-feedback input{width:16px;height:16px;accent-color:#00788a;margin:0 7px 0 0;vertical-align:middle}
#pg-rudie-root .pg-r-feedback button{margin-top:8px;font-size:12px;background:white;color:#006b80}
#pg-rudie-root .pg-r-small{font-size:12px}
@media(max-width:480px){#pg-rudie-root .pg-r-launch{bottom:14px;right:14px}#pg-rudie-root .pg-r-panel{right:8px;bottom:78px;width:calc(100vw - 16px);max-width:none;max-height:calc(100dvh - 130px)}#pg-rudie-root .pg-r-message{margin-right:0}}
