.sheet{background:var(--sheet-paper);color:var(--sheet-ink);border:1px solid var(--line);border-radius:var(--r-box);padding:clamp(16px,5%,48px);margin:0 0 var(--s-5);min-width:0;aspect-ratio:8.5/11;font-size:.875rem;line-height:1.45}.sheet-register{aspect-ratio:11/8.5}.sheet-cards{aspect-ratio:auto;background:none;border:0;padding:0}.sheet a{color:var(--sheet-ink)}.sheet-head{border-bottom:2px solid var(--sheet-ink);margin-bottom:var(--s-3);padding-bottom:var(--s-2)}.sheet-museum{font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0}.sheet-contact,.sheet-detail{margin:0;font-size:.875rem;color:var(--sheet-muted)}.sheet-title{margin:var(--s-1) 0 0;font-size:1.25rem;line-height:1.3;font-weight:750;color:var(--sheet-ink)}.register-table{width:100%;border-collapse:collapse;font-size:.8rem;margin-bottom:var(--s-3)}.register-table caption{text-align:left;font-weight:700;padding:var(--s-1) 0}.register-table td,.register-table th{border-bottom:1px solid var(--sheet-rule);padding:var(--s-1) var(--s-2);text-align:left;vertical-align:top;color:var(--sheet-ink)}.register-table thead th{border-bottom:1.5px solid var(--sheet-ink);font-size:.8rem;font-weight:700}.sheet-register[aria-label="Accession register"] .register-table tbody th{border-right:2px solid var(--mark);white-space:nowrap}.register-table .small,.sheet .small{font-size:.8rem}.catalogue-card{background:var(--sheet-paper);color:var(--sheet-ink);border:1px solid var(--sheet-ink);border-radius:var(--r-box);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4);aspect-ratio:5/3;overflow:hidden;font-size:.875rem;line-height:1.4;page-break-inside:avoid;break-inside:avoid}@media (max-width:39.99rem){.catalogue-card{aspect-ratio:auto}}.card-head{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);align-items:baseline;border-bottom:1px solid var(--sheet-ink);padding-bottom:var(--s-1);margin-bottom:var(--s-2)}.card-number{font-size:1rem}.card-name,.card-number{font-weight:700}.card-museum{margin-left:auto;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.card-body{display:flex;flex-wrap:wrap;gap:var(--s-3)}.card-body>.card-photo{flex:0 0 auto}.card-body>.card-fields{flex:1 1 16rem;min-width:0}.card-photo{width:30%;min-width:96px;height:auto;max-height:45mm;object-fit:contain}.card-fields,.doc-fields{margin:0 0 var(--s-3);display:grid;grid-gap:2px;gap:2px;grid-template-columns:minmax(0,1fr)}.card-field,.doc-fields>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:var(--s-2);gap:var(--s-2);font-size:.8rem;border-bottom:.5px solid var(--sheet-rule);padding:1px 0}.card-field dt,.doc-fields dt{font-weight:700}.card-field dd,.doc-fields dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.doc-terms{font-size:.8rem}.sign-grid{display:grid;grid-gap:var(--s-5) var(--s-6);gap:var(--s-5) var(--s-6);grid-template-columns:minmax(0,1fr);margin-top:var(--s-5)}@media (min-width:36rem){.sign-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sign-grid div{display:flex;flex-direction:column;font-size:.8rem}.sign-line,.write-line{display:block;border-bottom:1px solid var(--sheet-ink);height:1.8rem}.write-lines{margin-bottom:var(--s-3)}.blank-cell{height:2.2rem}.check-table th{width:40%;font-weight:400}.tick-col{width:3rem;text-align:center}.tick-box{display:inline-block;width:.9rem;height:.9rem;border:1px solid var(--sheet-ink)}.board-banner{border:3px solid var(--sheet-ink);color:var(--sheet-ink);font-weight:700;padding:var(--s-2) var(--s-3);margin:0 0 var(--s-3)}.inventory-room h4,.sheet h4{margin:var(--s-4) 0 var(--s-1);color:var(--sheet-ink)}.label-preview{overflow:auto;max-width:100%;margin-bottom:var(--s-5);border:1px solid var(--line);border-radius:var(--r-box);background:var(--raised);padding:var(--s-2)}.label-page{position:relative;background:#ffffff;color:#1f1a15;margin:0 auto var(--s-3);box-shadow:0 0 0 1px #c9c3b6}.label-cell{position:absolute;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:1.5mm 2.5mm;outline:1px dashed #b4ad9f;font-size:8pt;line-height:1.2}.label-exhibit{justify-content:flex-start;padding:3mm 4mm;font-size:10pt}.label-number{font-weight:700;font-size:10pt}.label-exhibit .label-number{margin-top:auto;font-weight:400;font-size:7.5pt}.label-title{font-weight:700;font-size:12pt;margin-bottom:1mm}.label-line{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label-exhibit .label-line{white-space:normal}.print-area>.empty-state{padding:var(--s-5);border:1px dashed var(--line);border-radius:var(--r-card);background:var(--card);color:var(--graphite)}@page labels-letter{size:letter;margin:0}@page labels-a4{size:A4;margin:0}@page register{size:landscape;margin:12mm}@media print{.breadcrumbs,.page-header,.reminder-line{display:none!important}.sheet,body{font-size:10.5pt}.sheet{border:none;border-radius:0;padding:0;margin:0;aspect-ratio:auto;line-height:1.4}.print-area.print-loans,.print-area.print-register,.sheet-register{page:register}.sheet-inventory .table-scroll,.sheet-register .table-scroll{overflow:visible}.register-table{font-size:9.5pt;line-height:1.3}.register-table td,.register-table th{padding:.8mm 1.5mm}.sheet-head{margin-bottom:2mm;padding-bottom:1.5mm}.blank-cell{height:1.9rem}.sign-line,.write-line{height:1.6rem}.sign-grid{margin-top:4mm}.register-table td,.register-table th{border-bottom-width:.5pt}.card-field,.doc-fields>div,.register-table tr{page-break-inside:avoid;break-inside:avoid}.card-field,.doc-fields>div{border-bottom-width:.5pt}.sheet-register[aria-label="Accession register"] .register-table tbody th{border-right:3px double var(--sheet-ink)}.catalogue-card{border-width:.5pt;font-size:9.5pt}.print-area[data-footer]:after{content:attr(data-footer);display:block;margin-top:3mm;padding-top:1mm;border-top:.5pt solid var(--sheet-rule);font-size:8pt;color:var(--sheet-muted);page-break-before:avoid;break-before:avoid}.label-preview{overflow:visible;border:none;padding:0;margin:0;background:none}.label-page-letter{height:278mm!important}.label-page-a4{height:295mm!important}.label-page{margin:0;box-shadow:none;page-break-after:always;break-after:page}.label-page:last-child{page-break-after:auto;break-after:auto}.label-page-letter{page:labels-letter}.label-page-a4{page:labels-a4}.label-cell{outline:none}}