/* Mbongo+ premium polish for history + profile */
.page-title{position:relative;overflow:hidden;background:linear-gradient(135deg,#0f4d3a,#17694f);color:#fff;border-radius:24px;padding:24px 26px;margin:24px 0;box-shadow:0 16px 36px rgba(15,77,58,.16)}
.page-title:after{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-52px;top:-64px;box-shadow:0 0 0 34px rgba(255,255,255,.035)}
.page-title .eyebrow{color:#e5c671!important}.page-title h2{color:#fff!important;margin:.35rem 0 .45rem;font-size:clamp(28px,4vw,38px)}.page-title p:last-child{color:#d7e9e1;margin:0;line-height:1.55;max-width:680px}
.workspace>.panel{border:1px solid #dfe9e3;border-radius:24px;box-shadow:0 12px 30px rgba(16,60,42,.06)}
.history-list{display:grid;gap:10px}.history-row{border:1px solid #e4ece7!important;border-radius:16px!important;padding:14px!important;background:linear-gradient(180deg,#fff,#fbfdfb);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.history-row:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,77,58,.07);border-color:#d4e3da!important}.transaction-icon{width:42px!important;height:42px!important;border-radius:13px!important;background:#e8f5ee!important;color:#0f6a4b!important;display:grid!important;place-items:center!important;font-size:18px!important}
.history-amount{text-align:right}.history-amount strong{font-size:14px}.history-amount .status{display:inline-block;margin-top:6px}.network-history{margin-top:3px!important;color:#667a71!important}
.profile-details{display:grid;grid-template-columns:170px 1fr;gap:0;margin:0}.profile-details dt,.profile-details dd{margin:0;padding:16px 0;border-bottom:1px solid #edf2ef}.profile-details dt{color:#6b7c74;font-size:12px;font-weight:700}.profile-details dd{color:#123c2e;font-size:14px;font-weight:700}.profile-details+button{margin-top:20px}
.form-panel{position:relative;overflow:hidden}.form-panel:before{content:"";position:absolute;right:-55px;top:-60px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(211,170,69,.12),transparent 65%);pointer-events:none}
@media(max-width:640px){.page-title{border-radius:20px;padding:20px;margin:18px 0}.page-title h2{font-size:29px}.workspace>.panel{border-radius:20px;padding:16px}.history-row{padding:12px!important;gap:9px!important}.transaction-icon{width:36px!important;height:36px!important}.history-amount strong{font-size:12px}.profile-details{grid-template-columns:1fr}.profile-details dt{padding-bottom:4px;border-bottom:0}.profile-details dd{padding-top:0}.profile-details dt:not(:first-child){padding-top:14px}}
