/* Once Human private bank: complete, legible evidence without claiming unknown ranks/Gold. */
#inventoryTable .specimen-registry-table{min-width:920px;table-layout:auto}
#inventoryTable .specimen-registry-table th:nth-child(3),
#inventoryTable .specimen-registry-table td:nth-child(3){min-width:310px;max-width:670px;width:42%}
#inventoryTable .specimen-attribute-cell{line-height:1.55;vertical-align:top}
#inventoryTable .specimen-attribute-group{margin:8px 0 10px;min-width:0}
#inventoryTable .specimen-attribute-heading{font:800 10px/1.4 Georgia,serif;color:#e7ba81;letter-spacing:1.2px;margin-bottom:5px}
#inventoryTable .specimen-attribute-heading small{color:#b7b6a4;letter-spacing:0;font:10px 'Segoe UI',sans-serif}
#inventoryTable .specimen-attribute-chips{display:flex;flex-wrap:wrap;gap:5px}
#inventoryTable .specimen-attribute-chip{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;max-width:100%;overflow-wrap:anywhere;padding:5px 7px;border-radius:4px;border:1px solid #476e68;background:#16302f;color:#e1f3dc;font:12px/1.4 'Segoe UI',sans-serif}
#inventoryTable .specimen-attribute-chip b{color:#edc895;font:800 10px 'Segoe UI',sans-serif}
#inventoryTable .specimen-attribute-chip small{color:#b3d2c5;font-size:11px}
#inventoryTable .specimen-attribute-chip em{font:800 10px 'Segoe UI',sans-serif;font-style:normal;color:#c8d3cf;background:#253b40;border:1px solid #5a7271;padding:1px 4px;border-radius:3px}
#inventoryTable .specimen-attribute-chip.verified-gold{border-color:#ba8b3b;background:#44331d;color:#ffdd9e}
#inventoryTable .specimen-attribute-chip.verified-gold em{color:#ffe7a2;border-color:#c59a55;background:#755429}
#inventoryTable .specimen-attribute-chip.tier-unknown{border-style:dashed;border-color:#a16c4e;background:#342726}
#inventoryTable .specimen-attribute-chip.tier-unknown em{color:#f4c2a3;background:#4c302e;border-color:#ae7758}
#inventoryTable .specimen-attribute-chip.specimen-stat-chip{border-color:#73619d;background:#2a253d}
#inventoryTable .specimen-attribute-chip.specimen-ability-chip{border-color:#447b9a;background:#122e3e}
#inventoryTable .specimen-innate{margin:7px 0;color:#afc7bb;font:11px/1.5 'Segoe UI',sans-serif}
#inventoryTable .specimen-innate b{color:#d7af85}
#inventoryTable .specimen-innate small{display:block;color:#9caaa2}
#inventoryTable .specimen-attribute-note{margin:6px 0 0;color:#efbb9d;font:11px 'Segoe UI',sans-serif}
#inventoryTable .specimen-empty-attributes{color:#bcb3a6;font:11px/1.5 'Segoe UI',sans-serif;font-style:italic}
.circus-card .circus-card-recorded{display:grid;gap:3px;margin:6px 0 3px;min-width:0;text-align:left}
.circus-card .circus-card-recorded-line{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ead4bd;font:10px/1.45 'Segoe UI',sans-serif}
.circus-card .circus-card-recorded-line.unknown{color:#e2af96}
@media(max-width:680px), (max-width:950px) and (max-height:540px){
 #inventoryTable .specimen-registry-table{min-width:890px}
 #inventoryTable .specimen-attribute-chip{font-size:12px;min-height:33px}
 #inventoryTable .specimen-attribute-chips{gap:5px}
 .circus-card .circus-card-recorded{margin-top:8px}
 .circus-card .circus-card-recorded-line{white-space:normal;overflow-wrap:anywhere;font-size:10px;max-height:3em;overflow:hidden}
}

/* Explicitly destructive, two-approval account-only deviation bank reset. */
#view-inventory .bank-delete-zone{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:22px;padding:18px;border:1px solid #99535a;background:#251b24;border-radius:8px}
#view-inventory .bank-delete-zone strong{color:#f7c1b7;font:800 12px/1.4 'Segoe UI',sans-serif;letter-spacing:1.1px}
#view-inventory .bank-delete-zone p{max-width:720px;margin:7px 0 0;color:#c3adad;font:12px/1.6 'Segoe UI',sans-serif}
.bank-delete-trigger,.bank-delete-final{background:#72262d!important;color:#fff0ee!important;border:1px solid #d16c6b!important;font-weight:800!important;letter-spacing:.3px}
.bank-delete-trigger:hover,.bank-delete-final:not(:disabled):hover{background:#9b3036!important}
.bank-delete-final:disabled{opacity:.5;cursor:not-allowed}
.bank-delete-dialog{max-width:560px}
.bank-delete-dialog .bank-delete-warning{padding:14px;border:1px solid #d16c6b;background:#341c23;color:#ffd7d0;line-height:1.6}
.bank-delete-dialog label{display:block;margin:16px 0;color:#ffb9a7}
.bank-delete-dialog input{width:100%;min-height:44px;margin-top:8px}
.bank-delete-dialog .notice{margin:12px 0;color:#ffd7d0}
@media(max-width:680px){#view-inventory .bank-delete-zone{flex-direction:column;align-items:stretch}#deleteBankBackdrop .modal{max-height:90vh;overflow-y:auto}}

/* Complete project donor cards: all specimen details remain readable and reserveable. */
#projectMatchPanel .project-donor-explainer{margin:0 0 14px;line-height:1.55}
#projectMatchPanel .project-donor-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:14px;align-items:start}
#projectMatchPanel .project-donor-card{min-width:0;overflow-wrap:anywhere;border:1px solid #62605c;background:linear-gradient(165deg,#222a30,#181c24);border-radius:9px;padding:17px;display:flex;flex-direction:column;gap:12px}
#projectMatchPanel .project-donor-top{display:flex;justify-content:space-between;align-items:start;gap:14px;flex-wrap:wrap}
#projectMatchPanel .project-donor-name{display:block;color:#ffdaa7;font:700 18px/1.35 Georgia,serif}
#projectMatchPanel .project-donor-id{display:block;color:#a9b7b6;font:11px/1.5 'Segoe UI',sans-serif;margin-top:3px;overflow-wrap:anywhere}
#projectMatchPanel .project-donor-flags,#projectMatchPanel .project-donor-tags{display:flex;flex-wrap:wrap;gap:5px;min-width:0}
#projectMatchPanel .project-donor-tag{padding:5px 8px;border-radius:4px;border:1px solid #667b72;background:#29362f;color:#e4e5cc;font:11px/1.45 'Segoe UI',sans-serif;white-space:normal;overflow-wrap:anywhere}
#projectMatchPanel .project-donor-tag.review{background:#50302c;border-color:#bd7c5f;color:#ffd2b2}
#projectMatchPanel .project-donor-tag.level-three{background:#283e4d;border-color:#5c8db9}
#projectMatchPanel .project-donor-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#projectMatchPanel .project-donor-fieldgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}
#projectMatchPanel .project-donor-field{min-width:0;padding:8px;background:#12191d;border:1px solid #343d3e;border-radius:4px}
#projectMatchPanel .project-donor-field>span{display:block;font:700 10px/1.3 'Segoe UI',sans-serif;letter-spacing:.4px;color:#b9b1a5}
#projectMatchPanel .project-donor-field>b{display:block;color:#f0eee0;margin-top:3px;font:700 13px/1.4 'Segoe UI',sans-serif;overflow-wrap:anywhere}
#projectMatchPanel .project-donor-section>b{display:block;color:#d6b887;font:700 11px/1.4 'Segoe UI',sans-serif;letter-spacing:.5px;margin-bottom:7px}
#projectMatchPanel .project-donor-empty{color:#aaa9a0;font:italic 11px/1.5 'Segoe UI',sans-serif}
#projectMatchPanel .project-donor-text{font:12px/1.5 'Segoe UI',sans-serif;color:#dfd8c5}
#projectMatchPanel .project-donor-match{padding:9px 11px;border-left:3px solid #ad8d53;background:#302a23;font:12px/1.55 'Segoe UI',sans-serif;color:#f4e2bc}
#projectMatchPanel .project-donor-match>b{letter-spacing:.3px}
#projectMatchPanel .project-donor-alert{padding:10px;border:1px solid #af7357;background:#38262a;color:#ffd2bd;font:11px/1.5 'Segoe UI',sans-serif}
#projectMatchPanel .project-donor-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:auto;padding-top:3px}
#projectMatchPanel .project-donor-actions button{min-height:41px}
#projectMatchPanel .project-donor-actions button:disabled{opacity:.53;cursor:not-allowed}
@media(max-width:680px){#projectMatchPanel .project-donor-card{padding:13px}#projectMatchPanel .project-donor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#projectMatchPanel .project-donor-fieldgrid{grid-template-columns:repeat(2,minmax(0,1fr))}#projectMatchPanel .project-donor-actions{flex-direction:column;align-items:stretch}#projectMatchPanel .project-donor-actions button{width:100%}}

#projectMatchPanel .project-donor-more{display:flex;justify-content:center;padding:18px 0 2px}
#projectMatchPanel .project-donor-more button{min-height:44px}
#projectMatchPanel .project-donor-notes{border:1px solid #4c4e4e;background:#1a2226;padding:9px 12px;border-radius:4px}
#projectMatchPanel .project-donor-notes summary{cursor:pointer;color:#d6b887;font:700 11px/1.4 'Segoe UI',sans-serif}
#projectMatchPanel .project-donor-notes p{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.55 'Segoe UI',sans-serif;color:#e0d8c8;margin:9px 0 2px}

