.stack-board-drawing-dialog{--draw-bg:#fff;--draw-fg:#26313c;--draw-line:#dbe1e8;background:var(--draw-bg);color:var(--draw-fg);border:1px solid var(--draw-line);border-radius:14px;padding:20px;width:min(1160px,calc(100vw - 32px));max-height:94vh;box-sizing:border-box;box-shadow:0 18px 70px #0004;overflow:auto;font:14px/1.5 system-ui,sans-serif}
.stack-board-drawing-dialog::backdrop{background:#0009}.stack-board-drawing-dialog h2{font-size:18px;margin:0 0 14px}.stack-board-drawing-tools,.stack-board-drawing-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.stack-board-drawing-tools{margin-bottom:12px}.stack-board-drawing-dialog button,.stack-board-drawing-dialog select,.stack-board-drawing-dialog input{font:inherit;color:inherit;background:var(--draw-bg);border:1px solid var(--draw-line);border-radius:6px;min-height:34px;padding:4px 9px}.stack-board-drawing-dialog input[type=number]{width:56px}.stack-board-drawing-dialog input[type=color]{width:42px;padding:3px}.stack-board-drawing-dialog input[type=text]{flex:1;min-width:130px;max-width:300px}.stack-board-drawing-dialog button{cursor:pointer}.stack-board-drawing-dialog button:disabled{opacity:.45;cursor:default}.stack-board-drawing-dialog :focus-visible{outline:2px solid #4a83df;outline-offset:2px}.stack-board-drawing-scroll{background:repeating-conic-gradient(#ddd 0% 25%,#eee 0% 50%) 50%/16px 16px;overflow:auto;border:1px solid var(--draw-line);border-radius:8px;padding:8px}.stack-board-drawing-stage{position:relative;max-width:100%;margin:auto}.stack-board-drawing-stage>img{display:block;width:100%;height:100%;object-fit:contain}.stack-board-drawing-stage>canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.stack-board-drawing-note{font-size:12px;margin:10px 0 0;opacity:.8}.stack-board-drawing-status{min-height:1.5em;margin:7px 0;color:inherit}.stack-board-drawing-footer{justify-content:flex-end}.stack-board-drawing-dialog .stack-board-drawing-save{background:#3570bb;color:white;border-color:#3570bb}
.stack-board-drawing-dialog[data-theme=dark]{--draw-bg:#343a42;--draw-fg:#eef2f6;--draw-line:#565f6b}
@media(max-width:600px){.stack-board-drawing-dialog{padding:12px}.stack-board-drawing-tools{gap:5px}.stack-board-drawing-dialog button,.stack-board-drawing-dialog select{padding:4px 7px}.stack-board-drawing-dialog input[type=text]{max-width:none}.stack-board-drawing-scroll{padding:3px}}
.xefu-list-images li.xefu-file-image:has(.stack-board-drawing-button) {
  margin-bottom: 31px;
}

.xefu-list-images .stack-board-drawing-button {
  position: absolute;
  inset-inline: 0;
  top: calc(100% + 3px);
  width: 100%;
  height: 26px;
  box-sizing: border-box;
  margin: 0;
  padding-inline: 0;
  white-space: nowrap;
}