:root{--bg:#edf3f8;--panel:#ffffffeb;--ink:#16324a;--muted:#607789;--line:#16324a1f;--accent:#0f766e;--shadow:0 18px 40px #16324a29}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at 0 0,#0f766e29,#0000 30%),linear-gradient(#eef4f8 0%,#dfe8f0 100%);margin:0;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}#app{min-height:100vh}.wp-card{background:#fff;border-radius:14px;min-width:220px;font-size:13px;line-height:1.5;overflow:hidden;box-shadow:0 8px 32px #16324a38}.wp-header{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#1d4f91 100%);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.wp-title{letter-spacing:.04em;font-size:14px;font-weight:600}.wp-close{cursor:pointer;opacity:.8;font-size:20px;line-height:1;transition:opacity .15s}.wp-close:hover{opacity:1}.wp-body{flex-direction:column;gap:6px;padding:10px 14px;display:flex}.wp-location{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:6px;font-size:12px}.wp-row{justify-content:space-between;align-items:baseline;display:flex}.wp-label{font-size:13px;font-weight:600}.wp-value{font-variant-numeric:tabular-nums;font-weight:500}.wp-time{color:var(--muted);text-align:right;border-top:1px solid var(--line);background:#edf3f880;padding:6px 14px;font-size:11px}.wp-card:after{content:"";border-top:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}
