.yr-pref-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;margin:0 0 22px;border:1px solid var(--line-strong,#d7d0dc);border-radius:12px;background:var(--surface,#fff)}.yr-pref-bar strong{display:block;font-size:12px}.yr-pref-bar small{display:block;font-size:10px;color:var(--muted,#726b78);margin-top:3px}.yr-pref-bar .button{white-space:nowrap}.yr-pref-dialog{padding:0;border:1px solid var(--line-strong,#d7d0dc);border-radius:18px;background:var(--surface,#fff);color:var(--ink,#28232d);width:min(640px,calc(100vw - 24px));max-height:86dvh;box-shadow:var(--modal-shade,0 20px 80px #0004)}.yr-pref-dialog::backdrop{background:#20152780;backdrop-filter:blur(4px)}.yr-pref-shell{padding:26px}.yr-pref-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.yr-pref-heading h2{font-size:27px;letter-spacing:-.8px;margin:5px 0 16px;line-height:1.15}.yr-pref-close{width:38px;height:38px;border-radius:50%;background:var(--surface-alt,#f2f0f2);font-size:24px;flex-shrink:0}.yr-pref-note{font-size:12px;line-height:1.65;color:var(--muted,#726b78);margin:0 0 20px}.yr-pref-section{padding:18px 0;border-top:1px solid var(--line,#e9e5eb)}.yr-pref-section h3{font-size:14px;margin:0 0 12px}.yr-pref-search{width:100%;min-height:44px;background:var(--page,#f7f6f4);border:1px solid var(--line-strong,#d7d0dc);border-radius:8px;padding:10px 12px;color:inherit;font-size:13px;margin-bottom:10px}.yr-pref-all{background:var(--surface-alt,#f2f0f2);min-height:40px;padding:8px 13px;border:1px solid transparent;border-radius:20px;font-size:11px;font-weight:650;margin:0 0 12px}.yr-pref-all[aria-pressed=true]{background:var(--berry-wash,#fbf0f5);color:var(--berry,#b3175c);border-color:var(--berry,#b3175c)}.yr-pref-language-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:260px;overflow:auto;overscroll-behavior:contain;padding:4px}.yr-pref-option{display:flex;gap:9px;align-items:center;border:1px solid var(--line,#e9e5eb);border-radius:9px;padding:10px;min-height:54px;cursor:pointer}.yr-pref-option input,.yr-pref-topic input,.yr-pref-unknown input{accent-color:var(--berry,#b3175c);width:16px;height:16px;flex-shrink:0}.yr-pref-option strong{display:block;font-size:12px;font-weight:650;line-height:1.4}.yr-pref-option small{display:block;font-size:9px;color:var(--muted,#726b78);margin-top:2px}.yr-pref-option:has(input:checked),.yr-pref-topic:has(input:checked){border-color:var(--berry,#b3175c);background:var(--berry-wash,#fbf0f5)}.yr-pref-topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.yr-pref-topic{display:flex;align-items:center;gap:8px;border:1px solid var(--line,#e9e5eb);padding:11px 10px;border-radius:9px;min-height:44px;font-size:12px;cursor:pointer}.yr-pref-unknown{display:flex;gap:8px;align-items:center;font-size:11px;line-height:1.5;margin:2px 0 22px}.yr-pref-actions{display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0;padding:14px 0;background:var(--surface,#fff)}.yr-pref-feedback{font-size:11px;margin:12px 0 0;color:var(--muted,#726b78)}.yr-pref-feedback:empty{display:none}.yr-pref-hidden{display:none!important}.yr-pref-option[hidden]{display:none}.yr-pref-empty{padding:25px 18px;border:1px solid var(--line,#e9e5eb);border-radius:12px;margin-bottom:20px;text-align:center}.yr-pref-empty strong{font-size:15px}.yr-pref-empty p{font-size:12px;color:var(--muted,#726b78);line-height:1.6;margin:9px 0 16px}.yr-pref-dialog button:focus-visible,.yr-pref-dialog input:focus-visible{outline:3px solid var(--focus,#9d1b61);outline-offset:3px}@media(max-width:440px){.yr-pref-shell{padding:19px}.yr-pref-heading h2{font-size:23px}.yr-pref-bar{padding:12px;gap:8px;flex-wrap:wrap}.yr-pref-bar .button{font-size:11px}.yr-pref-option{padding:8px}.yr-pref-topic{font-size:11px}.yr-pref-actions{bottom:0}.yr-pref-actions button{flex:1}}@media print{.yr-pref-bar,.yr-pref-dialog{display:none}}
.yr-live-section{margin-block:20px}.yr-live-section[hidden],.yr-live-notice[hidden]{display:none!important}.yr-live-status{font-size:12px;color:var(--muted,#655c68);margin:12px 0}.yr-live-notice{width:100%;margin-bottom:14px}.yr-live-card .report-heading h2{unicode-bidi:plaintext}.yr-live-card .report-image-link small{display:block;padding:6px 10px;font-size:10px}.yr-live-card .report-byline time{font-size:11px;color:var(--muted,#655c68)}
.yr-source-hidden{display:none!important}


/* Live member entry. Account routes are real app routes, not demo-local state. */
.yr-account-entry{
  display:flex;align-items:center;gap:10px;min-height:52px;margin-top:14px;padding:10px 11px;
  border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-alt);color:var(--ink);
  font-size:11px;transition:border-color .18s ease,background .18s ease,color .18s ease
}
.yr-account-entry:hover{border-color:var(--berry);background:var(--berry-wash);color:var(--berry)}
.yr-account-entry>.icon{width:19px;height:19px;flex:0 0 auto}
.yr-account-entry>span{min-width:0;flex:1}
.yr-account-entry strong{display:block;font-size:11px;line-height:1.3}
.yr-account-entry small{display:block;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}
.yr-account-entry .yr-account-arrow{width:14px;height:14px;color:var(--muted)}
@media(max-width:767px){
  .yr-account-mobile{min-width:50px}
  .yr-account-mobile .icon{width:22px;height:22px}
}
