.mem-page>*+*{margin-top:12px}.mem-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@container (min-width:761px) and (max-width:1080px){.mem-page .d-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}.mem-page .d-stat-strip>.d-stat:nth-child(4n+1){border-left:0}.mem-page .d-stat-strip>.d-stat:nth-child(n+5){border-top:1px solid var(--line)}}.mem-inline{align-items:center;gap:8px;min-width:0;display:inline-flex}.mem-stack{min-width:0;display:grid}.mem-inline-icon{width:14px;height:14px;color:var(--text-3)}.mem-ch-dot{border-radius:50%;width:8px;height:8px}.mem-ft{max-width:220px}.mem-ft-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mem-failed{color:var(--critical-ink);font-weight:600}.mem-error{color:var(--critical-ink)}.mem-plan-select{width:auto;max-width:180px}.mem-net{color:var(--text-2);font-size:12px;font-weight:550}.mem-foot-line{color:var(--text-3);font-size:12px}.mem-foot-line b{color:var(--text);font-weight:600}.mem-empty-mini{color:var(--text-3);justify-items:center;gap:8px;padding:32px 0;font-size:12.5px;display:grid}.mem-empty-mini svg{width:20px;height:20px}.mem-dunning{margin:-4px 0;display:grid}.mem-dunning>li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.mem-dunning>li+li{border-top:1px solid var(--line)}.mem-dunning-who{text-align:left;border-radius:8px;align-items:center;gap:10px;min-width:0;display:flex}.mem-dunning-who>span:last-child{min-width:0;display:grid}.mem-dunning-who:hover .d-cell-main{text-underline-offset:2px;text-decoration:underline}.mem-hero{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.mem-hero>div{gap:2px;min-width:0;padding:10px 14px;display:grid}.mem-hero>div+div{border-left:1px solid var(--line)}.mem-hero span{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.mem-hero strong{letter-spacing:-.02em;font-size:17px;font-weight:620}@container (max-width:480px){.mem-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.mem-hero>div:nth-child(3){border-left:0}.mem-hero>div:nth-child(n+3){border-top:1px solid var(--line)}}.mem-hero+.d-alert{margin-bottom:14px}.mem-sheet-table{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.mem-journey{letter-spacing:0;text-transform:none;align-items:center;gap:4px;font-size:12px;font-weight:550;display:inline-flex}.mem-journey svg{width:13px;height:13px}.mem-plan-preview{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.mem-plan-preview [data-tone=good]{color:var(--good-ink)}.mem-plan-preview [data-tone=critical]{color:var(--critical-ink)}.mem-swatches{flex-wrap:wrap;gap:8px;display:flex}.mem-swatches>button{width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--surface);border-radius:50%;place-items:center;display:grid}.mem-swatches>button[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.mem-swatches svg{width:14px;height:14px}.mem-plans{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.mem-plan{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.mem-plan[data-archived]{background:var(--surface-2)}.mem-plan[data-archived] .mem-plan-price,.mem-plan[data-archived] header strong{color:var(--text-3)}.mem-plan header{align-items:center;gap:8px;min-width:0;display:flex}.mem-plan header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:620;overflow:hidden}.mem-plan header .d-spacer{flex:1}.mem-plan-price{letter-spacing:-.03em;font-size:26px;font-weight:650;line-height:1.1}.mem-plan-price small{color:var(--text-3);letter-spacing:0;margin-left:2px;font-size:13px;font-weight:500}.mem-plan-desc{color:var(--text-3);font-size:12.5px}.mem-plan-stats{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;display:grid}.mem-plan-stats>*{text-align:left;gap:1px;padding:8px 10px;display:grid}.mem-plan-stats>*+*{border-left:1px solid var(--line)}.mem-plan-stats button:hover{background:var(--surface-2)}.mem-plan-stats span{color:var(--text-3);font-size:11.5px}.mem-plan-stats b{font-size:15px;font-weight:620}.mem-plan-new{min-height:200px;box-shadow:none;color:var(--text-3);background:0 0;border-style:dashed;justify-content:center;align-items:center;font-size:13px;font-weight:550}.mem-plan-new:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.mem-plan-new svg{width:18px;height:18px}.mem-sheet-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}
