.od4-storage-banner{flex-shrink:0;background:var(--bg-neutral-2-rest);border:1px solid var(--stroke-status-danger-1);border-radius:var(--radius-2xlarge);margin:var(--spacing-80) var(--shell-margin);position:relative;z-index:1}.od4-storage-banner--warning{border-color:var(--stroke-status-warning-1)}.od4-storage-banner-inner{display:flex;align-items:center;gap:var(--spacing-120);padding:var(--spacing-120) var(--spacing-160)}.od4-storage-banner-icon{width:var(--size-200);height:var(--size-200);flex-shrink:0;color:var(--fg-status-danger-1);fill:currentColor}.od4-storage-banner--warning .od4-storage-banner-icon{color:var(--fg-status-warning-1)}.od4-storage-banner-title{font-size:var(--font-size-caption-1-strong);line-height:var(--line-height-caption-1-strong);font-weight:var(--font-weight-caption-1-strong);color:var(--fg-neutral-1-rest);flex-shrink:0;padding-right:var(--spacing-120)}.od4-storage-banner-message{flex:1;font-size:var(--font-size-caption-1);line-height:var(--line-height-caption-1);font-weight:var(--font-weight-caption-1);color:var(--fg-neutral-1-rest);min-width:0}.od4-storage-banner-actions{display:flex;align-items:center;gap:var(--spacing-80);flex-shrink:0}.od4-storage-banner-link{font-size:var(--font-size-body-1-strong);font-weight:var(--font-weight-body-1-strong);color:var(--fg-brand-1-rest);text-decoration:none;white-space:nowrap;cursor:pointer;padding:var(--spacing-40) var(--spacing-80);border-radius:var(--radius-medium)}.od4-storage-banner-link:hover{text-decoration:underline}.od4-storage-banner-link:focus-visible{outline:2px solid var(--stroke-focus-2);outline-offset:1px}.od4-storage-banner-btn{font-size:var(--font-size-body-1-strong);font-weight:var(--font-weight-body-1-strong);color:var(--fg-neutral-1-rest);background:var(--button-background-2-rest);border:1px solid var(--surface-stroke-1);border-radius:var(--radius-large);padding:var(--spacing-80) var(--spacing-120);text-decoration:none;cursor:pointer;white-space:nowrap;display:inline-block;line-height:1}.od4-storage-banner-btn:hover{background:var(--button-background-2-hover)}.od4-storage-banner-btn:active{background:var(--button-background-2-pressed)}.od4-storage-banner-btn:focus-visible{outline:2px solid var(--stroke-focus-2);outline-offset:1px}.od4-storage-banner-dismiss{background:transparent;border:none;cursor:pointer;padding:var(--spacing-40);border-radius:var(--radius-medium);color:var(--fg-neutral-3-rest);display:flex;align-items:center;justify-content:center;flex-shrink:0}.od4-storage-banner-dismiss:hover{background:var(--bg-subtle-hover);color:var(--fg-neutral-1-rest)}.od4-storage-banner-dismiss:focus-visible{outline:2px solid var(--stroke-focus-2);outline-offset:1px}.od4-storage-banner-dismiss svg{width:var(--size-200);height:var(--size-200);fill:currentColor;display:block}.od4-quota-pill{display:inline-flex;align-items:center;gap:var(--size-60);padding:var(--size-60) var(--spacing-80) 7px var(--spacing-80);border:1px solid var(--pill-error-border);border-radius:var(--radius-circular);background:var(--pill-error-bg);color:var(--pill-error-fg);font-size:var(--font-size-body-1);font-weight:var(--font-weight-body-1-strong);line-height:var(--line-height-body-1);text-decoration:none;white-space:nowrap;cursor:pointer;flex-shrink:0}.od4-quota-pill:hover{opacity:.85}.od4-quota-pill:focus-visible{outline:2px solid var(--stroke-focus-2);outline-offset:1px}.od4-quota-pill--default{border:none;background:var(--pill-default-bg);color:var(--pill-default-fg)}[data-theme=light] #od4PremiumGradient stop:first-child{stop-color:var(--pill-premium-gradient-start)}[data-theme=light] #od4PremiumGradient stop:last-child{stop-color:var(--pill-premium-gradient-end)}.od4-quota-pill--warning{border-color:var(--pill-warning-border);background:var(--pill-warning-bg);color:var(--pill-warning-fg)}.od4-quota-pill-icon{width:var(--size-200);height:var(--size-200);fill:currentColor;flex-shrink:0;margin:2px 0 1px;color:var(--fg-status-danger-1)}.od4-quota-pill--warning .od4-quota-pill-icon{color:var(--fg-status-warning-1)}.od4-quota-pill--default .od4-quota-pill-icon{color:inherit}.od4-quota-pill-text{padding-inline-end:var(--spacing-40);margin-bottom:3px}
