.storageCard.bpl-pending { min-height: 250px; }
.storageCard .bpl-status { min-height: 202px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 20px; color: #edf4f5; }
.storageCard .bpl-status-heading { display: flex; align-items: center; gap: 10px; font-size: 15px; font-weight: 600; line-height: 1.5; }
.storageCard .bpl-status-heading .v-icon { color: #83cbd1; flex-shrink: 0; }
.storageCard .bpl-status-detail { margin: 0; font-size: 13px; line-height: 1.6; color: #c3cdd3; }
.storageCard .bpl-skeleton { display: grid; gap: 14px; width: 100%; }
.storageCard .bpl-skeleton span { display: block; height: 12px; width: 42%; border-radius: 4px; background: #ffffff16; animation: bpl-pulse 1.8s ease-in-out infinite; }
.storageCard .bpl-skeleton span:nth-child(2) { width: 72%; height: 25px; }
.storageCard .bpl-skeleton span:nth-child(3) { width: 100%; height: 5px; }
.storageCard .bpl-stale { padding: 8px 20px; display: flex; align-items: center; justify-content: space-between; gap: 8px; font-size: 12px; line-height: 1.5; color: #f1d28c; background: #ffffff08; }
.storageCard .bpl-stale button { color: inherit; font: inherit; padding: 3px 4px; white-space: nowrap; text-decoration: underline; }
@keyframes bpl-pulse { 50% { opacity: .45; } }
@media (prefers-reduced-motion: reduce) { .storageCard .bpl-skeleton span { animation: none; } }
@media (max-width: 600px) { .storageCard .bpl-status { min-height: 200px; gap: 16px; } }
