.dashboard-page,.dashboard-page .app-page{min-height:100vh;background:var(--surface-page)}.dashboard-loader{min-height:60vh;padding:8rem 1.25rem 3rem;color:var(--text-secondary);text-align:center}.pd-shell{display:grid;gap:1rem;color:var(--text-primary)}.pd-card,.pd-connect,.pd-toolbar{border:1px solid var(--border);background:var(--surface-panel)}.pd-toolbar{justify-content:space-between;gap:1rem;padding:.85rem 1rem}.pd-toolbar,.pd-wallet{display:flex;align-items:center}.pd-wallet{gap:.7rem;min-width:0}.pd-wallet__dot{width:.55rem;height:.55rem;flex:0 0 auto;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}.pd-eyebrow,.pd-stat__label,.pd-wallet__label{font-family:var(--font-mono);font-size:.65rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.pd-wallet__address{margin-top:.2rem;overflow:hidden;color:var(--text-primary);font:650 .8rem/1.2 var(--font-mono);text-overflow:ellipsis}.pd-actions,.pd-toolbar__actions{display:flex;flex-wrap:wrap;gap:.55rem}.pd-btn{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface-inset);color:var(--text-primary);padding:.65rem .9rem;font:700 .72rem/1 var(--font-mono);text-decoration:none;cursor:pointer}.pd-btn:hover:not(:disabled){border-color:var(--border-accent);background:var(--surface-card-hover)}.pd-btn:focus-visible{outline:2px solid var(--accent-highlight);outline-offset:2px}.pd-btn:disabled{cursor:wait;opacity:.62}.pd-btn--primary{border-color:#166534;background:#166534;color:#fff}.pd-btn--primary:hover:not(:disabled){border-color:#22c55e;background:#22c55e}.pd-connect{display:grid;justify-items:start;gap:.85rem;padding:clamp(1.25rem,4vw,2.25rem)}.pd-connect--compact{padding:0;border:0;background:transparent}.pd-card h2,.pd-connect h2{margin:0;color:var(--text-primary);font-family:var(--font-display)}.pd-connect h2{font-size:clamp(1.35rem,3vw,2rem)}.pd-card__note,.pd-connect p,.pd-empty{color:var(--text-secondary);line-height:1.6}.pd-connect p{max-width:60ch;margin:0}.pd-alert{border:1px solid rgba(239,68,68,.45);background:rgba(127,29,29,.16);color:var(--text-primary);padding:.75rem .9rem;font-size:.82rem}.pd-alert--success{border-color:rgba(34,197,94,.42);background:rgba(22,101,52,.14)}.pd-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1rem}.pd-card{min-width:0;padding:clamp(1rem,2.5vw,1.35rem)}.pd-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pd-card h2{margin-top:.25rem;font-size:1.15rem}.pd-balance-list{display:grid}.pd-balance-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:52px;border-top:1px solid var(--border)}.pd-balance-row:first-child{border-top:0}.pd-balance-row__symbol{font:650 .78rem/1 var(--font-mono);letter-spacing:.07em}.pd-balance-row__amount{color:var(--text-primary);font:650 1rem/1 var(--font-mono);font-variant-numeric:tabular-nums}.pd-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.pd-stat{min-width:0;border:1px solid var(--border);background:var(--surface-inset);padding:.8rem}.pd-stat__value{display:block;margin-top:.4rem;color:var(--text-primary);font:650 1rem/1.25 var(--font-mono);overflow-wrap:anywhere}.pd-card__note{margin:.9rem 0 0;font-size:.78rem}.pd-empty{display:grid;justify-items:start;gap:.75rem;border-top:1px solid var(--border);padding-top:1rem;font-size:.88rem}.pd-empty p{margin:0}.pd-history{grid-column:1/-1}.pd-history__table-wrap{overflow-x:auto}.pd-history__table{width:100%;border-collapse:collapse;font-size:.78rem}.pd-history__table td,.pd-history__table th{padding:.7rem .65rem;border-top:1px solid var(--border);text-align:left;vertical-align:middle}.pd-history__table th{color:var(--text-tertiary);font:650 .62rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pd-history__table td{color:var(--text-secondary)}.pd-history__table td:first-child{color:var(--text-primary);font-weight:650}.pd-status{display:inline-flex;align-items:center;min-height:1.45rem;border:1px solid var(--border);border-radius:999px;padding:.2rem .5rem;font:650 .62rem/1 var(--font-mono)}.pd-status--confirmed{border-color:rgba(34,197,94,.42);color:#22c55e}.pd-status--pending{border-color:rgba(234,179,8,.45);color:#ca8a04}.pd-status--failed{border-color:rgba(239,68,68,.45);color:#ef4444}.pd-history__hash,.pd-history__tx{font-family:var(--font-mono);white-space:nowrap}.pd-history__tx{color:var(--text-primary);text-underline-offset:.2em}.pd-history__tx:focus-visible{outline:2px solid var(--accent-highlight);outline-offset:3px}@media (max-width:760px){.pd-grid{grid-template-columns:1fr}.pd-toolbar{align-items:flex-start;flex-direction:column}.pd-actions,.pd-toolbar__actions{width:100%}.pd-actions .pd-btn,.pd-toolbar__actions .pd-btn{flex:1 1 8rem}.pd-history__table,.pd-history__table tbody,.pd-history__table td,.pd-history__table tr{display:block;width:100%}.pd-history__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pd-history__table tbody{display:grid;gap:.65rem}.pd-history__table tr{border:1px solid var(--border);background:var(--surface-inset);padding:.65rem .75rem}.pd-history__table td{display:grid;grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);gap:.75rem;padding:.42rem 0;border-top:1px solid var(--border);overflow-wrap:anywhere}.pd-history__table td:first-child{border-top:0}.pd-history__table td:before{content:attr(data-label);color:var(--text-tertiary);font:650 .61rem/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}}@media (max-width:440px){.pd-stats{grid-template-columns:1fr}}