/* Osobny adres pliku omija cache starszego style.css dla poprawki UX Spejsika. */
.public-assistant-panel{width:min(408px,calc(100vw - 2rem));border-radius:18px}
.public-assistant-head{padding:1rem 1.1rem}.public-assistant-close{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%}
.public-assistant-messages{padding:1rem 1.1rem}.public-assistant-message>div{padding:.75rem .85rem;border-radius:12px;line-height:1.58}
.public-assistant-form{display:grid!important;grid-template-columns:minmax(0,1fr) 48px;align-items:flex-end;gap:.6rem;width:100%;padding:.85rem 1.1rem .7rem}
.public-assistant .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}
.public-assistant-form textarea{grid-column:1;display:block;min-width:0;width:100%;height:48px;max-height:120px;resize:none;overflow-y:auto;border-radius:10px;padding:.72rem .8rem;font-size:.9rem;line-height:1.35}.public-assistant-form textarea::placeholder{color:var(--muted);opacity:1}.public-assistant-form textarea:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}
.public-assistant-form button{grid-column:2;display:grid;place-items:center;width:48px;height:48px;border-radius:10px;font-size:1.2rem}.public-assistant-foot{padding:0 1.1rem 1rem;line-height:1.5}
@media(max-width:520px){.public-assistant-panel{width:calc(100vw - 1.2rem);margin-bottom:.6rem}.public-assistant-head,.public-assistant-messages,.public-assistant-form,.public-assistant-foot{padding-left:1rem;padding-right:1rem}}
