.px-entry summary span{margin-left:auto}
.px-enable{display:flex!important;align-items:center;gap:9px;min-height:44px;font-weight:600}
.px-enable input{width:18px!important;height:18px!important;accent-color:var(--accent,#087f72)}
.px-fields{display:grid;gap:10px;margin:10px 0}
.px-fields label{display:grid;gap:5px;font-size:12px}
.px-fields input,.px-fields select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;min-height:44px;padding:8px;width:100%;box-sizing:border-box}
.px-plain,.px-review p{font-size:13px;line-height:1.55}
.px-note,.px-review small{font-size:12px;line-height:1.55;color:var(--muted);display:block;margin:10px 0}
.px-review{border-left:3px solid var(--accent,#087f72);padding:10px 14px;background:var(--surface);margin:14px 0}
.px-panel header{gap:12px;flex-wrap:wrap}
.px-panel p{max-width:75ch}
.px-preview{display:flex;gap:8px;flex-wrap:wrap}
.px-position{margin-top:9px;font-size:12px}
.px-position summary{cursor:pointer;color:var(--accent,#087f72);min-height:30px}
.px-position a{display:block;font-size:12px!important;min-height:36px;padding:4px 0}
@media(min-width:768px){.px-panel .px-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}
