/* 「账号等级」框（PD-ACCT-012、PD-CLIENT-005）：web/level.js 放进 UiKit.dialog 的内容。颜色用 ui-kit.css 的变量，深浅色都跟着走 */
.level-panel { text-align: left; font-size: 14px; line-height: 1.6; }
.level-big { display: flex; align-items: baseline; justify-content: center; gap: 10px; margin-bottom: 12px; }
.level-num { font-size: 28px; font-weight: 700; color: var(--y-primary-text); }
.level-max { font-size: 13px; color: var(--y-text3); }
.level-usage { padding: 10px 12px; border-radius: 10px; background: var(--y-surface-alt, var(--y-hover)); }
.level-row { display: flex; justify-content: space-between; gap: 12px; padding: 2px 0; }
.level-val { font-weight: 600; white-space: nowrap; }
.level-note { margin: 6px 0 0; font-size: 12.5px; color: var(--y-text3); }
.level-sub { margin: 16px 0 6px; font-size: 15px; }
.level-method { margin-top: 10px; padding: 10px 12px; border: 1px solid var(--y-line); border-radius: 10px; }
.level-method-head { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; }
.level-state { flex: none; font-size: 12.5px; color: var(--y-text2); }
.level-state.done { color: var(--y-primary-text); }
.level-method-text { margin: 6px 0 8px; font-size: 13px; color: var(--y-text2); }
.level-copy-value { display: block; margin-bottom: 8px; padding: 6px 8px; border-radius: 8px; background: var(--y-surface-alt, var(--y-hover)); font-size: 14px; font-weight: 600; user-select: all; word-break: break-all; }
.level-actions { display: flex; flex-wrap: wrap; gap: 8px 14px; align-items: center; }
.level-copy { border: 0; border-radius: 8px; padding: 6px 12px; background: var(--y-primary); color: var(--y-on-primary, #ffffff); font: inherit; font-size: 13px; cursor: pointer; }
.level-link { color: var(--y-primary-text); font-size: 13px; font-weight: 600; text-decoration: none; }
.level-link:hover { text-decoration: underline; }
/* 电脑网页侧栏底部那一行（web/app.js 的 renderQuota）：能点开「账号等级」框 */
.side-quota.clickable { cursor: pointer; }
.side-quota.clickable:hover, .side-quota.clickable:focus-visible { color: var(--y-primary-text); text-decoration: underline; }
