.storage-settings{position:fixed;bottom:12px;left:12px;z-index:70;background:#000;color:#fff;border:1px solid #808080;border-radius:0;padding:8px 12px;font:12px sans-serif;cursor:pointer}.storage-dialog{box-sizing:border-box;width:min(540px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;background:#111;color:#fff;border:2px solid #FF6A00;font:15px/1.5 sans-serif}.storage-dialog::backdrop{background:#0009}.storage-dialog h2{margin:0 0 12px;font-size:22px}.storage-dialog p{margin:12px 0}.storage-dialog label{display:flex;align-items:flex-start;gap:10px;margin:12px 0}.storage-dialog input{flex:none;margin-top:5px;accent-color:#FF6A00}.storage-dialog a{color:#FF6A00}.storage-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.storage-actions button{background:#fff;color:#000;border:1px solid #fff;padding:12px;font:inherit;cursor:pointer}.storage-actions button:last-child{grid-column:1/-1}.storage-close{display:block;background:transparent;color:#fff;border:0;text-decoration:underline;margin:16px auto 0;padding:6px;cursor:pointer}.storage-dialog :focus-visible,.storage-settings:focus-visible{outline:3px solid #FF6A00;outline-offset:3px}@media(max-width:760px){.storage-settings{bottom:calc(78px + env(safe-area-inset-bottom));left:6px;padding:5px 8px;font-size:11px}.storage-dialog{padding:18px}}
.storage-dialog p{color:#eee}
