.storage-hero,.storage-panel{background:#fff;border:1px solid #dbe4ef;border-radius:16px;box-shadow:0 8px 26px #0f172a0d}.storage-hero{color:#e2e8f0;background:linear-gradient(135deg,#0f172a 0%,#164e63 62%,#0f766e 100%);justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 32px;display:flex}.storage-hero p,.storage-eyebrow{color:#5eead4;letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:800}.storage-hero h2{color:#fff;margin:0;font-size:clamp(24px,3vw,36px);line-height:1.2}.storage-hero>div>span{color:#cbd5e1;max-width:720px;margin-top:12px;line-height:1.7;display:block}.storage-hero__status{background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;min-width:210px;padding:14px 16px}.storage-hero__status strong,.storage-hero__status span{display:block}.storage-hero__status strong{color:#fff;font-size:14px}.storage-hero__status span{overflow-wrap:anywhere;color:#99f6e4;margin-top:4px;font-size:11px}.storage-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:18px;margin-top:18px;display:grid}.storage-panel{padding:24px}.storage-panel header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.storage-panel header>svg{box-sizing:content-box;color:#0f766e;background:#ccfbf1;border-radius:12px;width:22px;height:22px;padding:11px}.storage-panel h3{color:#0f172a;margin:0;font-size:20px}.storage-panel header p{color:#64748b;margin:7px 0 0;font-size:13px;line-height:1.65}.storage-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.storage-field--wide{grid-column:1/-1}.storage-form .library-field span em{color:#94a3b8;font-size:10px;font-style:normal;font-weight:400}.storage-form .library-field small{color:#dc2626}.storage-check{background:#f8fafc;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.storage-check input{margin-top:3px}.storage-check strong,.storage-check small{display:block}.storage-check strong{color:#334155;font-size:12px}.storage-check small{color:#64748b;margin-top:3px;font-size:10px}.storage-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:11px 13px;font-size:11px;line-height:1.6}.storage-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.storage-connection,.storage-migration-result{border-radius:9px;margin-top:14px;padding:10px 12px;font-size:11px}.storage-connection strong,.storage-connection span{display:block}.storage-connection span{overflow-wrap:anywhere;margin-top:3px}.storage-connection--success{color:#065f46;background:#ecfdf5}.storage-connection--danger{color:#991b1b;background:#fef2f2}.storage-counts{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;display:grid}.storage-counts div{background:#f8fafc;border-radius:11px;padding:14px}.storage-counts dt{color:#64748b;font-size:11px}.storage-counts dd{color:#0f172a;margin:5px 0 0;font-size:24px;font-weight:750}.storage-counts small{color:#94a3b8;margin-top:3px;font-size:9px;display:block}.storage-migrate{justify-content:center;width:100%}.storage-empty{color:#64748b;text-align:center;background:#f8fafc;border-radius:10px;padding:14px;font-size:12px}.storage-migration-result{color:#065f46;background:#ecfdf5}.storage-safety{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:17px}.storage-safety strong{color:#334155;font-size:12px}.storage-safety ol{color:#64748b;gap:7px;margin:10px 0 0;padding-left:20px;font-size:11px;display:grid}@media (width<=900px){.storage-grid{grid-template-columns:1fr}}@media (width<=640px){.storage-hero{flex-direction:column;align-items:flex-start;padding:24px 20px}.storage-hero__status{width:100%}.storage-panel{padding:19px}.storage-form{grid-template-columns:1fr}.storage-field--wide{grid-column:auto}.storage-actions{flex-direction:column;align-items:stretch}}
