#pzbPanel .pzb-wide{grid-column:1/-1}#pzbPanel .pzb-settings{padding:14px}#pzbPanel .pzb-settings summary{cursor:pointer;font-weight:600}#pzbPanel .pzb-settings form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:12px}#pzbPanel .pzb-settings label{flex:1;min-width:200px}#pzbPanel .grid label{font-size:13px}#pzbPanel input,#pzbPanel select,#pzbPanel textarea{font-size:16px;min-height:44px}#pzbPanel textarea{min-height:100px;resize:vertical}#pzbPanel small{display:block;margin-top:5px;font-size:12px}#pzbPanel [hidden]{display:none!important}#pzbPanel #pzbStatus{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 0}#pzbPanel .primary,#pzbPanel .secondary{min-height:44px;font-size:14px}#pzbPanel #pzbRecipient{overflow-wrap:anywhere}@media(max-width:760px){#pzbPanel .grid.two{grid-template-columns:1fr}#pzbPanel .heading h1{font-size:23px}#pzbPanel .sectionhead h2{font-size:16px}#pzbPanel select{white-space:normal}#pzbPanel #pzbSend{width:100%;margin-bottom:10px}}

.admin-topic{border:1px solid var(--line);border-radius:9px;margin:12px 0;background:var(--surface,#fff)}.admin-topic>summary{padding:16px;font-weight:700;font-size:16px;cursor:pointer;color:var(--ink)}.admin-topic>section{margin:0;border:0;border-top:1px solid var(--line);border-radius:0 0 9px 9px}.admin-topic #pzbAdminSettings{padding:0 16px 16px;display:flex;gap:12px;align-items:end;flex-wrap:wrap}.admin-topic #pzbAdminSettings label{flex:1;min-width:200px}.pzb-archive-row{padding:14px 16px;border-top:1px solid var(--line);overflow-wrap:anywhere}.pzb-archive-row a{display:inline-block;padding:8px 0;color:var(--teal)}.pzb-archive-row strong{white-space:normal}#pzbPanel [data-pzb-history]{margin:8px 0 12px}#pzbAdminStatus{padding:0 16px}#pzbPanel input:read-only{opacity:.85}

#pzbPanel .pzb-station-options{display:grid;gap:5px;max-height:240px;overflow:auto;margin:5px 0}#pzbPanel .pzb-station-option{text-align:left;white-space:normal;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface,#fff);color:var(--ink);font-size:14px}#pzbPanel #pzbStatus.pzb-success{background:#edf7e6;color:#285313;border:1px solid #70a44b;border-radius:10px;padding:16px;font-size:16px;line-height:1.6}html[data-theme=dark] #pzbPanel #pzbStatus.pzb-success{background:#20351a;color:#bbeb96;border-color:#70a44b}

.pzb-stats{padding:16px}.pzb-stats form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.pzb-stats form label{min-width:140px;flex:1}.pzb-stats-summary{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.pzb-stats td{white-space:normal}.pzb-stats h3{margin-top:20px}.pzb-stats th{white-space:normal}.pzb-stats input,.pzb-stats select{min-height:44px}

#pzbTalk{width:min(800px,96vw);max-height:90vh;overflow:auto}#pzbTalkMessages{max-height:45vh;overflow:auto}.pzb-talk-message{padding:12px;margin:8px 0;border:1px solid var(--line);border-radius:8px}.pzb-talk-message p{white-space:pre-wrap;overflow-wrap:anywhere}.pzb-talk-message small{display:block}#pzbTalkForm textarea{min-height:100px;font-size:16px}#pzbTalkForm button{margin-top:10px}.pzb-unread{display:inline-block;padding:3px 8px;background:var(--soft,#edf7e6);color:var(--teal);border:1px solid var(--line);border-radius:6px;font-weight:bold}
