.knight-holder-fold{border:1px solid #b48d42;background:linear-gradient(135deg,#171526,#090f15);margin:16px 0;min-width:0}
.knight-holder-fold>summary{padding:18px;cursor:pointer;font-weight:800;color:#ffd176;min-height:44px}
.knight-holder-body{padding:0 18px 20px;display:grid;gap:14px;min-width:0}
.knight-holder-body p{margin:0;line-height:1.55}
.knight-holder-heading{display:flex;align-items:center;gap:18px;min-width:0}
.knight-holder-heading img{width:88px;height:88px;flex:none;object-fit:cover;border:1px solid #d4a644;border-radius:12px}
.knight-holder-heading h3{font-size:clamp(24px,4vw,36px);margin:3px 0 6px}
.knight-holder-heading .eyebrow{color:#ffd176}
.knight-holder-totals{padding:14px;border-left:3px solid #eebc52;background:#eebc520d;font-weight:700}
.knight-holder-actions{display:flex;flex-wrap:wrap;gap:10px}
.knight-holder-actions button,.knight-holder-body select{min-height:44px;max-width:100%}
.knight-holder-body select{width:100%;background:#080c15;color:#f8f3e9;border:1px solid #ffffff30;padding:10px;font:inherit}
.knight-holder-wallet,.knight-holder-message{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;font-size:12px}
.knight-holder-history{padding-left:20px;margin:12px 0;font-size:13px}
.knight-holder-history li{margin:8px 0;overflow-wrap:anywhere}
.knight-holder-preview{padding:16px;border:1px solid #eebc5270;display:grid;gap:8px}
.knight-holder-body [hidden]{display:none!important}
@media(max-width:420px){.knight-holder-heading{align-items:flex-start;gap:12px}.knight-holder-heading img{width:64px;height:64px}.knight-holder-body{padding:0 12px 16px}.knight-holder-actions button{width:100%}.knight-holder-fold>summary{padding:14px 12px}}
