.pc-confirm{position:fixed;inset:0;margin:auto;width:min(420px,calc(100vw - 32px));height:max-content;max-height:calc(100vh - 32px);padding:8px;background:transparent;color:var(--px-text);font:inherit}
.pc-confirm::backdrop{background:rgba(0,0,0,.65)}
.pc-confirm p{margin:0 0 16px;overflow-wrap:anywhere}
.pc-confirm-actions{display:flex;justify-content:flex-end;gap:8px}
.pc-confirm-actions button{padding:0 10px}

.pc-box-choices{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.pc-box-choices button{padding:0 10px}

.tm-targets{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:6px}
.tm-targets .party-row{cursor:pointer}
.tm-targets .party-row.incompatible{opacity:.5;cursor:default}
.tm-status{display:block;color:var(--px-yellow)}
