/* 다라데이 포인트 카드 — 고요하게, 한 호흡에 읽히도록 */
.dpb-card{--dpb-ink:#1d1d1b;--dpb-mute:#7a766f;--dpb-line:rgba(29,29,27,.12);box-sizing:border-box;width:100%;max-width:700px;margin:20px auto 0;padding:28px 32px;border:0;border-radius:16px;color:var(--dpb-ink);font-size:14.5px;line-height:1.7;text-align:left;background:#fff}
.dpb-card:not(.is-ready){display:none}
.dpb-card p{margin:0}
.dpb-eyebrow{font-size:11.5px;letter-spacing:.14em;color:var(--dpb-mute);margin-bottom:6px!important}
.dpb-title{font-size:18px;font-weight:500;letter-spacing:-.01em;margin-bottom:6px!important}
.dpb-body{color:var(--dpb-ink);margin-bottom:4px!important}
.dpb-body strong{font-weight:600}
.dpb-meta{color:var(--dpb-mute);font-size:13px;margin-top:8px!important}
.dpb-awards{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid var(--dpb-line)}
.dpb-awards li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--dpb-line)}
.dpb-awards strong{font-weight:600}
.dpb-balance{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:14px;border-top:1px solid var(--dpb-line)}
.dpb-balance span{color:var(--dpb-mute);font-size:13px}
.dpb-balance strong{font-size:22px;font-weight:400}
.dpb-actions{margin-top:16px!important;display:flex;gap:8px;flex-wrap:wrap}
.dpb-btn{display:inline-block;padding:9px 18px;border:1px solid var(--dpb-ink);color:var(--dpb-ink)!important;text-decoration:none!important;font-size:13px;letter-spacing:.02em;background:transparent}
.dpb-btn--solid{background:var(--dpb-ink);color:#fff!important}
.dpb-btn:hover{opacity:.82}
.dpb-fine{color:var(--dpb-mute);font-size:12px;margin-top:10px!important}
.dpb-flash{font-size:13px;padding:10px 12px;margin-bottom:14px!important;border:1px solid var(--dpb-line)}
.dpb-flash--success{background:rgba(29,29,27,.04)}
.dpb-flash--error{border-color:#b32d2e;color:#b32d2e}
.dpb-feature{display:flex;gap:12px;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid var(--dpb-line);color:var(--dpb-ink)!important;text-decoration:none!important}
.dpb-feature img{width:56px;height:56px;object-fit:cover}
.dpb-feature small{display:block;color:var(--dpb-mute);font-size:11.5px}
.dpb-unlink{border:0;background:none;padding:0;color:var(--dpb-mute);text-decoration:underline;cursor:pointer;font-size:12px}
.dpb-pop{margin:14px 0;font-size:14px;line-height:1.6}
.dpb-pop a{color:inherit;text-decoration:underline}
.dpb-pop strong{font-weight:600}

/* my.day — 기존 마이데이 카드(흰 배경 · 16px 라운드)와 같은 결 */
.dpb-card--myday{max-width:none;margin:0 0 5px;padding:24px 32px}
.dpb-my-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-top:4px}
.dpb-my-label{display:block;font-size:12.5px;color:var(--dpb-mute)}
.dpb-my-bal{display:block;font-size:30px;font-weight:300;letter-spacing:-.01em;line-height:1.25}
.dpb-my-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border-top:1px solid var(--dpb-line);border-bottom:1px solid var(--dpb-line)}
.dpb-my-stats div{padding:12px 0;text-align:center}
.dpb-my-stats div+div{border-left:1px solid var(--dpb-line)}
.dpb-my-stats span{display:block;font-size:12px;color:var(--dpb-mute)}
.dpb-my-stats strong{font-size:16px;font-weight:500}
.dpb-my-sub{font-size:12.5px;color:var(--dpb-mute);margin-top:18px!important}
.dpb-recent{margin-top:6px}
.dpb-recent small{color:var(--dpb-mute);margin-right:6px}
.dpb-recent .is-minus{color:var(--dpb-mute);font-weight:400}
.dpb-card .dpb-fine a{color:inherit}
.dpb-pill a{color:inherit!important;text-decoration:none!important}
@media (max-width:600px){.dpb-card{padding:22px 20px}.dpb-card--myday{padding:22px 20px}.dpb-my-bal{font-size:26px}}
