/* Partitur Notearkiv 0.8.5 – compact, responsive and high-contrast. */
.pt-archive-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}
.pt-archive-filter-panel{padding:12px}
.pt-archive-filter{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;align-items:end}
.pt-archive-category-text{display:block;max-width:34rem;line-height:1.35}

.pt-archive-note-table .pt-archive-action-heading,.pt-archive-note-table .pt-archive-action-cell{text-align:right;white-space:nowrap}
.pt-archive-note-table .pt-archive-action-cell .pt-btn{min-width:64px;text-align:center}
.pt-archive-categories{border:1px solid #c9d2dc;border-radius:8px;padding:10px;margin:0;min-width:0;background:#f8fafc}
.pt-archive-categories legend{font-weight:700;padding:0 5px;color:#17212b}
.pt-archive-category-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:8px}
.pt-archive-category-toolbar input{max-width:360px;min-height:36px}
.pt-archive-category-toolbar span{font-size:.9rem;color:#344454}
.pt-archive-category-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:430px;overflow:auto;padding-right:4px}
.pt-archive-category-groups details{border:1px solid #d7dee6;border-radius:7px;background:#fff;min-width:0}
.pt-archive-category-groups summary{cursor:pointer;font-weight:700;padding:8px 10px;color:#17212b}
.pt-archive-category-options{display:grid;gap:4px;padding:0 8px 8px}
.pt-archive-category-options label{display:flex;gap:7px;align-items:flex-start;padding:4px 5px;border-radius:5px;color:#17212b;line-height:1.25}
.pt-archive-category-options label:hover{background:#eef3f7}
.pt-archive-category-options input{width:auto;min-width:16px;margin-top:2px}
.pt-archive-upload{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;align-items:end;margin:0 0 12px}
.pt-archive-upload [data-upload-status]{min-height:1.4em;color:#17212b}
.pt-archive-upload [data-upload-status][data-state="error"]{color:#8b1d1d;font-weight:700}
.pt-archive-upload [data-upload-status][data-state="success"]{color:#185f32;font-weight:700}
.pt-archive-import-steps{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}
.pt-archive-mapping-table select{min-width:150px;max-width:260px}
.pt-archive-mapping-table input[type="text"]{min-width:140px;max-width:260px}
.pt-panel-narrow{max-width:760px}
.pt-danger-zone{border-color:#c98b8b}
.pt-form.pt-archive-form,.pt-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;align-items:start}
.pt-form.pt-archive-form label,.pt-form-grid label,.pt-archive-filter label,.pt-archive-upload label{min-width:0}
.pt-form.pt-archive-form input,.pt-form.pt-archive-form select,.pt-form.pt-archive-form textarea,.pt-form-grid input,.pt-form-grid select,.pt-form-grid textarea,.pt-archive-filter input,.pt-archive-filter select,.pt-archive-upload input,.pt-archive-upload select{width:100%;box-sizing:border-box}
.pt-form.pt-archive-form textarea,.pt-form-grid textarea{min-height:78px;resize:vertical}
.pt-form-section{border:1px solid #d7dee6;border-radius:8px;background:#f8fafc}
.pt-form-section>summary{cursor:pointer;font-weight:700;padding:10px;color:#17212b}
.pt-form-section-body{padding:0 10px 10px}
.pt-form-section-note{font-weight:400;color:#526273}
.pt-inline-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:38px}
.pt-check{display:inline-flex!important;align-items:center;gap:6px;width:auto!important;color:#17212b}
.pt-check input{width:auto!important;min-width:16px}
.pt-form-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:2px}
.pt-span-1{grid-column:span 1}.pt-span-2{grid-column:span 2}.pt-span-3{grid-column:span 3}.pt-span-4{grid-column:span 4}.pt-span-5{grid-column:span 5}.pt-span-6{grid-column:span 6}.pt-span-7{grid-column:span 7}.pt-span-8{grid-column:span 8}.pt-span-9{grid-column:span 9}.pt-span-10{grid-column:span 10}.pt-span-11{grid-column:span 11}.pt-span-12{grid-column:1/-1}
@media (max-width:1100px){.pt-archive-category-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-span-1,.pt-span-2{grid-column:span 2}.pt-span-3,.pt-span-4{grid-column:span 4}.pt-span-5,.pt-span-6{grid-column:span 6}.pt-span-7,.pt-span-8,.pt-span-9,.pt-span-10,.pt-span-11{grid-column:span 12}}
@media (max-width:720px){
 .pt-archive-filter,.pt-archive-upload,.pt-form.pt-archive-form,.pt-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
 .pt-span-1{grid-column:span 1}.pt-span-2{grid-column:span 2}.pt-span-3{grid-column:span 3}.pt-span-4,.pt-span-5,.pt-span-6,.pt-span-7,.pt-span-8,.pt-span-9,.pt-span-10,.pt-span-11,.pt-span-12{grid-column:1/-1}
 .pt-archive-category-groups{grid-template-columns:1fr;max-height:360px}
 .pt-archive-category-toolbar{align-items:stretch;flex-direction:column}
 .pt-archive-category-toolbar input{max-width:none}
 .pt-archive-tabs .pt-btn{padding:7px 9px}
 .pt-archive-filter select[multiple]{min-height:110px}
 .pt-table-wrap{overflow:auto;max-height:70vh}
}
