.bp-company-storage-card{grid-column:1/-1;display:grid;gap:10px;margin-top:2px;padding:13px 15px;border:1px solid #dbe6df;border-radius:12px;background:#fff}
.bp-company-storage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.bp-company-storage-heading h3{margin:2px 0;color:#234634;font-size:15px}
.bp-company-storage-heading p{margin:3px 0 0;color:#76887e;font-size:10px;line-height:1.4}
.bp-company-storage-status{flex:0 0 auto;padding:5px 8px;border:1px solid #cfe0d5;border-radius:999px;background:#edf7f0;color:#2e8058;font-size:9px;font-weight:850}
.bp-company-storage-card[data-state="near_limit"] .bp-company-storage-status{border-color:#efd88c;background:#fff8df;color:#8b6814}
.bp-company-storage-card[data-state="full"] .bp-company-storage-status,.bp-company-storage-card[data-state="error"] .bp-company-storage-status{border-color:#edc9c1;background:#fff4f1;color:#a43c2d}
.bp-company-storage-usage{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px}
.bp-company-storage-usage strong{color:#234634;font-size:13px}
.bp-company-storage-usage small{color:#71857a;font-size:10px;text-align:right}
.bp-company-storage-progress{grid-column:1/-1;height:9px;overflow:hidden;border-radius:999px;background:#e9efeb}
.bp-company-storage-card[data-storage-addon="active"] .bp-company-storage-progress{background:#eaf0fc;box-shadow:inset 0 0 0 1px #d5def5}
.bp-company-storage-progress>span{display:block;width:0;height:100%;border-radius:inherit;background:#2e8058;transition:width .25s ease}
.bp-company-storage-card[data-storage-addon="active"] .bp-company-storage-progress>span{background:#4f73c8}
.bp-company-storage-card[data-state="near_limit"] .bp-company-storage-progress>span{background:#d6a928}
.bp-company-storage-card[data-state="full"] .bp-company-storage-progress>span{background:#c84b3e}
.bp-company-storage-note{margin:0;color:#829088;font-size:9px;line-height:1.4}
.bp-company-storage-plans{display:grid;gap:8px}
.bp-company-storage-active{display:grid;gap:4px;padding:9px 10px;border-radius:9px;background:#f2f7f3;color:#456b53;font-size:10px}
.bp-company-storage-active strong{font-size:10px}
.bp-company-storage-actions{display:flex;flex-wrap:wrap;gap:8px}
.bp-company-storage-buy,.bp-company-storage-manage{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:7px 10px;border:1px solid #d8e5dc;border-radius:9px;background:#f7faf8;color:#28583d;font:inherit;font-size:10px;font-weight:800;cursor:pointer}
.bp-company-storage-buy strong{white-space:nowrap}
.bp-company-storage-buy:hover,.bp-company-storage-manage:hover{border-color:#579472;background:#edf7f0}
.bp-company-storage-buy:disabled,.bp-company-storage-manage:disabled{opacity:.55;cursor:wait}
.bp-company-storage-unavailable{color:#829088;font-size:10px}
.bp-company-storage-action-message{margin:0;color:#456b53;font-size:10px;line-height:1.45}
.bp-company-storage-action-message[data-state="error"]{color:#a43c2d}
.bp-company-storage-action-message[data-state="busy"]{color:#71857a}
@media(max-width:850px){.bp-company-storage-heading{flex-direction:column}.bp-company-storage-usage{grid-template-columns:1fr}.bp-company-storage-usage small{text-align:left}}
