/* FourColorComic v40.31.197 — copy status, clean collection actions, quick copy editing */
#collection .fcc197-cover-status{
  position:relative!important;
  border-width:2px!important;
  border-style:solid!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.04),0 8px 22px rgba(0,0,0,.22)!important;
}
#collection .fcc197-cover-status-graded{border-color:#4aa8ff!important;box-shadow:0 0 0 1px rgba(74,168,255,.24),0 0 18px rgba(74,168,255,.16)!important}
#collection .fcc197-cover-status-signed-graded{border-color:#f2c94c!important;box-shadow:0 0 0 1px rgba(242,201,76,.28),0 0 20px rgba(242,201,76,.18)!important}
#collection .fcc197-cover-status-restored{border-color:#a56bff!important;box-shadow:0 0 0 1px rgba(165,107,255,.3),0 0 20px rgba(165,107,255,.2)!important}
#collection .fcc197-cover-status-signed{border-color:#c7d0da!important;box-shadow:0 0 0 1px rgba(199,208,218,.22),0 0 17px rgba(199,208,218,.14)!important}

.fcc197-copy-pill{
  display:inline-grid!important;
  gap:1px!important;
  min-width:74px!important;
  max-width:116px!important;
  padding:7px 9px!important;
  border:1px solid #32434f!important;
  border-radius:10px!important;
  background:#0a151d!important;
  color:#e9f0f4!important;
  text-align:left!important;
  cursor:pointer!important;
  transition:border-color .15s ease,background .15s ease,transform .15s ease!important;
}
.fcc197-copy-pill:hover{transform:translateY(-1px)!important;background:#0d1b25!important}
.fcc197-copy-pill b{font-size:.72rem!important;line-height:1.18!important;white-space:nowrap!important}
.fcc197-copy-pill small{font-size:.57rem!important;line-height:1.15!important;color:#91a0ab!important;white-space:normal!important}
.fcc197-copy-pill.fcc197-status-graded{border-color:rgba(74,168,255,.65)!important}
.fcc197-copy-pill.fcc197-status-signed-graded{border-color:rgba(242,201,76,.72)!important}
.fcc197-copy-pill.fcc197-status-restored{border-color:rgba(165,107,255,.75)!important}
.fcc197-copy-pill.fcc197-status-signed{border-color:rgba(199,208,218,.64)!important}
.fcc197-copy-pill.fcc197-status-graded small{color:#72baff!important}
.fcc197-copy-pill.fcc197-status-signed-graded small{color:#f4d56a!important}
.fcc197-copy-pill.fcc197-status-restored small{color:#bc91ff!important}
.fcc197-copy-pill.fcc197-status-signed small{color:#d8e0e7!important}
.fcc197-status-help{
  display:inline-grid;place-items:center;width:15px;height:15px;margin-left:4px;
  border:1px solid #536773;border-radius:50%;color:#aab9c2;font-size:.56rem;cursor:help
}

#collection .v403142-collection-table col.grade{width:116px!important}
#collection .v403142-collection-table col.actions{width:182px!important}
#collection .v4031194-book-tools{gap:5px!important;margin-top:8px!important}
#collection .v4031194-book-tools .v403145-sku-inline,
#collection .v4031194-qty-editor{border-color:#283942!important;background:#081219!important}
#collection .v4031194-book-tools .v403145-sku-inline{width:142px!important}

#collection .v4031197-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:0!important;
  line-height:1!important;
}
#collection .v4031197-actions .v4031197-action,
#collection .v4031197-actions .v42-comps{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:25px!important;
  min-width:0!important;
  margin:0!important;
  padding:4px 7px!important;
  border:0!important;
  border-right:1px solid #2b3b45!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#9eafba!important;
  font-size:.63rem!important;
  font-weight:800!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
#collection .v4031197-actions .v4031197-action:hover,
#collection .v4031197-actions .v42-comps:hover{background:#0d1b24!important;color:#eef5f8!important}
#collection .v4031197-actions .estimate{color:#7edfff!important}
#collection .v4031197-actions .sell{color:#72dda9!important}
#collection .v4031197-actions .markSold{color:#d9bd6b!important}
#collection .v4031197-actions>*:last-child{border-right:0!important}
#collection .v403142-card .v4031197-actions{margin-top:4px!important}
#collection .v403142-card .fcc197-copy-pill{margin-left:10px!important}

.fcc197-modal-open{overflow:hidden!important}
.fcc197-modalback{
  position:fixed;inset:0;z-index:10060;display:none;place-items:center;padding:20px;
  background:rgba(0,5,10,.78);backdrop-filter:blur(8px)
}
.fcc197-modalback.show{display:grid}
.fcc197-modal{
  width:min(620px,100%);max-height:min(760px,92vh);overflow:auto;
  border:1px solid #304652;border-radius:18px;background:#071119;color:#edf4f7;
  box-shadow:0 26px 70px rgba(0,0,0,.52)
}
.fcc197-modal>header,.fcc197-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #263843}
.fcc197-modal>footer{justify-content:flex-end;border-top:1px solid #263843;border-bottom:0}
.fcc197-modal header small{display:block;color:#7f96a4;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.fcc197-modal h2{margin:2px 0 0;font-size:1.12rem}
.fcc197-close{width:34px;height:34px;border:0;border-radius:50%;background:#0d1c25;color:#c7d2d9;font-size:1.35rem}
.fcc197-copy-body{padding:18px}
.fcc197-copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.fcc197-copy-grid label,.fcc197-signer{display:grid;gap:6px}
.fcc197-copy-grid label>span,.fcc197-signer>span{color:#91a5b1;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em}
.fcc197-copy-grid input,.fcc197-copy-grid select,.fcc197-signer input{
  width:100%;min-height:42px;padding:0 11px;border:1px solid #30434f;border-radius:9px;background:#091720;color:#edf4f7;outline:0
}
.fcc197-copy-grid input:focus,.fcc197-copy-grid select:focus,.fcc197-signer input:focus{border-color:#58cbe9;box-shadow:0 0 0 2px rgba(88,203,233,.12)}
.fcc197-disabled{opacity:.42}
.fcc197-copy-flags{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}
.fcc197-copy-flags label{
  display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #2c3f4a;border-radius:11px;background:#09151d;cursor:pointer
}
.fcc197-copy-flags input{margin-top:3px}
.fcc197-copy-flags span{display:grid;gap:2px}
.fcc197-copy-flags b{font-size:.78rem}
.fcc197-copy-flags small{color:#859aa6;font-size:.64rem;line-height:1.35}
.fcc197-signer{margin-top:10px}
.fcc197-save-status{min-height:18px;margin-top:10px;color:#8fa3af;font-size:.68rem}
.fcc197-save-status.ok{color:#64dda8}.fcc197-save-status.error{color:#ff8d9b}
.fcc197-primary,.fcc197-secondary{min-height:38px;padding:0 14px;border-radius:9px;font-weight:850}
.fcc197-primary{border:0;background:linear-gradient(100deg,#54c9ef,#8276ff);color:#071018}
.fcc197-secondary{border:1px solid #334752;background:#0a151d;color:#c5d1d8}

@media(max-width:1280px){
  #collection .v403142-collection-table col.actions{width:160px!important}
  #collection .v4031197-actions .v4031197-action,#collection .v4031197-actions .v42-comps{padding:4px 5px!important;font-size:.6rem!important}
}
@media(max-width:700px){
  .fcc197-copy-grid,.fcc197-copy-flags{grid-template-columns:1fr}
  .fcc197-modalback{padding:8px}
  #collection .v4031197-actions{gap:3px!important}
  #collection .v4031197-actions .v4031197-action,#collection .v4031197-actions .v42-comps{border:1px solid #2a3b45!important;border-radius:7px!important}
}
