@layer pages {
.tapu-library{min-width:0;overflow-wrap:anywhere}
.tapu-library-header,.tapu-library-actions,.tapu-library-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.tapu-library-header{justify-content:space-between;margin:18px 0}
.tapu-library-header h2{font-size:17px;margin:0 0 6px}
.tapu-library :is(.btn,.input,.badge,.empty-state),.tapu-library-record,.tapu-library-version,.tapu-library-provision-editor,.tapu-library-error,.tapu-library-reader,.tapu-library-form .input{border-radius:4px}
.tapu-library :is(.btn,.input),.tapu-library-form .input{max-width:100%;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}
.tapu-library-tabs{padding:12px 0;border-bottom:1px solid var(--line)}
.tapu-library-tabs [aria-pressed="true"]{color:var(--accent);border-color:var(--accent)}
.tapu-library-filters{display:grid;grid-template-columns:minmax(130px,2fr) repeat(4,minmax(100px,1fr));gap:12px;margin:18px 0;min-width:0}
.tapu-library-filters .field,.tapu-library-form .field{min-width:0}
.tapu-library-results{display:grid;gap:14px;min-width:0}
.tapu-library-record,.tapu-library-version,.tapu-library-provision-editor{border:1px solid var(--line);padding:16px;min-width:0}
.tapu-library-record :is(h3,h4){margin:0 0 8px;font-size:14px}
.tapu-library-record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;font-size:12px;margin:16px 0}
.tapu-library-record dl>div{min-width:0}.tapu-library-record dt{color:var(--muted);margin-bottom:4px}.tapu-library-record dd{margin:0;white-space:pre-wrap}
.tapu-library-version{margin-top:16px}.tapu-library-provision,.tapu-library-finding{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:12px;line-height:1.7}
.tapu-library-error{border:1px solid var(--line);color:var(--danger,var(--accent));padding:14px}
.tapu-library-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;overflow-wrap:anywhere}
.tapu-library-form>.tis-help,.tapu-library-provision-editor{grid-column:1/-1}
.tapu-library-provision-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.tapu-library-provision-editor legend{font-size:12px;max-width:100%;overflow-wrap:anywhere}
.tapu-library-original{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.8;max-height:65vh;overflow:auto;min-width:0;margin:12px 0}
.tapu-library-reader{min-width:0;overflow-wrap:anywhere}.tapu-library-reader :is(.btn,.pdf-preview){border-radius:4px}
}
@layer responsive {
@media(max-width:850px){.tapu-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tapu-library-filters>.field:first-child{grid-column:1/-1}}
@media(max-width:500px){.tapu-library-filters,.tapu-library-form,.tapu-library-provision-editor,.tapu-library-record dl{grid-template-columns:minmax(0,1fr)}.tapu-library-record,.tapu-library-version,.tapu-library-provision-editor{padding:12px}.tapu-library-actions{align-items:stretch}.tapu-library-actions .btn{flex:1 1 100%;text-align:left}.tapu-library-tabs .btn{flex:1 1 100%}}
}
