.authoring-library[hidden],.authoring-library [hidden]{display:none!important}
.library-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.library-heading h3{margin:0}.library-heading button{flex-shrink:0;font-size:10px}
.authoring-library .library-tools{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.authoring-library .library-tools button{font-size:11px}
.authoring-library>button.primary{width:100%;margin-top:12px;white-space:normal}.authoring-library input:not([type=checkbox]),.authoring-library select{min-width:0;width:100%}.authoring-library label{display:grid;gap:6px}.authoring-library .check{display:flex;align-items:flex-start;gap:7px}.authoring-library .check input{margin-top:3px;flex-shrink:0}
.authoring-library .library-status{white-space:pre-line}.authoring-library [data-error=true]{color:#a34848}
.authoring-library .library-card>summary{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.authoring-library .library-card>summary>span{display:block}.authoring-library .library-card>summary>small{display:block;color:var(--muted,#6c8373);font-size:10px}.authoring-library .library-card>label{margin-top:12px}
.pass-library-search-row{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:12px 0}.pass-library-search-row .pass-library-search-field{flex:1 1 170px;min-width:120px}.authoring-library .pass-library-current-filter{display:flex;align-items:center;gap:7px;flex:0 1 190px;margin:0;font-size:11px;line-height:1.35}.pass-library-current-filter input{flex:0 0 auto;margin:0}
.achievement-condition{border:1px solid var(--edge,#dce6df);border-radius:8px;padding:10px;margin:10px 0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.achievement-condition>button{grid-column:1/-1;justify-self:start;font-size:10px}.achievement-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:11px}.achievement-filter-grid .check{margin:0}.achievement-rule-filters{padding:10px 0}.achievement-rule-filters fieldset{border:1px solid var(--edge,#dce6df);border-radius:8px;margin:10px 0;padding:10px}.achievement-rule-filters legend{font-size:11px}.achievement-library-card .message-row{align-items:center}.achievement-library-card .message-row>.check{flex:1}
body[data-theme=dark] .authoring-library [data-error=true]{color:#ffb6b6}body[data-theme=dark] .authoring-library fieldset{border-color:var(--edge)}
