.ra-page{background:#f3f7fb;color:#35526b}.ra-shell{max-width:1380px;margin:auto;padding:28px}.ra-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:8px 0 24px}.ra-header h1{font-size:1.65rem;font-weight:500;color:#287bb7;margin:0 0 5px}.ra-header p{margin:0;color:#7890a6;font-size:.9rem}.ra-login{display:flex;align-items:center;gap:8px;flex-shrink:0}.ra-login .btn{font-size:.9rem;min-height:42px}.ra-login svg{height:19px;width:19px;stroke:currentColor;fill:none;stroke-width:1.7}.ra-toolbar{display:flex;gap:10px;align-items:center;padding-bottom:16px;flex-wrap:wrap}.ra-tab{color:#5c7b96;text-decoration:none;padding:8px 2px;margin-right:12px;font-size:.95rem}.ra-tab[aria-current]{color:#287bb7;border-bottom:2px solid #4289bc}.ra-spacer{flex:1}.ra-toolbar .btn{font-size:.88rem;min-height:38px}.ra-filter{display:grid;grid-template-columns:minmax(240px,2.2fr) minmax(140px,1fr) minmax(160px,1fr) auto;align-items:end;gap:14px;padding:18px;background:#fff;border:1px solid #d3e2ef;border-radius:13px}.ra-filter label{display:grid;gap:6px;color:#536f89;font-size:.9rem}.ra-filter input,.ra-filter select{min-height:42px}.ra-status{color:#6b839b;font-size:.9rem;min-height:26px;margin:18px 0 10px}.ra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ra-card{border:1px solid #d3e2ef;border-top:3px solid #4587b8;border-radius:13px;padding:23px;background:#fff;display:flex;flex-direction:column;gap:10px;min-width:0}.ra-card:nth-child(4n+2){border-top-color:#52a69d}.ra-card:nth-child(4n+3){border-top-color:#9884bc}.ra-card:nth-child(4n){border-top-color:#d49a57}.ra-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:5px}.ra-tag{border-radius:6px;background:#edf4fc;color:#487ca9;padding:3px 9px;font-size:.78rem}.ra-tag-teal{background:#edf7f5;color:#4d8e86}.ra-card h2{font-size:1.13rem;font-weight:600;line-height:1.65;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ra-card h2 a{text-decoration:none;color:#2f5f83}.ra-card h2 a:hover{text-decoration:underline}.ra-authors{color:#55758c;font-size:.9rem;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ra-journal{font-size:.82rem;color:#8a9aaa;margin:0}.ra-preview{font-size:.97rem;line-height:1.85;color:#566d80;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;margin:3px 0 4px}.ra-keywords{font-size:.82rem;color:#6e8598;line-height:1.65;overflow-wrap:anywhere;margin:4px 0}.ra-keywords:empty{display:none}.ra-read{align-self:flex-start;margin-top:auto;color:#2878ae;background:#f7fbff;border-color:#cbdfee;font-size:.87rem}.ra-empty{background:#fff;border:1px solid #d5e3ef;border-radius:12px;text-align:center;padding:50px 20px;color:#71899e}.ra-pagination{margin:22px 0}.ra-page-tools{display:flex;gap:12px;align-items:center;justify-content:flex-end;font-size:.9rem;flex-wrap:wrap}.ra-page-tools select{width:auto}.ra-footer{margin:30px 0 8px;font-size:.82rem;color:#8a9bad;text-align:center}.ra-detail{background:white;border:1px solid #d1e1ed;border-radius:15px;padding:28px;max-width:1050px;margin:0 auto}.ra-detail>.btn{margin-bottom:20px}.ra-detail h2{font-size:1.5rem;line-height:1.6;margin:10px 0;color:#2d607f;overflow-wrap:anywhere}.ra-detail-authors{font-size:1rem;line-height:1.8;color:#4e7c96;white-space:pre-line}.ra-detail-meta{display:grid;grid-template-columns:180px 1fr;gap:8px 16px;padding:18px 0;border-top:1px solid #e3ecf3;border-bottom:1px solid #e3ecf3;font-size:.9rem}.ra-detail-meta dt{color:#7a8e9f}.ra-detail-meta dd{margin:0;overflow-wrap:anywhere}.ra-abstract-body{padding:18px 0 8px}.ra-abstract-body h3{font-size:1.13rem;color:#34749d;margin-bottom:12px}.ra-abstract-body p{font-size:1.03rem;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;color:#435b70}.ra-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;border-top:1px solid #e4ecf3;padding-top:18px}.ra-detail-actions .btn{font-size:.88rem}.ra-dialog{border:1px solid #c9dce9;border-radius:15px;width:min(760px,94vw);max-height:90dvh;padding:0;color:#355570;background:#fff}.ra-dialog::backdrop{background:#16395080}.ra-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#f3f8fc;border-bottom:1px solid #d4e1ec}.ra-dialog h2{font-size:1.2rem;margin:0}.ra-dialog-body{padding:20px;display:grid;gap:14px}.ra-dialog textarea{font:14px/1.7 ui-monospace,monospace;min-height:120px}.ra-dialog label{display:grid;gap:6px;max-width:260px}.ra-dialog .btn{justify-self:start}.ra-copy-message{font-size:.9rem;color:#3c806c;margin:0}.ra-embed .ra-shell{padding:16px}.ra-embed .ra-footer{display:none}.ra-editor-title{margin:5px 0 18px!important;line-height:1.7}.ra-edit-field{display:grid;gap:7px;margin:16px 0}.ra-edit-field>span{color:#477595;font-size:.95rem}.ra-edit-field textarea{font:inherit;line-height:1.8;resize:vertical}.ra-publish-check{display:flex;align-items:center;gap:10px;background:#edf7f4;border:1px solid #c6e3d9;border-radius:9px;padding:14px}.ra-publish-check input{width:20px;height:20px;flex-shrink:0;accent-color:#347eac}.ra-editor-actions{display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:-20px;background:#fff;padding:14px 0}.ra-editor-error{color:#a53646;margin:10px 0}.ra-editor-error:empty{display:none}.ra-page [hidden]{display:none!important}
@media(max-width:1000px){.ra-header{align-items:flex-start;flex-wrap:wrap}.ra-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-filter label:first-child{grid-column:1/-1}.ra-filter>.btn{grid-column:1/-1;justify-self:end}}
@media(max-width:650px){.ra-shell,.ra-embed .ra-shell{padding:14px}.ra-header{gap:15px;margin-bottom:16px}.ra-header h1{font-size:1.45rem}.ra-login{width:100%;justify-content:flex-end;flex-wrap:wrap}.ra-login .btn{font-size:.82rem;padding:7px 10px}.ra-toolbar{gap:7px}.ra-toolbar .btn{font-size:.8rem;padding:7px 9px}.ra-spacer{display:none}.ra-grid{grid-template-columns:1fr}.ra-card{padding:18px}.ra-filter{gap:10px;padding:14px}.ra-filter label{font-size:.82rem}.ra-filter input,.ra-filter select{font-size:.9rem}.ra-detail{padding:18px}.ra-detail h2{font-size:1.25rem}.ra-detail-meta{grid-template-columns:1fr;gap:3px}.ra-detail-meta dd{margin-bottom:8px}.ra-detail-actions .btn{font-size:.8rem}.ra-page-tools{justify-content:center;gap:7px}.ra-page-tools .btn,.ra-page-tools select{font-size:.8rem}.ra-dialog-body{padding:16px}.ra-editor-actions{bottom:-14px}}
/* Keep the additional public-page action inside the existing MIS toolbar. */
@media(max-width:1000px){.research-toolbar{flex-wrap:wrap}.research-toolbar .tabs{flex:1 1 100%;max-width:100%}.research-toolbar .actions{flex:1 1 100%;flex-wrap:wrap;max-width:100%}}
.ra-tag-type{background:#f2edfa;color:#8067a3}.ra-filter{grid-template-columns:minmax(240px,2fr) minmax(180px,1.3fr) minmax(125px,.8fr) minmax(140px,1fr) auto}.ra-public-fields{display:grid;grid-template-columns:1fr 2fr;gap:18px}.ra-public-extra{margin:18px 0;padding:15px;border:1px solid #d2e1ec;border-radius:10px}.ra-public-extra summary{cursor:pointer;color:#337399}.ra-public-extra>p{margin:10px 0}.ra-privacy-note{background:#f1f6fb;border-left:3px solid #5b92b8;padding:12px 16px;font-size:.93rem}.ra-review{border:1px solid #cddfec;border-radius:12px;background:#f7fbfe;padding:16px;margin:15px 0}.ra-review[hidden]{display:none}.ra-review-preview:not(:empty){border:1px solid #d4e2eb;border-radius:10px;background:#fff;padding:20px;margin-top:14px;overflow-wrap:anywhere}.ra-review-text{white-space:pre-wrap;line-height:1.9}.ra-review-confirm{display:flex;align-items:flex-start;gap:10px;margin:18px 0 10px}.ra-review-confirm input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:#347eac}.ra-privacy-issues{color:#9d4045;line-height:1.8}.ra-review-pass{color:#4b7b68;font-size:.9rem}.ra-review h3{margin:12px 0}.ra-review h4{margin:15px 0 8px}.ra-review .muted{font-size:.85rem}
@media(max-width:1100px){.ra-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-filter label:first-child{grid-column:1/-1}.ra-filter>.btn{grid-column:auto;justify-self:stretch}}
@media(max-width:650px){.ra-public-fields{grid-template-columns:1fr;gap:0}.ra-review{padding:12px}.ra-review-preview:not(:empty){padding:12px}.ra-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Public statistics use the same publication scope as the list, across all pages. */
.ra-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}.ra-kpi{font:inherit;color:#406785;text-align:center;display:grid;justify-items:center;gap:3px;background:#fff;border:1px solid #d1e1ef;border-top:3px solid #3e82b9;border-radius:12px;padding:19px 12px;min-width:0}.ra-kpi:nth-child(2){border-top-color:#55a99d}.ra-kpi:nth-child(3){border-top-color:#e0a354}.ra-kpi:nth-child(4){border-top-color:#9784c1}.ra-kpi-title{font-size:.92rem}.ra-kpi-value{font-family:inherit;font-size:var(--mis-text-heading,28px);line-height:1.4;font-weight:500}.ra-kpi-unit{font-size:.8rem;color:#8197ac}.ra-kpi[type=button]{cursor:pointer}.ra-kpi[type=button]:hover,.ra-kpi[aria-pressed=true]{background:#f7fbff;box-shadow:0 0 0 1px #73a4cc inset}.ra-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.ra-filter-chip{font-size:.85rem;min-height:34px;background:#edf5fe;color:#397ca9}.ra-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.ra-chart-card{background:#fff;border:1px solid #d1e1ef;border-radius:13px;padding:20px;min-width:0}.ra-chart-wide{grid-column:1/-1}.ra-chart-card h2{font-size:1.12rem;font-weight:500;color:#376985;margin:0 0 5px}.ra-chart-hint{font-size:.8rem;color:#7c91a6;margin:0 0 12px}.ra-chart-scroll{overflow-x:auto;max-width:100%}.ra-chart-canvas{position:relative;width:100%;height:280px}.ra-chart-values{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.ra-chart-value{font:inherit;color:#526e85;background:#fff;border:1px solid #d8e4ee;border-radius:7px;padding:7px 9px;display:flex;gap:6px;align-items:center;font-size:.78rem;max-width:100%;cursor:pointer;text-align:left;flex-wrap:wrap}.ra-chart-value span{overflow-wrap:anywhere}.ra-chart-value strong{font-weight:500}.ra-chart-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ra-chart-value:hover,.ra-chart-value[aria-pressed=true]{background:#f1f7fd;border-color:#94bad7}.ra-chart-empty{padding:45px 10px;text-align:center;color:#7c91a6;font-size:.9rem}.ra-tag-integration{background:#fff5e7;color:#a37943}.ra-filter{grid-template-columns:minmax(210px,1.6fr) minmax(165px,1.2fr) minmax(175px,1.25fr) minmax(110px,.8fr) minmax(125px,.85fr) auto}
@media(max-width:1200px){.ra-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.ra-filter label:first-child{grid-column:span 2}.ra-filter>.btn{justify-self:stretch;grid-column:auto}}
@media(max-width:750px){.ra-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ra-kpi{padding:14px 10px}.ra-kpi-title{font-size:.83rem}.ra-kpi-value{font-size:1.5rem}.ra-charts{grid-template-columns:1fr}.ra-chart-card{padding:15px}.ra-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-filter label:first-child{grid-column:1/-1}.ra-chart-hint{line-height:1.6}.ra-chart-value{font-size:.75rem}}
/* Readable abstract layout; text is never rewritten or interpreted as HTML. */
.ra-inline-abstract{border:1px solid #cddfec;border-radius:12px;background:#f8fbfe;padding:18px;margin:6px 0 14px;min-width:0}.ra-inline-abstract>h3{margin:0 0 6px;color:#356c91}.ra-inline-abstract>.muted{font-size:.86rem}.ra-inline-abstract .ra-edit-field textarea{width:100%;min-height:85px}.ra-live-preview{border:1px solid #d7e4ef;border-radius:10px;background:#fff;padding:15px;margin:16px 0}.ra-live-preview>summary{color:#39779f;cursor:pointer}.ra-live-preview>div{padding-top:12px}.ra-formatted{line-height:1.95;overflow-wrap:anywhere;text-align:left;min-width:0}.ra-formatted p{margin:0 0 1.05em;white-space:pre-line;line-height:1.95}.ra-formatted p:last-child{margin-bottom:0}.ra-formatted h4{color:#326e96;font-weight:600;line-height:1.65;margin:1.3em 0 .5em;padding-left:12px;border-left:3px solid #78adae;white-space:pre-line}.ra-formatted h4:first-child{margin-top:0}.ra-formatted ul{list-style:none;padding:0;margin:.5em 0 1.1em}.ra-formatted li{display:flex;align-items:flex-start;gap:10px;margin:.35em 0;line-height:1.9}.ra-list-marker{flex:0 0 auto;min-width:1.2em;color:#537c96}.ra-formatted li>span:last-child{min-width:0;white-space:pre-line}.ra-abstract-body>.ra-formatted{padding:5px 0}.ra-review-preview>.ra-formatted{margin-bottom:18px}
@media(max-width:650px){.ra-inline-abstract{padding:12px}.ra-live-preview{padding:12px}.ra-formatted{line-height:1.9}.ra-formatted h4{padding-left:9px}.ra-formatted li{gap:7px}}
