.app-version-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line,#e5ebea);border-radius:999px;padding:4px 8px;color:var(--muted,#7e8d8b);font-size:10px;line-height:1;background:var(--surface,#fff);white-space:nowrap}
.app-version-chip strong{color:var(--ink,#26332f);font-weight:700}
.version-panel .version-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.version-panel .version-item{padding:11px;border:1px solid var(--line,#e5ebea);border-radius:8px;background:var(--soft,#f7faf8)}
.version-panel .version-item span{display:block;color:var(--muted,#7e8d8b);font-size:10px;margin-bottom:5px}.version-panel .version-item strong{font-size:12px;color:var(--ink,#26332f)}
.update-status{margin-top:12px;min-height:20px;color:var(--muted,#7e8d8b);font-size:11px}.update-status.success{color:var(--accent-dark,#247c5d)}.update-status.error{color:#b65f58}
@media(max-width:680px){.app-version-chip{font-size:9px}.version-panel .version-grid{grid-template-columns:1fr 1fr}.version-panel .version-item:last-child{grid-column:1/-1}}
.session-list{display:grid;gap:8px;margin:12px 0 14px}.session-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line,#e5ebea);border-radius:10px;background:var(--soft,#f7faf8)}.session-card>div:first-child{min-width:0;display:grid;gap:3px}.session-card strong{color:var(--ink,#26332f);font-size:13px}.session-card span,.session-card small{color:var(--muted,#7e8d8b);font-size:11px;overflow-wrap:anywhere}.session-card-actions{flex:0 0 auto}.session-current-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--accent-soft,#e8f6ee);color:var(--accent-dark,#247c5d);font-weight:700}.current-session{border-color:var(--accent,#2eaa7b)}
@media(max-width:680px){.session-card{align-items:flex-start;flex-direction:column}.session-card-actions{width:100%}.session-card-actions .button{width:100%}}
