
          .mr-pd{background:var(--card);border:1px solid var(--line);border-radius:12px;
            padding:16px 18px;margin:18px 0 0;font-family:var(--body);grid-column:1 / -1;min-width:0}
          .mr-pd .hd{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}
          .mr-pd h2{margin:0;font-family:var(--display);font-size:1.15rem;color:var(--ink)}
          .mr-pd .where{color:var(--faint);font-size:.82rem}
          .mr-pd .tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}
          .mr-pd .tile{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:0;
            display:flex;flex-direction:column;gap:3px}
          .mr-pd .tile .k{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}
          .mr-pd .tile b{font-family:var(--display);font-size:1.55rem;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}
          .mr-pd .tile span.s{color:var(--dim);font-size:.8rem}
          .mr-pd .g2{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:10px;margin-top:10px}
          .mr-pd .pn{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 14px;min-width:0;
            display:flex;flex-direction:column;gap:10px}
          .mr-pd h3{margin:0;font-family:var(--display);font-size:.78rem;font-weight:700;letter-spacing:.08em;
            text-transform:uppercase;color:var(--faint)}
          .mr-pd .sm{color:var(--dim);font-size:.82rem;line-height:1.5}
          .mr-pd .bar{display:grid;grid-template-columns:minmax(0,9.5em) minmax(0,1fr) 4.5em;align-items:center;gap:10px;font-size:.86rem;color:var(--ink)}
          .mr-pd .bar .n{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}
          .mr-pd .pdr{height:9px;background:var(--line);border-radius:99px;overflow:hidden}
          .mr-pd .pdr i{display:block;height:100%;background:var(--gold);border-radius:99px}
          .mr-pd .li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;
            border-top:1px solid var(--line);font-size:.9rem;color:var(--ink);flex-wrap:wrap}
          .mr-pd .li:first-child{border-top:0}
          .mr-pd .li .n{color:var(--faint);font-size:.82rem;white-space:nowrap;font-variant-numeric:tabular-nums}
          .mr-pd .pw{display:flex;flex-direction:column;min-width:0;flex:1 1 12em}
          .mr-pd .pw small{color:var(--faint);font-size:.78rem}
          .mr-pd .acts{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
          .mr-pd .acts button{font:700 .76rem var(--display);padding:6px 10px;border-radius:7px;cursor:pointer;
            border:1px solid var(--gold);color:var(--gold-text,var(--gold));background:transparent;white-space:nowrap}
          .mr-pd .acts button.p{background:var(--gold);color:var(--gold-ink)}
          .mr-pd .acts button[disabled]{opacity:.55;cursor:default}
          .mr-pd .msg{color:var(--dim);font-size:.82rem;margin-top:10px}
          @media (max-width:820px){.mr-pd .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-pd .g2{grid-template-columns:1fr}}
        