/* About presentation only. All actions use the original application handlers. */
html[data-theme] .about-modal-v2.ant-modal { max-width:calc(100vw - 32px); }
html[data-theme] .about-modal-v2 .ant-modal-content,
html[data-theme] .about-modal-v2 .ant-modal-header,
html[data-theme] .about-modal-v2 .ant-modal-body { background:var(--ui-surface)!important; }
html[data-theme] .about-modal-v2 .ant-modal-content { padding:0!important; border:1px solid var(--ui-border); border-radius:18px!important; box-shadow:0 24px 80px #07162830; }
html[data-theme] .about-modal-v2 .ant-modal-header { padding:20px 24px 16px!important; margin:0!important; border-bottom:1px solid var(--ui-border)!important; }
html[data-theme] .about-modal-v2 .ant-modal-title { color:var(--ui-text); font-size:15px; font-weight:600; }
html[data-theme] .about-modal-v2 .ant-modal-close { top:14px; right:16px; color:var(--ui-muted); }
html[data-theme] .about-modal-v2 .ant-modal-body { padding:0!important; max-height:calc(100vh - 120px); overflow-y:auto; }
.about-center-v2 { padding:28px 24px 20px; color:var(--ui-text); text-align:left; }
.about-center-v2 .about-brand { display:flex; align-items:center; gap:18px; }
.about-center-v2 .about-brand-logo { width:72px; height:72px; object-fit:contain; flex-shrink:0; border-radius:18px; border:1px solid var(--ui-border); background:#fff; box-shadow:0 4px 12px #2439540a; }
.about-center-v2 h2 { margin:0 0 5px; color:var(--ui-text); font-size:23px; font-weight:650; letter-spacing:.2px; }
.about-center-v2 .about-brand-subtitle { margin:0 0 9px; color:var(--ui-muted); font-size:13px; }
.about-center-v2 .about-badges { display:flex; flex-wrap:wrap; align-items:center; gap:7px; }
.about-center-v2 .about-badges .ant-tag { margin:0!important; border-radius:6px; line-height:21px; font-size:11px; }
.about-center-v2 .about-badges .ant-tag:first-child { background:var(--ui-accent-soft)!important; border-color:var(--ui-accent-border)!important; color:var(--ui-accent)!important; }
.about-center-v2 .about-license-tag.plan-enterprise { color:var(--ui-gold,#956111)!important; background:var(--ui-gold-soft,#fff9ee)!important; border-color:var(--ui-gold-border,#ead7b1)!important; }
.about-center-v2 .about-license-tag.plan-team { color:var(--ui-purple,#7354c9)!important; background:var(--ui-purple-soft,#f5f1ff)!important; border-color:var(--ui-purple-border,#ddd1f5)!important; }
.about-center-v2 .about-license-tag.plan-professional { color:var(--ui-accent)!important; background:var(--ui-accent-soft)!important; border-color:var(--ui-accent-border)!important; }
.about-center-v2 .about-license-tag.plan-trial { color:var(--ui-green,#078568)!important; background:var(--ui-green-soft,#eef9f5)!important; border-color:var(--ui-green-border,#c6e9dd)!important; }
.about-center-v2 .about-license-tag.plan-disabled { color:var(--ui-red,#c93838)!important; background:var(--ui-red-soft,#fff2f2)!important; border-color:var(--ui-red-border,#f1cdcd)!important; }
.about-center-v2 .about-license-tag.plan-expired,
.about-center-v2 .about-license-tag.plan-free { color:var(--ui-muted)!important; background:var(--ui-subtle)!important; border-color:var(--ui-border)!important; }
.about-center-v2 .about-description { margin:22px 0; color:var(--ui-muted); font-size:13px; line-height:1.7; }
.about-center-v2 .about-device-card { border:1px solid var(--ui-border); border-radius:12px; padding:16px; background:var(--ui-subtle); }
.about-center-v2 .about-section-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.about-center-v2 h3 { margin:0 0 5px; color:var(--ui-text); font-size:13px; font-weight:600; }
.about-center-v2 .about-section-heading p,
.about-center-v2 .about-update-card p { margin:0; color:var(--ui-muted); font-size:12px; line-height:1.6; }
.about-center-v2 .about-device-id { display:block; margin-top:14px; padding:11px 12px; border:1px solid var(--ui-border); border-radius:8px; background:var(--ui-surface); color:var(--ui-text); font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace; overflow-wrap:anywhere; user-select:text; }
.about-center-v2 .about-copy-button.ant-btn { display:inline-flex; align-items:center; justify-content:center; gap:5px; height:30px; padding:0 10px; flex-shrink:0; background:var(--ui-surface)!important; color:var(--ui-text)!important; border-color:var(--ui-border)!important; border-radius:7px; box-shadow:none!important; }
.about-center-v2 .about-copy-button.ant-btn:hover { color:var(--ui-accent)!important; border-color:var(--ui-accent-border)!important; }
.about-center-v2 .about-copy-button.ant-btn:disabled { opacity:.5; }
.about-center-v2 .about-update-card { display:flex; align-items:center; justify-content:space-between; gap:16px; margin:16px 0 22px; padding:16px; border:1px solid var(--ui-accent-border); border-radius:12px; background:var(--ui-accent-soft); }
.about-center-v2 .about-update-button.ant-btn { height:36px; padding:0 16px; flex-shrink:0; border-radius:8px; font-size:12px; }
.about-center-v2 .about-footer { display:flex; flex-direction:column; align-items:center; gap:8px; border-top:1px solid var(--ui-border); padding-top:15px; }
.about-center-v2 .about-legal-links { display:flex; align-items:center; gap:5px; color:var(--ui-muted); }
.about-center-v2 .about-legal-links .ant-btn { height:24px; padding:0 8px; color:var(--ui-accent)!important; font-size:12px; }
.about-center-v2 .about-copyright { margin:0; color:var(--ui-muted); font-size:11px; line-height:1.6; }
@media(max-width:540px) {
  .about-center-v2 { padding:22px 18px 18px; }
  .about-center-v2 h2 { font-size:21px; }
  .about-center-v2 .about-section-heading { align-items:flex-start; }
  .about-center-v2 .about-update-card { flex-wrap:wrap; }
}
