.ownership-record{margin:20px 0;border:1px solid #8b6bab80;border-radius:18px;padding:22px;background:radial-gradient(ellipse at 100% 0,#7e4baa22,transparent 65%),linear-gradient(135deg,#21182e,#130e1e);box-shadow:inset 0 1px #dcc4f21a}
.ownership-record-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ownership-record-heading>div{flex:1;min-width:130px}.ownership-record-heading h3{margin:5px 0 0;font-size:1.15rem}.ownership-record-heading .eyebrow{font-size:.65rem}.ownership-stamp{display:grid;place-items:center;width:40px;height:44px;flex:none;border-radius:12px 12px 18px 18px;border:1px solid #bd95e0;background:linear-gradient(155deg,#9b6ac0,#412858);box-shadow:inset 0 2px #ead5ff44,0 3px 0 #0e0a16;color:#fff;font-size:1.35rem}
.ownership-facts{margin:16px 0}.ownership-facts>div{display:flex;gap:18px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #c9add41c}.ownership-facts dt{color:#bfaece;font-size:.8rem}.ownership-facts dd{margin:0;text-align:right;font-size:.85rem;overflow-wrap:anywhere;min-width:0}.ownership-facts code{font-size:.75rem;overflow-wrap:anywhere}
.ownership-wallet{font-size:.8rem}.ownership-wallet summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:9px 0;cursor:pointer}.ownership-wallet summary span{color:#d8b9ef;font-family:monospace}.ownership-wallet summary::after{content:'+'}.ownership-wallet[open] summary::after{content:'−'}.ownership-wallet p{line-height:1.7;color:#c6b8d0}.ownership-wallet .field{display:grid;gap:8px}.ownership-wallet input{width:100%;min-width:0;font-family:monospace}.ownership-wallet [role=status]:empty{display:none}
.identity-actions.ownership-record-actions{gap:12px;margin:16px 0}.ownership-record-actions .button{flex:1}.ownership-history-details{border-top:1px solid #c9add425;padding-top:12px}.ownership-history-details>summary{cursor:pointer;font-size:.85rem;padding:6px 0}.ownership-register-note{font-size:.72rem!important;line-height:1.7;color:#baa7c9;margin:16px 0 0!important}.owner-timeline{padding:4px 0;list-style:none}.owner-timeline>li{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #c9add41c}.owner-timeline>li>div{min-width:0;flex:1}.owner-timeline strong{font-size:.88rem}.owner-timeline time{display:block;color:#bba8c8;font-size:.75rem;margin-top:6px}.owner-timeline p{font-size:.78rem;line-height:1.7}.owner-timeline details{margin-top:12px}.owner-timeline summary{font-size:.75rem;cursor:pointer}.owner-timeline code{display:block;font-size:.7rem;overflow-wrap:anywhere;margin-top:8px;color:#d9c4eb}.owner-timeline-dot{margin-top:6px;width:9px;height:9px;border-radius:50%;background:#c49bee;box-shadow:0 0 0 4px #9265b51a;flex:none}.owner-current{display:inline-block;margin-top:10px;font-size:.7rem;color:#c9edce}
.owned-card-record{display:flex;justify-content:space-between;gap:10px;margin:12px 0;color:#c7b2d8;font-size:.7rem}.owned-card-record span:last-child{color:#a993bb}.plate-card-cap .owned-card-badge{color:#ddc3f4}.plate-card-cap .owned-card-badge::before{content:'✓ ';color:#c6e8cc}
.ownership-activity-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.ownership-activity-heading h2{margin:8px 0}.owner-activity-list{margin:22px 0}.owner-activity-row{border-bottom:1px solid #ad8bbe36}.owner-activity-row>summary{display:flex;align-items:center;gap:14px;padding:20px 0;cursor:pointer;list-style:none}.owner-activity-row>summary::-webkit-details-marker{display:none}.owner-activity-row>summary::after{content:'+';font-size:1.15rem;color:#c6a0e1}.owner-activity-row[open]>summary::after{content:'−'}.owner-activity-row>summary>span:nth-child(2){flex:1;min-width:0}.owner-activity-row strong{display:block;overflow-wrap:anywhere;font-size:.92rem}.owner-activity-row small{display:block;font-size:.7rem;color:#b6a2c6;line-height:1.6;margin-top:5px}.owner-activity-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #8865a4;border-radius:12px;color:#dfbdf8;background:#38234455;font-size:1.2rem}.owner-activity-amount{text-align:right;font-size:.88rem;overflow-wrap:anywhere;max-width:42%}.owner-activity-row .ownership-facts{margin:0 0 12px;padding:0 12px}.owner-activity-row>.fine-print{padding:0 12px 12px}.owner-activity-empty{padding:20px 0}.owner-activity-empty p{color:#c3b0d0}
.trade-receipt .receipt-asset{display:flex;gap:18px;align-items:center;border:1px solid #9b72b64d;border-radius:14px;padding:16px;margin:18px 0;background:#261833}.receipt-asset>img{width:160px;max-width:42%;height:auto;filter:drop-shadow(0 8px 10px #0005)}.receipt-asset>div{min-width:0}.receipt-asset strong{display:block;font-size:1.25rem;overflow-wrap:anywhere}.receipt-asset small{display:block;color:#c8b5d7;margin-top:6px;line-height:1.6}.receipt-asset .eyebrow{font-size:.65rem;color:#d7b2f1}.trade-receipt .receipt-reference code{display:block;overflow-wrap:anywhere;font-size:.75rem;margin-top:10px}.trade-receipt .receipt-reference p{font-size:.78rem;line-height:1.7}.trade-receipt [data-receipt-download]{white-space:normal}
.funded-payment .chain-record-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#bca6ce;font-size:.7rem;margin:12px 0}.funded-payment .chain-receipt-details{margin:14px 0}.chain-receipt-details summary{font-size:.8rem;cursor:pointer}.chain-receipt-details code{display:block;overflow-wrap:anywhere;font-size:.7rem;line-height:1.7;margin-top:10px}.passport-owned-note{display:flex;gap:12px;align-items:center;margin:22px 0;padding:16px;border-radius:12px;background:#492b653d;border:1px solid #a880c960}.passport-owned-note p{margin:0;font-size:.8rem;line-height:1.7}.passport-owned-note strong{display:block;color:#e0c6f7}
@media(max-width:540px){.ownership-record{padding:16px}.ownership-facts>div{gap:12px}.ownership-facts dt{max-width:45%;flex-shrink:0}.ownership-record-actions{align-items:stretch}.ownership-record-actions .button{flex-basis:100%}.ownership-record-actions .text-button{min-height:40px}.owner-activity-row>summary{gap:10px;flex-wrap:wrap}.owner-activity-icon{width:30px;height:34px}.owner-activity-row strong{font-size:.8rem}.owner-activity-amount{font-size:.8rem;max-width:45%}.owner-activity-row small{font-size:.63rem}.trade-receipt .receipt-asset{padding:12px;gap:12px}.receipt-asset strong{font-size:1rem}.receipt-asset small{font-size:.7rem}}

.classic-managed-plate .ownership-record{margin:0}.trade-receipt .identity-actions{align-items:center;gap:12px}.trade-receipt .identity-actions>.text-button{display:inline-flex;align-items:center;min-height:44px}.receipt-asset img:not([src]){display:none}
