.storage-notice{position:fixed;z-index:1000;left:20px;right:20px;bottom:20px;max-width:540px;padding:22px 24px;background:#1d1b23;color:#f2f0eb;border:1px solid #5d546b;border-radius:20px;box-shadow:0 12px 50px #0005;font:14px/1.55 "Segoe UI",Arial,sans-serif}.storage-notice[hidden]{display:none!important}.storage-notice h2{font:500 17px/1.4 "Segoe UI",Arial,sans-serif;letter-spacing:-.2px;margin:0 0 8px;color:#f2f0eb}.storage-notice p{font-size:13px;line-height:1.7;color:#c9c2d2;margin:0 0 14px}.storage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.storage-actions button,.storage-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid #746a80;border-radius:26px;background:transparent;color:#eee6f6;text-decoration:none;font:500 12px/1.4 "Segoe UI",Arial,sans-serif;cursor:pointer}.storage-actions button:hover,.storage-actions a:hover{background:#302a3c}.storage-actions button:focus-visible,.storage-actions a:focus-visible{outline:2px solid #d4c9ed;outline-offset:3px}.storage-actions button:first-child{background:#ede9e1;color:#17151c;border-color:#ede9e1}@media(max-width:600px){.storage-notice{left:10px;right:10px;bottom:10px;padding:18px;max-height:65dvh;overflow:auto}.storage-actions{gap:8px}.storage-actions button,.storage-actions a{flex:1 1 auto}}