.ib-line{border-radius:var(--radius-lg);background:var(--surface-sunken);font:var(--text-body-sm);color:var(--text-body);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.ib-line>svg{color:var(--text-muted);flex:none}.ib-line.is-warn{background:var(--surface-warning);color:var(--text-heading)}.ib-line.is-warn>svg{color:var(--text-warning)}.ib-line.is-ending>svg{color:var(--text-brand)}.ib-text{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:180px;display:flex}.ib-text strong{color:var(--text-heading);font-weight:600}.ib-muted{color:var(--text-muted)}.ib-caption{font:var(--text-caption)}.ib-actions{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.ib-quiet{color:var(--text-muted)}.ib-alert{margin:0}.ib-card-form{flex-direction:column;gap:12px;display:flex}.ib-card-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.ib-line{align-items:flex-start}.ib-actions{justify-content:flex-end;width:100%}}.ib-subs{flex-direction:column;gap:16px;display:flex}.ib-subs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ib-subs-title{font:var(--text-section-title);color:var(--text-heading);margin:0}.ib-subs-sub{font:var(--text-body-sm);margin:4px 0 0}.ib-subs-total{font:var(--text-card-title);color:var(--text-heading);white-space:nowrap}.ib-subs-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ib-subs-row{border-block-start:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding-block-start:12px;display:flex}.ib-subs-row:first-child{border-block-start:0;padding-block-start:0}.ib-subs-row-head{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.ib-subs-icon{background:var(--surface-action-subtle);width:36px;height:36px;color:var(--text-brand);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ib-subs-name{flex-direction:column;flex:1;gap:2px;min-width:140px;display:flex}.ib-subs-name strong{font:var(--text-card-title);color:var(--text-heading);overflow-wrap:anywhere}.ib-subs-price{font:var(--text-body-sm);color:var(--text-heading);white-space:nowrap;font-weight:600}.ib-subs-link{font:var(--text-caption);color:var(--text-brand);align-self:flex-start}.ib-buy{border:1px dashed var(--border-default);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.ib-buy-text{min-width:160px;font:var(--text-body-sm);color:var(--text-body);flex-direction:column;flex:1;gap:2px;display:flex}.ib-buy-text strong{color:var(--text-heading)}
