.ka-reference-library .ka-reference-filters{display:grid;grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(10rem,1fr));gap:1rem;align-items:end}
.ka-reference-library .ka-reference-filters>label,.ka-reference-library .ka-reference-filters>div{min-width:0}
.ka-reference-library .ka-reference-filters input:not([type=checkbox]),.ka-reference-library .ka-reference-filters select{width:100%;max-width:100%;box-sizing:border-box}
.ka-reference-library .ka-reference-filters .ka-checkbox,.ka-reference-library .ka-reference-filters .ka-secondary-filter-actions{grid-column:1/-1}
.ka-reference-library .ka-reference-card{min-width:0;overflow-wrap:anywhere}
.ka-reference-library .ka-reference-card:target{outline:2px solid var(--ka-accent,#173f49);outline-offset:3px}
.ka-reference-library .ka-reference-card .ka-rich-text{margin-block:1.5rem}
.ka-reference-library .ka-library-favorite-form{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-block-start:1rem}
.ka-reference-library .ka-library-favorite-form .ka-local-status{flex-basis:100%;margin:0}
.ka-reference-library .ka-library-favorite-form button,.ka-reference-library [data-library-refresh]{min-height:44px;white-space:normal}
.ka-reference-library .ka-library-favorite-form button[aria-pressed=true]{background:var(--ka-accent,#173f49);color:#fff!important}
.ka-reference-library .ka-reference-meta{font-size:.9rem;color:var(--ka-muted,#52636b)}
@media(max-width:700px){.ka-reference-library .ka-reference-filters{grid-template-columns:minmax(0,1fr)}.ka-reference-library .ka-library-favorite-form{align-items:stretch}.ka-reference-library .ka-library-favorite-form button{width:100%}}

.ka-reference-library .ka-library-favorite-form button:disabled{background:#e9eeeb;color:#52636b!important;border-color:#cbd5d0}
.ka-reference-topics{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem}.ka-reference-topics a{border:1px solid #cbd5d0;border-radius:2rem;padding:.35rem .75rem;font-size:.9rem;max-width:100%;overflow-wrap:anywhere}
.ka-reference-warning{border-inline-start:4px solid #b88b49;background:#faf7ef;padding:1rem;margin-block:1rem}.ka-reference-warning p:first-child{margin-top:0}.ka-reference-warning p:last-child{margin-bottom:0}
.ka-reference-destinations{border-block-start:1px solid #dce4df;margin-block-start:1.5rem;padding-block-start:1rem}.ka-reference-destinations li{margin-block:.75rem}
.ka-reference-origin{border:1px solid #cbd5d0;border-radius:.75rem;background:#f4f8f5;padding:1rem;margin-block:1rem}.ka-reference-origin button{white-space:normal!important}
.ka-reference-admin-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:.5rem;margin-block:1rem}.ka-reference-admin-list>a{padding:.75rem;border:1px solid #dce4df;border-radius:.5rem;overflow-wrap:anywhere}
.ka-reference-admin-search,.ka-reference-metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1rem;align-items:end}.ka-reference-admin-search>*{min-width:0}
.ka-reference-links-editor{border:1px solid #cbd5d0;border-radius:.75rem;padding:1rem;margin-block:1.5rem}.ka-reference-links-editor>legend{font-size:1.1rem;font-weight:650;padding-inline:.5rem}
.ka-reference-link-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;background:#f5f8f6;border-radius:.75rem;margin-block:1rem;min-width:0}.ka-reference-link-row>*{min-width:0}.ka-reference-link-row [data-reference-row-status]{grid-column:1/-1}.ka-reference-link-row input,.ka-reference-link-row select{width:100%;max-width:100%;box-sizing:border-box}.ka-reference-link-row button{white-space:normal!important;min-height:40px}
@media(max-width:700px){.ka-reference-link-row{grid-template-columns:minmax(0,1fr)}.ka-reference-admin-search,.ka-reference-metadata-grid{grid-template-columns:minmax(0,1fr)}}
.ka-reference-admin-item{border:1px solid #dce4df;border-radius:.6rem;padding:1rem;min-width:0;overflow-wrap:anywhere}.ka-reference-admin-item>a{font-weight:650;font-size:1rem}.ka-reference-admin-item p{margin:.55rem 0 0}.ka-reference-state{display:inline-block;padding:.2rem .65rem;border:1px solid #c3d5cd;background:#eff6f1;border-radius:2rem;font-size:.85rem;font-weight:650}
.ka-reference-workflow,.ka-reference-editor-workspace,.ka-reference-history{margin-block:1.5rem;padding-block:1rem;border-block-start:1px solid #dce4df;min-width:0;overflow-wrap:anywhere}.ka-reference-version-links{display:flex;flex-wrap:wrap;gap:1rem;margin-block:1rem}.ka-reference-preview{border:1px solid #b9cfc3;background:#f8fbf9;border-radius:.7rem;padding:clamp(1rem,3vw,2rem);margin-block:1.5rem;min-width:0}.ka-reference-preview>header{border-block-end:1px solid #dce4df;padding-block-end:1rem;margin-block-end:1.5rem}.ka-reference-preview .ka-rich-text{overflow-wrap:anywhere}.ka-reference-preview img{max-width:100%;height:auto}.ka-reference-preview table,.ka-reference-preview pre{max-width:100%;display:block;overflow-x:auto}.ka-reference-preview pre{white-space:pre-wrap}
.ka-reference-review-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:start}.ka-reference-review-actions>p{flex-basis:100%}.ka-reference-review-actions form{flex:1 1 20rem;min-width:0;border:1px solid #dce4df;border-radius:.6rem;padding:1rem}.ka-reference-review-actions textarea{width:100%;box-sizing:border-box}.ka-reference-recovery{border-inline-start:4px solid #b88b49;background:#faf7ef;padding:1rem;margin-block:1.5rem}.ka-reference-history li{margin-block:.75rem}.ka-reference-history ol{padding-inline-start:1.5rem}.ka-reference-unsaved-status{font-weight:600}.ka-reference-admin button{white-space:normal!important}.ka-reference-admin [aria-busy=true]{opacity:.7}
@media(max-width:700px){.ka-reference-review-actions{display:block}.ka-reference-review-actions form{margin-block:1rem}.ka-reference-version-links{flex-direction:column}.ka-reference-admin .ka-button{min-height:44px;max-width:100%}}
