.pc-panel{position:fixed;z-index:10000;left:1rem;right:1rem;bottom:4.5rem;max-width:44rem;max-height:75vh;overflow:auto;margin:auto;padding:1.25rem;border:2px solid currentColor;background:#fff;color:#152c39;box-shadow:0 6px 35px #0003;font:16px/1.5 Arial,sans-serif;border-radius:.5rem}.pc-panel[hidden]{display:none}.pc-panel h2{font:700 1.3rem/1.3 inherit;margin:0 0 .6rem}.pc-panel fieldset{border:0;margin:0;padding:0}.pc-panel label{display:block;padding:.35rem 0}.pc-panel input{width:1.2rem;height:1.2rem;vertical-align:middle}.pc-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.pc-panel button,.pc-open{font:inherit;min-height:44px;padding:.6rem .9rem;border:1px solid currentColor;background:#fff;color:#152c39;border-radius:.3rem;cursor:pointer}.pc-panel a{color:inherit;text-decoration:underline}.pc-open{position:fixed;z-index:9999;bottom:.75rem;left:.75rem;font:14px/1.4 Arial,sans-serif}.pc-panel :focus-visible,.pc-open:focus-visible{outline:3px solid #d6752c;outline-offset:3px}@media(max-width:500px){.pc-actions button{flex:1 1 45%}.pc-panel{left:.5rem;right:.5rem;padding:1rem}}