#kd-market-v5 .market-save-dialog{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:18px;border:2px solid #723cb2;border-radius:18px;background:#fffaf0;color:#432158;font-size:16px;line-height:1.45}
#kd-market-v5 .market-save-dialog::backdrop{background:#23132ac9}
#kd-market-v5 .market-save-dialog h2{font-size:21px;margin:0 0 10px}
#kd-market-v5 .market-save-dialog p{margin:0 0 16px}
#kd-market-v5 .market-save-actions{display:flex;flex-wrap:wrap;gap:8px}
#kd-market-v5 .market-save-dialog button{min-width:44px;min-height:44px;padding:8px 12px;border:2px solid #723cb2;border-radius:12px;background:#fffefd;color:#432158;font-size:16px}
#market-save-status{position:fixed;left:6px;bottom:8px;z-index:2147482000;min-width:44px;min-height:44px;max-width:110px;font:600 12px/1.2 system-ui;padding:5px 8px;border:2px solid #8a4100;border-radius:12px;color:#5b2700;background:#fff5d9}
#market-save-status[hidden]{display:none}
#kd-market-v5 .market-save-dialog :focus-visible,#market-save-status:focus-visible{outline:3px solid #276000;outline-offset:2px}
body:has(#market-save-status:not([hidden])) #age3-storage-note{display:none}
