.roll-calculation{margin:12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);text-align:left}.roll-calculation>summary{cursor:pointer;font-size:13px;font-weight:650}.roll-calculation-content{display:grid;gap:9px;margin-top:12px}.roll-calculation-row,.roll-calculation-stat{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px}.roll-calculation-row>span,.roll-calculation-stat>span{overflow-wrap:anywhere}.roll-calculation-row>strong{white-space:nowrap}.roll-calculation-stat{display:grid;grid-template-columns:minmax(90px,auto) 1fr;padding-bottom:8px;border-bottom:1px solid var(--line)}.roll-calculation-sources{display:grid;gap:7px;padding-top:8px;border-top:1px solid var(--line);font-size:12px}.roll-calculation-source{display:grid;gap:3px;padding-left:10px}.roll-calculation-content>.subtle{margin:0;font-size:12px}@media(max-width:600px){.roll-calculation{padding:10px}.roll-calculation-row,.roll-calculation-stat{font-size:11px}.roll-calculation-stat{grid-template-columns:1fr;gap:4px}}.roll-dialog-footer{position:sticky;bottom:0;z-index:3;display:grid;gap:6px;margin-top:8px;padding:8px 0 calc(10px + var(--copy-edit-reserve,0px));background:var(--panel,#fff)}.roll-dialog-footer .roll-preview{margin:0}.roll-dialog-footer .full-button{margin-top:0}.modal-content:has(.roll-dialog-footer){padding-bottom:0}
