.storage-page{background:var(--background);color:var(--foreground)}.storage-page .lp-wrap{max-width:1100px}.storage-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.storage-heading h1{max-width:760px}.storage-identity{background:#fff;border:2px solid #141414;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 18px;display:flex;box-shadow:4px 4px #141414}.storage-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.storage-steps span{background:#fff;border:2px solid #141414;border-radius:12px;padding:14px;font-size:13px;font-weight:800}.storage-steps span.active{background:#ff8fc7}.storage-steps span.done{background:#b9f0b0}.storage-page .lp-panel{background:#fff;border:2px solid #141414;margin:26px 0;box-shadow:5px 5px #141414}.storage-page .lp-button{color:#141414;background:#ff8fc7;border:2px solid #141414;box-shadow:3px 3px #141414}.storage-page .lp-button.quiet{background:#fff}.storage-page .lp-button:hover{background:#ffd0e7}.storage-payment{grid-template-columns:minmax(170px,1fr) minmax(180px,1.3fr) auto;align-items:end;gap:20px;margin-top:24px;display:grid}.storage-price{font-family:var(--font-display);font-size:30px;line-height:1.2;display:block}.storage-meter-label{font-size:14px}.storage-dropzone{cursor:pointer;text-align:center;background:#e6f7f1;border:2px dashed #141414;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;margin-top:22px;padding:25px;display:flex}.storage-dropzone strong{font-family:var(--font-display);font-size:22px}.storage-dropzone span{color:#696578;font-size:13px}.storage-dropzone input{width:min(100%,300px);margin-top:10px;font-size:12px}.storage-file-list{border:2px solid #141414;border-radius:16px;max-height:390px;margin-top:28px;padding:18px;overflow:auto}.storage-file{border-bottom:1px solid #ddd5cc;grid-template-columns:minmax(120px,1fr) minmax(140px,2fr) auto;align-items:center;gap:14px;padding:10px 0;font-size:13px;display:grid}.storage-file code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storage-file button{cursor:pointer;text-decoration:underline}.storage-finish{background:#e6f7f1!important}@media (max-width:760px){.storage-heading{flex-direction:column}.storage-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-payment{grid-template-columns:1fr}.storage-file{grid-template-columns:1fr auto}.storage-file code{grid-area:2/1/auto/-1}}.dark .storage-page .storage-identity,.dark .storage-page .storage-steps span,.dark .storage-page .lp-panel,.dark .storage-page .storage-file-list{background:var(--card);color:var(--card-foreground);border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.dark .storage-page .storage-steps span.active,.dark .storage-page .storage-steps span.done{color:#141414;border-color:#141414}.dark .storage-page .storage-steps span.active{background:#ff8fc7}.dark .storage-page .storage-steps span.done{background:#b9f0b0}.dark .storage-page .storage-dropzone{border-color:var(--ink);background:#23413d}.dark .storage-page .storage-dropzone span{color:#d1cbc0}.dark .storage-page .storage-finish{background:#23413d!important}.dark .storage-page .lp-button.quiet{background:var(--card);color:var(--card-foreground);border-color:var(--ink)}
