/* Build allocation workspace shared by the app and Pages. */
.bw-skill{padding:12px;border:1px solid var(--line);border-radius:6px;min-width:0;background:var(--panel)}
.bw-skill .row{margin:10px 0;gap:8px}.bw-skill input[type=number]{width:65px}
.bw-effects{display:flex;flex-direction:column;gap:7px}.bw-effects label{display:block;line-height:1.5;overflow-wrap:anywhere}.bw-effects small{color:var(--muted)}
.bw-board-scroll{overflow:auto;margin:12px 0;padding:5px}.bw-board{display:grid;gap:6px;width:max-content}
.bw-node{position:relative;width:48px;height:48px;border:2px solid var(--line);border-radius:5px;background:var(--bg1);color:var(--text);padding:3px;cursor:pointer}
.bw-node img{width:32px;height:32px;object-fit:cover}.bw-node small{position:absolute;bottom:0;right:2px;background:var(--bg1);padding:0 2px}
.bw-node.selected{box-shadow:inset 0 0 0 2px var(--gold);background:#554421}.bw-node:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
[data-body] textarea{display:block;width:100%;margin-top:6px}[data-saved] .row{margin:8px 0}

[data-body] [hidden]{display:none!important}.community-encounter-name,.community-boss-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0}.bw-skill .cr-profile-card>img{display:block;width:48px;height:48px;flex:none}

.site.build-workspace-page,main.workspace-wide{max-width:none;width:100%;box-sizing:border-box}

.bw-item-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:480px;overflow:auto;margin:12px 0}.bw-item-choice{display:flex;align-items:center;gap:10px;padding:10px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:5px;text-align:left;cursor:pointer}.bw-item-choice img{width:48px;height:48px;object-fit:contain;flex:none}.bw-item-choice small{display:block;color:var(--muted);margin-top:4px}.bw-item-choice:hover{border-color:var(--gold)}.bw-arcana{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.bw-doll .icon>img{width:100%;height:100%;object-fit:contain}.dtile input[data-deity]{width:100%;max-width:120px;margin:8px auto}

.bw-rolls{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:5px}.bw-rolls .row{gap:10px;margin:8px 0;flex-wrap:wrap}.bw-rolls select{max-width:100%}.bw-rolls input{width:100px}
