.storage-settings{max-width:1140px;margin:0 auto;padding:32px 24px 60px;color:#182b40}.storage-settings h1{font-size:34px;margin:10px 0}.storage-intro{color:#597087;max-width:760px;line-height:1.6}.storage-default,.storage-card,.storage-add{background:white;border:1px solid #d5e2ec;border-radius:18px;padding:24px;margin:22px 0;box-shadow:0 8px 28px #172f4510}.storage-default{background:linear-gradient(120deg,#edf8fc,#f8fbff);border-left:4px solid #338ca5}.storage-default strong{font-size:17px}.storage-default p{font-size:23px;font-weight:700}.storage-card-top{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.storage-card h2{margin:0;font-size:23px}.storage-badge{display:inline-block;padding:7px 12px;background:#eef3f8;color:#3c5570;border-radius:20px;font-size:13px;font-weight:700}.storage-badge.ready{color:#246849;background:#e6f5ee}.storage-card code{display:block;overflow-wrap:anywhere;font-size:13px;padding:12px;background:#f4f7fa;border-radius:8px}.storage-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.storage-settings button{min-height:44px}.storage-settings .primary{background:#2563eb;color:white;border:1px solid #1d4ed8}.storage-settings summary{cursor:pointer;font-weight:700;padding:6px 0}.storage-settings li{line-height:1.6;padding:6px 0}.storage-settings pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border:1px solid #dde5ed;background:#f6f9fc;border-radius:10px}.storage-form{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:22px}.storage-form label{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:14px}.storage-form input,.storage-settings select{min-height:46px;background:#f3f7fb;border:1px solid #9db2c6;border-radius:9px;padding:10px;color:#18334d;min-width:0;max-width:100%;font:inherit}.storage-form button{grid-column:1/-1;justify-self:start}.storage-status{color:#8e471d}.storage-status:empty{display:none}.storage-test-result{line-height:1.6;background:#f3f8fc;padding:14px;border-radius:9px}.storage-settings .hint{color:#586c7e;line-height:1.6}.storage-destination-note{padding:14px 18px;background:#edf7fc;border:1px solid #bedae8;border-radius:10px;margin:16px 0;line-height:1.5}.storage-settings :focus-visible{outline:3px solid #59b5de;outline-offset:3px}@media(max-width:640px){.storage-settings{padding:22px 14px}.storage-settings h1{font-size:28px}.storage-default,.storage-card,.storage-add{padding:18px}.storage-form{grid-template-columns:1fr}.storage-actions{flex-direction:column}.storage-actions button,.storage-form button{width:100%}}
