.checklist-library{min-width:0;box-sizing:border-box}.checklist-library-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin-bottom:18px}.checklist-library-filters>label{display:flex;flex-direction:column;gap:7px;flex:1 1 180px;min-width:0}.checklist-library-filters input,.checklist-library-filters select{width:100%;box-sizing:border-box;min-height:48px;font-size:16px}.checklist-library-filters .checklist-library-archive{flex:0 1 auto;flex-direction:row;align-items:center;min-height:48px}.checklist-library-archive input{width:24px;min-height:24px;margin-right:8px}.checklist-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.checklist-library-card{border:1px solid var(--kyst-border,#dfe7ef);padding:18px;border-radius:13px;min-width:0;overflow-wrap:anywhere}.checklist-library-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.kyst-modern .checklist-library-card h2{font-size:20px;margin:0;line-height:1.4}.checklist-library-title .checklist-favorite{min-width:48px;min-height:48px;padding:6px;font-size:27px;line-height:1;flex-shrink:0}.checklist-favorite[aria-pressed=true]{background:#fff3ce;color:#6e520c}.checklist-library-folder{font-size:14px;color:var(--kyst-muted,#66758b)}.checklist-library-actions,.checklist-library-order{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.checklist-library-actions button,.checklist-library-order button{min-height:48px;font-size:15px;white-space:normal}.checklist-library-section>summary{padding:16px;font-size:18px;font-weight:600}.checklist-library-section>.checklist-library-grid{padding:16px}.checklist-library-admin{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.checklist-library-admin button{margin:0;min-height:48px}
@media(max-width:760px){.checklist-library-grid{grid-template-columns:1fr}.checklist-library{padding:16px!important}.checklist-library-filters>label{flex-basis:100%}.checklist-library-actions{flex-direction:column}.checklist-library-actions button{width:100%;min-height:50px}.checklist-library-section>.checklist-library-grid{padding:10px}.checklist-library-order button{flex:1}}

.checklist-office-wrap{max-width:100%;overflow:auto}.checklist-office-table{width:100%;border-collapse:collapse}.checklist-office-table td,.checklist-office-table th{vertical-align:middle}.checklist-office-title{display:flex;align-items:center;gap:10px}.checklist-office-title .link{text-align:left;white-space:normal;font-size:15px;overflow-wrap:anywhere}.checklist-office-title>.secondary{min-width:42px;min-height:42px;font-size:22px;padding:4px}.checklist-office-actions{display:flex;gap:8px;flex-wrap:wrap}.checklist-office-actions button{min-height:42px;white-space:nowrap}.checklist-office-table td{font-size:14px}.checklist-office-table th{white-space:normal}
@media(max-width:760px){.checklist-office-wrap{overflow:visible}.checklist-office-table,.checklist-office-table tbody,.checklist-office-table tr,.checklist-office-table td{display:block;width:auto;min-width:0}.checklist-office-table thead{display:none}.checklist-office-table tr{border:1px solid var(--kyst-border,#dfe7ef);border-radius:12px;margin:12px 0;padding:10px}.checklist-office-table td{border:0;padding:7px 6px!important;overflow-wrap:anywhere}.checklist-office-table td[data-label]::before{content:attr(data-label);display:block;font-size:11px;color:var(--kyst-muted,#66758b);margin-bottom:5px}.checklist-office-actions button{flex:1;min-height:48px}}
