.accumManageDialog{width:min(1120px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;border:1px solid #bbb;border-radius:14px;padding:18px;color:#111}
.accumManageDialog::backdrop{background:#0006}
.accumManageHead,.accumManageActions,.accumManageFooter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.accumManageHead{justify-content:space-between}.accumManageHead h2{font-size:18px;margin:0;overflow-wrap:anywhere}
.accumManageActions{margin-top:10px}.accumManageFooter{justify-content:flex-end;margin-top:14px}
#accumManageScroll{max-height:60dvh;overflow:auto;border:1px solid #ddd;border-radius:10px;margin-top:12px}
#accumManageTable{margin:0;width:100%;min-width:520px;table-layout:fixed;border-collapse:collapse}
#accumManageTable th,#accumManageTable td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
#accumManageTable .rowHeader{width:58px;text-align:center;color:#666;background:#f5f5f5}
#accumManageTable .cellText{display:block;min-height:1.4em;white-space:pre-wrap;overflow-wrap:anywhere}
#accumManageTable .cellText[contenteditable="plaintext-only"]{outline:none;cursor:text}
#accumManageTable.is-editing{outline:3px solid #b85c00;outline-offset:-3px}
#accumManageDelete[aria-pressed="true"]{background:#fff1a8}
.accumManageNotice{font-size:13px;min-height:1em;margin:10px 0;color:#555}
.accumManageNotice:empty{display:none}
#accumManageError,#accumRestoreError{color:#a00}
.accumManageSmall{width:min(460px,calc(100vw - 24px))}
.accumRestoreChoices{display:grid;gap:14px;margin:20px 0}
.accumManageDialog button{width:auto!important}
.accumManageSearch{display:flex;align-items:center;gap:8px;max-width:100%;margin:0}
#accumManageQuery{width:240px;min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:600px){.accumManageSearch{flex:1 1 100%}#accumManageQuery{flex:1;width:0}}
