.listener-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.listener-tabs button[aria-pressed=true]{background:var(--mint);color:#15251d}.pn-listener-form{background:var(--panel);padding:28px;border:1px solid var(--line);border-radius:18px}.pn-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pn-listener-form label{display:block;font-size:14px;margin-bottom:18px}.pn-listener-form input:not([type=checkbox]),.pn-listener-form textarea,.pn-listener-form select{display:block;box-sizing:border-box;width:100%;margin-top:8px;background:#101624;color:#f3f1ed;border:1px solid #4f5871;border-radius:9px;padding:12px;font:inherit}.pn-listener-form textarea{resize:vertical}.pn-listener-form .pn-consent{display:flex;gap:12px;align-items:flex-start;max-width:850px}.pn-consent input{margin-top:5px;flex-shrink:0}.pn-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.pn-form-status{color:var(--mint);overflow-wrap:anywhere}.pn-listener-form button[type=submit]{background:var(--mint);color:#14251b}.pn-listener-form button:disabled{opacity:.5;cursor:wait}.pn-private-history{margin-top:30px}.pn-message{border:1px solid var(--line);padding:20px;border-radius:12px;margin:14px 0;overflow-wrap:anywhere}.pn-message h3,.pn-message h4{margin-top:0}.pn-message p{white-space:pre-wrap}.pn-message strong{color:var(--mint)}.pn-admin{max-width:1120px;margin:auto;padding:25px}.pn-admin header{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.pn-admin-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pn-admin .pn-message{margin:0}.pn-admin textarea,.pn-admin select,.pn-admin input{display:block;box-sizing:border-box;width:100%;background:#101624;color:#f3f1ed;border:1px solid #4f5871;border-radius:8px;padding:10px;margin:8px 0 15px}.pn-admin input[type=checkbox]{display:inline-block;width:auto}.pn-admin button{margin:5px 5px 5px 0}.pn-admin label{display:block}.pn-admin details{margin-bottom:25px}.pn-admin pre{white-space:pre-wrap}.pn-admin nav{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:700px){.pn-form-grid,.pn-admin-list{grid-template-columns:1fr}.pn-listener-form{padding:20px}.listener-tabs button{font-size:12px;padding:10px 13px}}
