.library-main{max-width:1500px}.library-toolbar,.dossier-actions,.depth-bar,.dossier-tabs{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1rem 0 1.4rem}.library-toolbar button,.dossier-actions button,.depth-bar button,.dossier-tabs button,.dossier-content button{cursor:pointer;border:1px solid #abc4c8;background:#fff;color:#173549;padding:.62rem .8rem;border-radius:6px;font-size:.86rem}.library-toolbar button:hover,.dossier-actions button:hover,.depth-bar button:hover,.dossier-tabs button:hover{background:#edf5f6}.library-toolbar .primary{background:#12344d;color:#fff}.library-index,.dossier-detail{border:1px solid #d5e1e4;background:#fff;padding:clamp(1rem,3vw,2rem);margin:1.5rem 0}.library-index h2,.dossier-detail h2{font:400 clamp(1.7rem,3vw,2.5rem) Georgia,serif}.library-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.8rem;margin:1rem 0}.library-filter-grid label,#dialogFields label{display:block;color:#344e61;font-size:.8rem;font-weight:650}.library-filter-grid input,.library-filter-grid select,#dialogFields input,#dialogFields select,#dialogFields textarea{display:block;box-sizing:border-box;width:100%;padding:.55rem;margin:.28rem 0;border:1px solid #c6d6da;background:#fcfefe;color:#173549;border-radius:5px}.library-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.8rem}.library-card{display:grid;gap:.4rem;text-align:left;cursor:pointer;background:#f6faf9;color:#163248;border:1px solid #c7dade;padding:1rem;border-radius:8px}.library-card:hover,.library-card:focus-visible{border-color:#347682;box-shadow:0 3px 16px #16324816}.library-card strong{font-size:1.05rem}.library-card span,.library-card small{color:#59707b;line-height:1.45;overflow-wrap:anywhere}.dossier-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:.65rem}.kv{padding:.65rem;border-top:1px solid #d9e4e6}.kv span,.kv strong{display:block;overflow-wrap:anywhere}.kv span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#5f7883}.kv strong{font-size:.84rem;margin-top:.3rem}.depth-bar{padding:1rem;background:#eff6f5}.depth-bar [aria-pressed=true],.dossier-tabs [aria-current=true]{background:#173c50;color:white}.depth-bar p{flex-basis:100%;margin:0;color:#506e75;font-size:.83rem}.dossier-tabs{border-bottom:1px solid #cfdddf;max-width:100%;overflow-x:auto}.dossier-content{min-height:13rem;padding:.5rem 0}.dossier-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.6rem}.dossier-row{padding:.85rem 1rem;border:1px solid #d9e4e6;background:#f9fbfb;border-radius:6px;overflow-wrap:anywhere}.dossier-row strong{display:block;font-size:.86rem}.dossier-row p{font-size:.79rem;line-height:1.5;color:#506a75}.notice{padding:.75rem;background:#f4f8f6;border-left:3px solid #5b9a90}.gap-preview{padding:1.2rem;border:1px solid #a6c0bd;background:#f0f7f5;margin-top:1rem}#libraryDialog{width:min(96vw,620px);max-height:85vh;overflow:auto;border:1px solid #aec6ca;border-radius:10px;padding:1.3rem 1.6rem}#libraryDialog::backdrop{background:#0a253688}#dialogFields{display:grid;gap:.65rem;margin:1rem 0}.dialog-actions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1rem}@media(max-width:680px){.library-results,.dossier-list{grid-template-columns:1fr}.library-main{padding:1rem}.dossier-actions button{flex:1 1 45%}}

.intake-panel{background:#f2f7f6;border:1px solid #c8d9d9;padding:clamp(1rem,3vw,2rem);margin:1.5rem 0}.intake-panel h2{font:400 clamp(1.5rem,3vw,2rem) Georgia,serif}.intake-panel p{color:#46616c}.intake-card{background:#fff;border:1px solid #d5e2e3;padding:1rem;border-radius:7px;overflow-wrap:anywhere}.intake-card strong,.intake-card small{display:block}.intake-card small{margin:.4rem 0;color:#57717c}.intake-card a{display:inline-block;margin:.4rem 0;color:#155d71}.intake-card button{margin:.4rem .4rem .1rem 0}

.library-filter-grid label{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.library-filter-grid input,.library-filter-grid select{min-width:0;margin-top:.45rem;height:2.5rem}.output-panel{background:#fff;border:1px solid #d5e1e4;padding:clamp(1rem,3vw,2rem);margin:1.5rem 0}.output-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.output-head h2{font:400 clamp(1.5rem,3vw,2rem) Georgia,serif}.output-detail{margin:1rem 0;padding:1rem;border:1px solid #b8d1d4;background:#f6faf9}.output-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.output-columns section{min-width:0;background:#fff;border:1px solid #d8e4e5;padding:1rem}.output-columns pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;overflow:auto;background:#f6f7f8;padding:1rem;font-size:.8rem}.output-candidate{padding:.8rem;border:1px solid #d8e4e5;margin:.5rem 0;border-radius:6px}.output-candidate small{display:block;color:#5d747c}.output-candidate button{margin:.3rem}.output-card{background:#fff;padding:.9rem;border:1px solid #d5e1e4;text-align:left;cursor:pointer;color:#173549;border-radius:6px}@media(max-width:800px){.output-columns{grid-template-columns:1fr}}

.library-registers{display:flex;gap:.4rem;border-bottom:1px solid #cadcde;margin:1.25rem 0}.library-registers button{border:0;background:transparent;padding:.8rem 1rem;color:#4e6875;font-weight:650;cursor:pointer;border-bottom:3px solid transparent}.library-registers button[aria-current=true]{border-bottom-color:#397b81;color:#173549;background:#eaf3f3}.library-registers button:focus-visible{outline:2px solid #397b81;outline-offset:2px}
