.um{margin-bottom:var(--pane-gap)}.st-usage{padding:var(--pane-padding)}.st-usage .um,.bl-body .um{margin-bottom:0}.um-head{align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--pane-heading-bottom);flex-wrap:wrap;display:flex}.um-title{font-size:var(--text-lg);color:var(--text-primary);margin:0;font-weight:600}.um-sub{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.um-head .um-sub{margin-left:auto}.um-link{color:var(--color-accent-strong);font-size:var(--text-sm);text-decoration:underline}.um-list{gap:var(--pane-row-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.um-row{display:block}.um-row-head{align-items:baseline;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.um-label{font-size:var(--text-md);color:var(--text-primary);font-weight:600}.um-count{font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--text-primary);margin-left:auto;font-weight:600}.um-count-err{color:var(--color-danger)}.um-count-warn{color:var(--color-warning)}.um-bar{border-radius:var(--radius-capsule);background:var(--bg-secondary);border:1px solid var(--border-color);height:6px;overflow:hidden}.um-bar-fill{border-radius:var(--radius-capsule);background:var(--color-success);height:100%;transition:width var(--transition-base);display:block}.um-bar-warn .um-bar-fill{background:var(--color-warning)}.um-bar-err .um-bar-fill{background:var(--color-danger)}.um-note{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.um-note-warn{color:var(--color-warning)}.um-note-err{color:var(--color-danger)}.um-state{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.um-refusal{margin:var(--space-3) 0 0;padding:var(--pane-padding);border-radius:var(--radius-md);border-left:3px solid var(--color-warning);background:var(--color-warning-soft)}.um-refusal-title{margin:0 0 var(--space-2);font-size:var(--text-md);color:var(--text-primary);font-weight:600;display:block}.um-refusal p{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.um-refusal p:last-child{margin-bottom:0}.um-price{margin:0 0 var(--space-3);font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600;display:block}.um-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.um-actions a.dp-btn{text-decoration:none}.bl-plan{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.bl-plan-name{font-size:var(--text-xl);color:var(--text-primary);font-weight:700}.bl-plan-price{font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.bl-tag{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;border:1px solid;align-items:center;font-weight:600;display:inline-flex}.bl-tag-ok{color:var(--color-success)}.bl-tag-warn{color:var(--color-warning)}.bl-tag-err{color:var(--color-danger)}.bl-features{margin:var(--space-3) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bl-features li{padding:var(--space-1) var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--text-secondary)}.bl-body{padding:var(--pane-row-y) var(--pane-row-x)}.bl-body>p{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.bl-body>p:last-child{margin-bottom:0}.bl-offer{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--pane-row-y) var(--pane-row-x);border-bottom:1px solid var(--border-color);flex-wrap:wrap;display:flex}.bl-offer:last-child{border-bottom:none}.bl-offer-text{flex:220px;min-width:0}.bl-offer-label{font-size:var(--text-md);color:var(--text-primary);font-weight:600;display:block}.bl-offer-desc{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;display:block}.bl-offer-price{font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.bl-seats{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.bl-seats input{width:6rem}.bl-msg{margin:var(--pane-gap) 0 0;padding:var(--pane-padding);border-radius:var(--radius-md);font-size:var(--text-sm);border-left:3px solid;line-height:1.5}.bl-msg-ok{color:var(--color-success);background:var(--color-success-soft)}.bl-msg-err{color:var(--color-danger);background:var(--color-danger-soft)}
