/* REVOLISH v0.15.1 — source library, standalone AI review and discoverable exam management */
.ar-source-kind-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 15px}
.ar-source-search-form{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto auto;gap:10px;align-items:end;margin:12px 0 16px}
.ar-source-search-form label{display:flex;flex-direction:column;gap:5px;font-weight:650;font-size:12px;color:#52647e;min-width:0}
.ar-source-search-form input,.ar-source-search-form select{border:1px solid #d5deea;border-radius:9px;min-height:39px;background:#fff;padding:8px 10px;color:#172941;min-width:0;width:100%;font-size:13px}
.ar-source-search-form .ar-source-search-q{min-width:150px}
.ar-source-search-form>.ar-button{margin:0;min-height:39px;white-space:nowrap}
.ar-source-editor{scroll-margin-top:18px}
.ar-source-editor .ar-inline-input{display:flex;align-items:center;gap:8px}
.ar-source-editor .ar-inline-input select{flex:1;min-width:0}
.ar-source-editor [data-ar-source-field][hidden]{display:none!important}
.ar-source-editor label{min-width:0}
.ar-source-status-toggle{margin-bottom:14px;color:#586a82;font-size:13px}
.ar-source-status-toggle label{cursor:pointer;display:inline-flex;align-items:center;gap:8px}
.ar-record-shell{display:flex;align-items:stretch;gap:10px;border-bottom:1px solid #e2e9f1;padding-right:8px}
.ar-record-shell .ar-record{flex:1;min-width:0;border-bottom:0}
.ar-record-shell .ar-manage-delete{align-self:center;white-space:nowrap;font-size:12px;padding:9px 12px}
.ar-ai-chosen{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.ar-ai-chosen>div{display:grid;gap:4px}
.ar-ai-chosen strong{font-size:16px;color:#182d4d}
.ar-ai-chosen small{color:#607086}
.ar-ai-intro{color:#52647e;font-size:14px;line-height:1.8}
.ar-ai-entry .ar-section-head{align-items:center}
@media(max-width:1000px){.ar-source-search-form{grid-template-columns:repeat(3,minmax(130px,1fr))}}
@media(max-width:640px){.ar-source-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-source-search-form .ar-source-search-q{grid-column:1/-1}.ar-source-editor .ar-inline-input{flex-wrap:wrap}.ar-record-shell .ar-record-main small{font-size:11px}.ar-record-shell .ar-manage-delete{padding:8px}.ar-ai-chosen{align-items:flex-start}}
.ar-source-status-toggle input[type="checkbox"]{width:16px!important;height:16px!important;min-height:0!important;max-width:16px;appearance:auto!important;accent-color:#24486e;flex:0 0 16px}
