.collection-wrap{max-width:1080px;margin:auto;padding:30px 24px 60px}
.collection-intro{max-width:780px;margin-bottom:28px}.collection-intro h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin:14px 0}.collection-intro p{line-height:1.7;margin:12px 0}
.collection-panel{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);margin:24px 0}.collection-panel h2{margin-top:0;font-size:1.6rem}
.collection-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.collection-field{display:flex;flex-direction:column;gap:6px;min-width:0}.collection-field label{font-weight:600;font-size:.94rem}.collection-field input,.collection-field select,.collection-field textarea{font:inherit;width:100%;min-height:46px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);color:var(--ink);padding:10px 12px}.collection-field textarea{min-height:100px}.collection-wide{grid-column:1/-1}
.collection-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0}.collection-actions .btn{font:inherit;cursor:pointer;min-height:44px}.collection-actions .btn-secondary,.collection-coin .btn-secondary{background:var(--paper-2);color:var(--ink);border:1px solid var(--line-2)}.collection-actions label.btn{display:inline-flex;align-items:center}.collection-actions button:disabled{opacity:.5;cursor:default}
.collection-note{font-size:.92rem;color:var(--ink-2);line-height:1.65}.collection-status{padding:12px 14px;background:var(--paper-2);border-radius:8px}.collection-summary{font-weight:600;line-height:1.8;margin:14px 0}.collection-message{font-weight:600;color:var(--bronze);min-height:1.5em}
.collection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.collection-coin{border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--surface);break-inside:avoid}.collection-coin h3{margin:0 0 8px;font-size:1.25rem}.collection-coin p{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.65;margin:8px 0}.coin-meta{font-weight:600}.coin-photos{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.coin-photos img,.collection-preview{width:120px;height:120px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:white}.coin-notes{font-size:.95rem}.collection-coin .collection-actions{margin-bottom:0}
.collection-table{overflow-x:auto;border:1px solid var(--line);border-radius:12px;margin:20px 0}.collection-table table{width:100%;border-collapse:collapse;min-width:650px}.collection-table th,.collection-table td{padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.collection-table th{background:var(--paper-2);font-size:.9rem}.collection-table input[type=checkbox]{width:22px;height:22px;accent-color:var(--bronze);cursor:pointer}.collection-table tr:last-child td{border-bottom:0}.collection-table tr[data-owned=true]{background:#f2f6ed}.collection-table .check-js{display:none}.check-enabled .check-js{display:table-cell}.collection-table .inventory-add{font-size:.88rem;display:block;margin-top:7px}.collection-sources{font-size:.93rem;line-height:1.7}.collection-empty{padding:24px;background:var(--paper-2);border-radius:12px}.collection-print-heading{display:none}.collection-wrap [hidden]{display:none!important}
@media(max-width:760px){.collection-wrap{padding:24px 18px 44px}.collection-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-list{grid-template-columns:1fr}.collection-panel{padding:18px}.collection-table th,.collection-table td{padding:10px}}
@media(max-width:480px){.collection-fields{grid-template-columns:1fr}.collection-actions .btn{width:100%;text-align:center;justify-content:center}.collection-intro h1{font-size:2rem}}
@media print{
 .ma-site.collection-print{font-size:11pt}.collection-print .header,.collection-print .footer,.collection-print .ad-container,.collection-print .adsbygoogle,.collection-print .collection-intro,.collection-print .collection-controls,.collection-print .collection-actions,.collection-print .collection-summary,.collection-print .collection-status,.collection-print .collection-message,.collection-print .collection-guides,.collection-print .coin-cost,.collection-print .collection-empty,.collection-print .breadcrumb,.collection-print #inventory-loading{display:none!important}
 .collection-print .collection-print-heading{display:block;margin:0 0 20px}.collection-print .collection-wrap{padding:0;max-width:none}.collection-print .collection-panel{border:0;padding:0;margin:0}.collection-print .collection-list{display:block}.collection-print .collection-coin{margin-bottom:18px;border:1px solid #ccc}.collection-print .collection-table{overflow:visible;border:0}.collection-print .collection-table table{min-width:0;font-size:9pt}.collection-print .collection-table .inventory-add,.collection-print .collection-table .check-js{display:none}.collection-print .collection-table th,.collection-print .collection-table td{padding:7px}.collection-print .collection-table tr{break-inside:avoid}.collection-print .collection-table thead{display:table-header-group}.collection-print .collection-table td:last-child{display:none}.collection-print .collection-table th:last-child{display:none}
}
.check-print-mark{display:none}
@media print{.collection-print .collection-table .check-js{display:table-cell!important}.collection-print .check-js input{display:none}.collection-print .check-print-mark{display:inline}.collection-print #lista>h2:not(.collection-print-heading){display:none}}
