html.admin-billing-lock,html.admin-billing-lock body{overflow:hidden}.expiry-banner{align-items:flex-start;gap:var(--bb-space-3);padding:var(--bb-space-3-5) var(--bb-space-4);margin-bottom:var(--bb-space-4);border-radius:var(--radius-card);display:flex}.expiry-banner.is-soon{background:var(--color-warning-soft)}.expiry-banner.is-past-due,.expiry-banner.is-suspended,.expiry-banner.is-trial-ended,.expiry-banner.is-cancelled,.expiry-banner.is-locked{background:var(--color-danger-soft)}.expiry-banner .eb-icon{width:var(--bb-space-10,40px);height:var(--bb-space-10,40px);border-radius:var(--bb-radius-sm,8px);background:var(--color-surface);color:var(--color-warning);flex:none;place-items:center;display:grid}.expiry-banner.is-past-due .eb-icon,.expiry-banner.is-suspended .eb-icon,.expiry-banner.is-trial-ended .eb-icon,.expiry-banner.is-cancelled .eb-icon,.expiry-banner.is-locked .eb-icon{color:var(--color-danger)}.expiry-banner .eb-body{flex:1;min-width:0}.expiry-banner h2{font-size:var(--text-body);font-weight:var(--weight-strong,600);color:var(--color-text);line-height:var(--leading-title);margin:0}.expiry-banner.is-past-due h2,.expiry-banner.is-suspended h2,.expiry-banner.is-trial-ended h2,.expiry-banner.is-cancelled h2,.expiry-banner.is-locked h2{color:var(--color-danger)}.expiry-banner.is-soon h2{color:var(--color-warning)}.expiry-banner p{margin:var(--bb-space-1) 0 0;font-size:var(--text-caption);color:var(--color-text-body);line-height:var(--leading-body)}.expiry-banner .eb-action{margin-top:var(--bb-space-3)}.elabel-admin a.btn-primary{color:var(--color-on-primary)}.bill-mask{z-index:var(--bb-z-dialog);padding:var(--bb-space-6);background:var(--color-mask);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bill-mask .evms-dialog.bill-dialog-sm{border-radius:var(--radius-card);background:var(--color-surface);width:min(100%,440px);max-height:min(92vh,720px);box-shadow:var(--shadow-float);color:var(--color-text);flex-direction:column;display:flex;overflow:hidden}.bill-mask .evms-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--bb-space-4);padding:var(--bb-space-5) var(--bb-space-5) var(--bb-space-3);display:flex}.bill-mask .evms-dialog-head h2{font-size:var(--text-title);font-weight:var(--weight-title);color:var(--color-text);line-height:var(--leading-title);margin:0}.bill-mask .dlg-sub{margin:var(--bb-space-1) 0 0;font-size:var(--text-caption);color:var(--color-text-muted);line-height:var(--leading-body)}.bill-mask .evms-dialog-close{border-radius:var(--radius-button);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.bill-mask .evms-dialog-close:hover{background:var(--color-fill);color:var(--color-text)}.bill-mask .evms-dialog-body{padding:0 var(--bb-space-5) var(--bb-space-4)}.bill-mask .evms-dialog-body p{font-size:var(--text-body);color:var(--color-text);margin:0;line-height:1.55}.bill-mask .evms-dialog-foot{justify-content:flex-end;gap:var(--bb-space-2);padding:var(--bb-space-3) var(--bb-space-5) var(--bb-space-5);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.bill-status{font-size:var(--text-caption);font-weight:var(--weight-strong,600);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;line-height:1.4;display:inline-flex}.bill-status.is-pending{background:var(--color-fill);color:var(--color-text-muted)}.bill-status.is-active,.bill-status.is-trialing{background:var(--color-primary-soft);color:var(--color-primary-ink)}.bill-status.is-past-due,.bill-status.is-expired{background:var(--color-warning-soft);color:var(--color-warning)}.bill-status.is-suspended{background:var(--color-danger-soft);color:var(--color-danger)}.bill-status.is-cancelled{background:var(--color-fill);color:var(--color-text-muted)}.usage-card{padding:var(--bb-space-5);margin-bottom:var(--bb-space-4);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.usage-card.is-readonly{box-shadow:inset 3px 0 0 var(--color-warning), var(--shadow-card)}.usage-card .uc-head{justify-content:space-between;align-items:center;gap:var(--bb-space-3);margin-bottom:var(--bb-space-4);flex-wrap:wrap;display:flex}.usage-card.is-unopened .uc-head{margin-bottom:var(--bb-space-2)}.usage-card.is-pending{min-height:212px}.usage-skel-title{width:4.5rem;height:calc(var(--text-title,17px) * var(--leading-title,1.35))}.usage-skel-action{border-radius:999px;width:6.5rem;height:32px}.usage-skel-label{width:9rem;height:calc(var(--text-caption) * var(--leading-body))}.usage-skel-value{width:4.5rem;height:calc(var(--text-body) * var(--leading-body))}.usage-skel-sub{width:3.5rem;height:calc(var(--text-caption) * var(--leading-body))}.usage-skel-track{height:8px;margin-top:var(--bb-space-1);background:var(--color-fill);border-radius:999px;display:block}.usage-card .uc-title{align-items:center;gap:var(--bb-space-2);flex-wrap:wrap;min-width:0;display:flex}.usage-card h2{font-size:var(--text-title,17px);font-weight:var(--weight-title,600);color:var(--color-text);margin:0}.usage-card .uc-ends{font-size:var(--text-caption);color:var(--color-text-muted)}.usage-grid{gap:var(--bb-space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.usage-metric .um-label{font-size:var(--text-caption);color:var(--color-text-muted);margin-bottom:var(--bb-space-1)}.usage-metric .um-value{font-size:var(--text-body);font-weight:var(--weight-strong,600);color:var(--color-text)}.usage-metric .um-sub{margin:var(--bb-space-1) 0 0;font-size:var(--text-caption);color:var(--color-text-body)}.usage-bar{height:8px;margin-top:var(--bb-space-2);background:var(--color-fill);border-radius:999px;overflow:hidden}.usage-bar>span{background:var(--color-primary);border-radius:999px;height:100%;display:block}.usage-note{margin:var(--bb-space-4) 0 0;font-size:var(--text-caption);color:var(--color-text-body);line-height:var(--leading-body)}.usage-card.is-unopened .usage-note{margin-top:0}.checkout-panel{padding:var(--bb-space-5);margin-bottom:var(--bb-space-4);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.checkout-panel h2{font-size:var(--text-title,17px);font-weight:var(--weight-title,600);color:var(--color-text);margin:0}.checkout-panel>p,.checkout-pay p{margin:var(--bb-space-3) 0 0;color:var(--color-text-body);line-height:var(--leading-body)}.checkout-plans{gap:var(--bb-space-3);margin:var(--bb-space-4) 0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.plan-choice{gap:var(--bb-space-1);padding:var(--bb-space-4);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-outline);cursor:pointer;flex-direction:column;display:flex;position:relative}.plan-choice.is-selected{background:var(--color-primary-soft);box-shadow:inset 0 0 0 2px var(--color-primary)}.plan-choice input{opacity:0;pointer-events:none;position:absolute}.plan-choice-title{align-items:center;gap:var(--bb-space-2);font-weight:var(--weight-strong,600);color:var(--color-text);display:flex}.plan-choice-price{color:var(--color-primary-ink);font-weight:var(--weight-strong,600)}.plan-choice-detail{font-size:var(--text-caption);color:var(--color-text-body)}.checkout-fields{gap:var(--bb-space-3);margin-bottom:var(--bb-space-4);display:grid}.checkout-fields label{gap:var(--bb-space-1);font-size:var(--text-caption);color:var(--color-text-muted);display:grid}.checkout-fields input{height:40px;padding:0 var(--bb-space-3);border-radius:var(--bb-radius-sm,8px);border:1px solid var(--color-border-control);background:var(--color-surface);color:var(--color-text)}.checkout-message{margin:var(--bb-space-3) 0;color:var(--color-danger,var(--color-text))}.checkout-actions{gap:var(--bb-space-3);margin-top:var(--bb-space-4);flex-wrap:wrap;display:flex}.pay-code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-caption)}.checkout-pay canvas{margin-top:var(--bb-space-2);border-radius:var(--bb-radius-sm,8px);background:var(--color-surface);display:block}
.ent-dialog-host.elabel-admin{z-index:var(--bb-z-dialog);background:0 0;height:100%;min-height:0;position:fixed;inset:0}.ent-dialog-host .evms-mask{padding:var(--bb-space-6);background:var(--color-mask);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ent-dialog-host .evms-dialog.ent-dialog{border-radius:var(--radius-card);background:var(--color-surface);width:min(100%,560px);max-height:min(92vh,760px);box-shadow:var(--shadow-float);color:var(--color-text);flex-direction:column;display:flex;overflow:hidden}.ent-dialog-host .ent-dialog>form{flex-direction:column;flex:auto;min-height:0;display:flex}.ent-dialog-host .evms-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--bb-space-4);padding:var(--bb-space-5) var(--bb-space-5) var(--bb-space-3);display:flex}.ent-dialog-host .evms-dialog-head h2{font-size:var(--text-title);font-weight:var(--weight-title);line-height:var(--leading-title);margin:0}.ent-dialog-host .dlg-sub{margin:var(--bb-space-1) 0 0;font-size:var(--text-caption);color:var(--color-text-muted)}.ent-dialog-host .evms-dialog-close{border-radius:var(--radius-button);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ent-dialog-host .evms-dialog-body{padding:0 var(--bb-space-5) var(--bb-space-4);gap:var(--bb-space-3);flex-direction:column;display:flex;overflow-y:auto}.ent-dialog-host .evms-dialog-foot{justify-content:flex-end;gap:var(--bb-space-2);padding:var(--bb-space-3) var(--bb-space-5) var(--bb-space-5);border-top:1px solid var(--color-line);display:flex}.elabel-admin .ent-kinds{gap:var(--bb-space-3);flex-wrap:wrap;display:flex}.elabel-admin .ent-kind,.elabel-admin .ent-archived{font-size:var(--text-body);align-items:center;gap:6px;display:inline-flex}.elabel-admin .ent-archived{margin-left:var(--bb-space-3);font-size:var(--text-caption);color:var(--color-text-muted)}.elabel-admin .ent-hint{font-size:var(--text-caption);color:var(--color-text-muted)}.elabel-admin .ent-table td{vertical-align:top}.elabel-admin .ent-table td.tn{white-space:nowrap}.elabel-admin .ent-table .status{margin-left:6px}.elabel-admin .ent-table tr.is-archived td{color:var(--color-text-muted)}.elabel-admin .ent-address{white-space:normal;max-width:320px}.elabel-admin .ent-actions{gap:var(--bb-space-2);justify-content:flex-end;display:flex}.elabel-admin .ent-uses{margin-top:var(--bb-space-4);padding:var(--bb-space-4) var(--bb-space-5)}.elabel-admin .ent-use-list{margin:0;padding-left:1.2em;line-height:1.8}.elabel-admin .ent-notice{color:var(--color-primary-ink);margin:0}.elabel-admin .ent-profile-foot{justify-content:flex-end;display:flex}.elabel-admin .mfr-pick{gap:var(--bb-space-2);margin-bottom:var(--bb-space-3);flex-wrap:wrap;align-items:center;display:flex}.elabel-admin .mfr-pick select.control{flex:260px;min-width:0}.elabel-admin .mfr-kind{margin-left:var(--bb-space-2)}.elabel-admin .mfr-source{margin:var(--bb-space-2) 0 0;font-size:var(--text-caption);color:var(--color-text-muted)}.elabel-admin .mfr-source.is-warn{color:var(--color-warning)}.elabel-admin .mfr-source.is-danger{color:var(--color-danger)}
