.canvas-document-save-dialog{position:fixed;inset:0;margin:auto;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 36px);overflow:auto;box-sizing:border-box;padding:24px;border:1px solid #484650;border-radius:18px;background:linear-gradient(145deg,#26262e,#17171e);color:#f1f1f5;box-shadow:0 24px 100px #0009;font-family:inherit}
.canvas-document-save-dialog::backdrop{background:#06070bb3;backdrop-filter:blur(5px)}
.canvas-document-save-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.canvas-document-save-dialog h2{font-size:20px;line-height:1.4;margin:3px 0 0;font-weight:600}.save-dialog-eyebrow{color:#e7c760;font-size:10px;letter-spacing:2px;margin:0}.canvas-document-save-dialog button{font-family:inherit;cursor:pointer;transition:background .16s,border-color .16s;color:#ececf1}.canvas-document-save-dialog button:disabled{cursor:default;opacity:.4}.save-dialog-close{width:32px;height:32px;font-size:23px;background:#ffffff08;border:1px solid #ffffff12;border-radius:9px}.save-dialog-description{font-size:12px;color:#c8c8d2;line-height:1.7;margin:0 0 18px}.save-format-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.save-format-options button{padding:16px 13px;text-align:left;background:#111117;border:1px solid #45454f;border-radius:11px}.save-format-options strong{display:block;font-size:16px;letter-spacing:1px}.save-format-options span{display:block;font-size:11px;color:#babac4;margin-top:6px}.save-format-options button.selected{background:#e7c54d19;border-color:#e7c54d}.save-format-options button.selected strong{color:#ffe37d}.save-target-note{font-size:12px;line-height:1.8;color:#c0c0cc;margin:18px 0;min-height:42px;overflow-wrap:anywhere}.save-dialog-error{color:#ffafa5;font-size:12px;line-height:1.7;padding:10px 12px;background:#c6505019;border-radius:8px}.save-collision{margin:12px 0;font-size:12px;line-height:1.8}.save-collision label{display:block;cursor:pointer;margin:9px 0;color:#e7e7ef}.save-collision input{accent-color:#edcc5c;vertical-align:middle;margin-right:8px}.canvas-document-save-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.canvas-document-save-dialog footer button{border:1px solid #4c4c57;background:#30303a;padding:10px 14px;border-radius:9px;font-size:12px;white-space:nowrap}.canvas-document-save-dialog footer button.save-primary{background:#edcd5e;color:#241d07;border-color:#edcd5e;font-weight:600}.canvas-document-save-dialog button:focus-visible{outline:2px solid #f2d76f;outline-offset:3px}@media(max-width:420px){.canvas-document-save-dialog{padding:20px}.canvas-document-save-dialog footer{gap:6px}.canvas-document-save-dialog footer button{padding:10px 11px}}

.save-replacement{margin:12px 0;color:#d8d5df;font-size:12px;line-height:1.7}.save-replacement p{margin:0 0 8px}.save-replacement-list{max-height:150px;overflow:auto;margin:0 0 10px;padding:8px 12px 8px 26px;border:1px solid #ffffff18;border-radius:8px;background:#ffffff04;overflow-wrap:anywhere}.save-replacement [data-save-action=reselect]{padding:5px 9px;border:1px solid #ffffff26;border-radius:6px;background:#ffffff07;font-size:11px}

.save-format-label{margin:0 0 8px;color:#c8c4d1;font-size:11px;line-height:1.4}
