/* CardCairn V20.28 — locked card ownership UI
   Dedicated stylesheet loaded last so generic/app CSS cannot regress this component. */
.card-actions-grid{display:grid!important;gap:16px!important;margin-top:16px!important}
.card-actions-grid .owned-card-panel{margin:0!important;padding:20px!important;border-radius:22px!important;border:1px solid rgba(124,92,255,.30)!important;background:linear-gradient(155deg,rgba(21,29,50,.98),rgba(9,14,27,.99))!important;box-shadow:0 18px 45px rgba(0,0,0,.20)!important;display:grid!important;gap:16px!important;overflow:hidden!important}
.card-actions-grid .owned-card-panel-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;flex-wrap:wrap!important;padding-bottom:2px!important}
.card-actions-grid .owned-card-panel-head>div:first-child{display:grid!important;gap:0!important}
.card-actions-grid .owned-card-panel-head .eyebrow{display:inline-flex!important;width:max-content!important;align-items:center!important;padding:7px 11px!important;margin:0 0 10px!important;border-radius:999px!important;background:rgba(124,92,255,.14)!important;border:1px solid rgba(124,92,255,.28)!important;color:#d9d0ff!important;font-size:10px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.card-actions-grid .owned-card-panel-head b{display:block!important;margin:0!important;font-size:27px!important;line-height:1.05!important;letter-spacing:-.035em!important;color:#fff!important}
.card-actions-grid .owned-card-panel-head small{display:block!important;margin-top:7px!important;color:#9fa9c6!important;font-size:12px!important}
.card-actions-grid .owned-total-badge{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:0 13px!important;border-radius:999px!important;border:1px solid rgba(50,213,131,.28)!important;background:rgba(50,213,131,.08)!important;color:#7ce9bd!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}
.card-actions-grid .owned-total-badge:before{content:'✓'!important;width:18px!important;height:18px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:rgba(50,213,131,.16)!important;color:#a7f5d7!important;font-size:11px!important}
.card-actions-grid .owned-variant-list{display:grid!important;gap:14px!important}
.card-actions-grid .owned-variant-form{margin:0!important;padding:16px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.085)!important;background:linear-gradient(160deg,rgba(255,255,255,.035),rgba(255,255,255,.015))!important;display:grid!important;gap:15px!important;box-shadow:none!important}
.card-actions-grid .owned-variant-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important}
.card-actions-grid .owned-variant-top>div:first-child{display:grid!important;gap:5px!important}
.card-actions-grid .owned-variant-top b{font-size:18px!important;line-height:1.15!important;margin:0!important;color:#fff!important}
.card-actions-grid .owned-variant-top span{font-size:12px!important;color:#aab3ce!important}
.card-actions-grid .owned-variant-value{display:grid!important;justify-items:end!important;gap:3px!important;text-align:right!important;min-width:130px!important}
.card-actions-grid .owned-variant-value strong{font-size:24px!important;line-height:1!important;letter-spacing:-.03em!important;color:#fff!important}
.card-actions-grid .owned-variant-value small{font-size:11px!important;color:#9aa5c2!important}
.card-actions-grid .owned-market-note{display:inline-flex!important;width:max-content!important;max-width:100%!important;align-items:center!important;gap:7px!important;padding:7px 11px!important;border-radius:999px!important;background:rgba(91,139,255,.07)!important;border:1px solid rgba(91,139,255,.18)!important;color:#cbd8ff!important;font-size:11px!important}
.card-actions-grid .owned-edit-grid{display:grid!important;grid-template-columns:92px repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:end!important}
.card-actions-grid .owned-edit-grid .field{display:grid!important;gap:6px!important;margin:0!important;min-width:0!important}
.card-actions-grid .owned-edit-grid .field label{display:block!important;margin:0!important;font-size:10px!important;line-height:1.2!important;color:#cbd3eb!important;font-weight:900!important;letter-spacing:.055em!important;text-transform:uppercase!important}
.card-actions-grid .owned-edit-grid input,
.card-actions-grid .owned-edit-grid select{display:block!important;width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:10px 13px!important;border-radius:13px!important;border:1px solid #2b385a!important;background:#0c1426!important;color:#fff!important;font:inherit!important;outline:none!important}
.card-actions-grid .owned-edit-grid input:focus,
.card-actions-grid .owned-edit-grid select:focus{border-color:#765cff!important;box-shadow:0 0 0 3px rgba(124,92,255,.12)!important}
.card-actions-grid .owned-edit-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;padding-top:1px!important}
.card-actions-grid .owned-edit-actions .btn{min-width:132px!important;min-height:44px!important}
.card-actions-grid .owned-edit-actions .btn-danger.btn-quiet{background:rgba(255,100,124,.085)!important;border-color:rgba(255,100,124,.24)!important;color:#ff9eae!important}
.card-actions-grid .form-feedback{min-height:0!important;margin:0!important}
.card-actions-grid .add-another-card{margin:0!important;border-radius:18px!important;border:1px solid rgba(124,92,255,.20)!important;background:rgba(124,92,255,.045)!important;overflow:hidden!important}
.card-actions-grid .add-another-card>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:15px 17px!important;list-style:none!important;cursor:pointer!important;color:#e7e9f9!important;font-size:13px!important;font-weight:900!important}
.card-actions-grid .add-another-card>summary::-webkit-details-marker{display:none!important}
.card-actions-grid .add-another-card>summary:after{content:'+'!important;width:25px!important;height:25px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.09)!important;font-size:18px!important;line-height:1!important}
.card-actions-grid .add-another-card[open]>summary:after{content:'–'!important}
.card-actions-grid .add-another-card .add-card-panel{margin:0!important;padding:18px!important;border:0!important;border-top:1px solid rgba(255,255,255,.07)!important;border-radius:0!important;background:transparent!important}
.card-actions-grid .add-card-panel{padding:18px!important;border-radius:20px!important;border:1px solid rgba(124,92,255,.26)!important;background:linear-gradient(155deg,rgba(124,92,255,.08),rgba(55,183,255,.035))!important}
.card-actions-grid .add-panel-title b{font-size:19px!important;display:block!important;color:#fff!important}
.card-actions-grid .add-panel-title span{font-size:12px!important;color:#9fa9c6!important}
.card-actions-grid .quick-add-grid{display:grid!important;grid-template-columns:92px repeat(4,minmax(0,1fr)) 145px!important;gap:12px!important;align-items:end!important;margin-top:14px!important}
.card-actions-grid .quick-add-grid .field{display:grid!important;gap:6px!important;margin:0!important;min-width:0!important}
.card-actions-grid .quick-add-grid .field label{font-size:10px!important;font-weight:900!important;letter-spacing:.055em!important;text-transform:uppercase!important;color:#cbd3eb!important}
.card-actions-grid .quick-add-grid input,
.card-actions-grid .quick-add-grid select{width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;border-radius:13px!important;background:#0c1426!important;border:1px solid #2b385a!important;color:#fff!important}
.card-actions-grid .quick-add-grid .add-submit .btn{width:100%!important;min-height:46px!important}
@media(max-width:1080px){
  .card-actions-grid .owned-edit-grid,.card-actions-grid .quick-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .card-actions-grid .quick-add-grid .add-submit{grid-column:1/-1!important}
}
@media(max-width:680px){
  .card-actions-grid .owned-card-panel{padding:15px!important;border-radius:18px!important}
  .card-actions-grid .owned-card-panel-head{display:grid!important;gap:12px!important}
  .card-actions-grid .owned-card-panel-head b{font-size:24px!important}
  .card-actions-grid .owned-total-badge{justify-self:start!important}
  .card-actions-grid .owned-variant-top{display:grid!important;gap:12px!important}
  .card-actions-grid .owned-variant-value{justify-items:start!important;text-align:left!important;min-width:0!important}
  .card-actions-grid .owned-edit-grid,.card-actions-grid .quick-add-grid{grid-template-columns:1fr!important}
  .card-actions-grid .owned-edit-actions{display:grid!important;grid-template-columns:1fr!important}
  .card-actions-grid .owned-edit-actions .btn,.card-actions-grid .quick-add-grid .add-submit .btn{width:100%!important;min-width:0!important}
}
