/* LifeDashPro Web parity overlay — mobile v37.21 */
.web-parity-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:13px 15px;border:1px solid rgba(111,168,255,.22);border-radius:15px;background:linear-gradient(135deg,rgba(111,168,255,.075),rgba(126,86,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.web-parity-banner>div:first-child{min-width:0}.web-parity-banner b,.web-parity-banner span{display:block}.web-parity-banner b{font-size:12px}.web-parity-banner>div:first-child span{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.5}.web-parity-banner.synced{border-color:rgba(69,221,162,.22);background:linear-gradient(135deg,rgba(69,221,162,.065),rgba(37,99,235,.035))}.web-parity-banner.upgrade{border-color:rgba(255,200,102,.25);background:linear-gradient(135deg,rgba(255,200,102,.06),rgba(126,86,255,.035))}.web-parity-banner.limited{border-color:rgba(85,217,255,.22)}
.web-parity-pill{display:inline-flex!important;align-items:center!important;white-space:nowrap;padding:6px 8px;border-radius:999px;border:1px solid var(--line);font-size:9px!important;font-weight:850;letter-spacing:.06em}.web-parity-pill.good{color:#b8f2d8;border-color:rgba(69,221,162,.25);background:rgba(69,221,162,.07)}.web-parity-pill.warn{color:#ffe1a0;border-color:rgba(255,200,102,.25);background:rgba(255,200,102,.07)}.web-parity-pill.info{color:#c8efff;border-color:rgba(85,217,255,.24);background:rgba(85,217,255,.06)}
.parity-currency{min-width:86px!important}.parity-finance-grid .card{min-width:0}.parity-notes-toggle{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.parity-note-sums{grid-column:1/-1;color:var(--muted);font-size:11px}.parity-switch{position:relative;width:48px;height:27px}.parity-switch input{position:absolute;opacity:0;pointer-events:none}.parity-switch span{display:block;width:48px;height:27px;border-radius:999px;background:#17273d;border:1px solid var(--line);transition:.2s}.parity-switch span:after{content:"";position:absolute;left:4px;top:4px;width:19px;height:19px;border-radius:50%;background:#8ca0b8;transition:.2s}.parity-switch input:checked+span{background:rgba(69,221,162,.18);border-color:rgba(69,221,162,.42)}.parity-switch input:checked+span:after{transform:translateX(21px);background:#45dda2}.parity-table-wrap{overflow:auto;margin-top:12px}.parity-table-wrap .data-table{min-width:820px}
.web-upgrade-note{padding:13px;border:1px dashed rgba(255,200,102,.3);border-radius:13px;background:rgba(255,200,102,.045);margin:10px 0}.web-upgrade-note b,.web-upgrade-note span{display:block}.web-upgrade-note b{font-size:11px;color:#ffe1a0}.web-upgrade-note span{font-size:10px;color:var(--muted);line-height:1.5;margin-top:3px}.web-upgrade-note.ok{border-color:rgba(69,221,162,.25);background:rgba(69,221,162,.04)}.web-upgrade-note.ok b{color:#b8f2d8}
.parity-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.parity-card-head h3{margin:0}.parity-card-head .card-sub{display:block;margin-top:3px}
.desktop-root .web-parity-banner{background:linear-gradient(135deg,rgba(8,26,43,.88),rgba(27,24,68,.78));backdrop-filter:blur(14px)}
@media(max-width:760px){.web-parity-banner{align-items:flex-start;flex-direction:column}.parity-notes-toggle{grid-template-columns:1fr auto}.parity-finance-grid .stat-row{grid-template-columns:1fr}.parity-currency{width:100%!important}.parity-card-head{align-items:flex-start;flex-direction:column}}
