#dwb-app{--dwb-blue:#3564a4;max-width:1140px;margin:1rem auto;padding:clamp(12px,3vw,30px);font-size:16px;line-height:1.8;color:#28252a;background:#fff;border:1px solid #e5dce0;border-radius:12px}#dwb-app *{box-sizing:border-box}#dwb-app [hidden]{display:none!important}#dwb-app h2,#dwb-app h3,#dwb-app h4{line-height:1.7;color:var(--dwb-blue);margin:.4rem 0 1rem}#dwb-app .dwb-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e5dce0;padding-bottom:16px;margin:16px 0}#dwb-app button,#dwb-app select,#dwb-app input,#dwb-app textarea{font:inherit;max-width:100%;border:1px solid #cfc4c9;border-radius:6px;padding:9px 12px;background:white;color:inherit}#dwb-app button{cursor:pointer;margin:4px}#dwb-app button:hover,#dwb-app button[aria-pressed=true]{background:var(--dwb-blue);color:white;border-color:var(--dwb-blue)}#dwb-app button:disabled{opacity:.55;cursor:wait}#dwb-app :focus-visible{outline:3px solid #a6792b;outline-offset:3px}#dwb-app .dwb-search-form{display:grid;grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) 100px 100px;align-items:end;gap:14px}#dwb-app label{display:flex;flex-direction:column;gap:6px;margin:6px 0;font-weight:500}#dwb-app input[type=checkbox]{width:20px;height:20px}#dwb-app .dwb-status{min-height:2em;font-weight:600}#dwb-app .dwb-hint{font-size:.9em;color:#59505a}#dwb-app .dwb-card{border:1px solid #e5dce0;border-right:4px solid var(--dwb-blue);padding:18px;margin:16px 0;border-radius:6px}#dwb-app a{color:#3564a4;text-decoration:underline;overflow-wrap:anywhere}#dwb-app .dwb-editor{padding:18px;background:#faf7f8;margin-top:20px}#dwb-app fieldset{margin:16px 0;border:1px solid #d6cbd0;border-radius:8px;padding:14px}#dwb-app legend{font-weight:700;padding:0 8px}#dwb-app textarea{resize:vertical;min-height:90px;width:100%}#dwb-app input[type=url]{direction:ltr;text-align:left}#dwb-app .dwb-table-wrap{overflow-x:auto;border:1px solid #d6cbd0;margin:15px 0}#dwb-app table{border-collapse:collapse;min-width:1300px;font-size:14px}#dwb-app td,#dwb-app th{padding:10px;min-width:150px;max-width:280px;text-align:right;vertical-align:top;border:1px solid #e5dce0;overflow-wrap:anywhere}#dwb-app th{background:#f4edf0}#dwb-app td p{white-space:pre-wrap;margin:0}#dwb-app small{display:block}@media(max-width:750px){#dwb-app .dwb-search-form{grid-template-columns:1fr 1fr}#dwb-app .dwb-search-form label:first-child{grid-column:1/-1}#dwb-app .dwb-tabs button{flex:1 1 44%}#dwb-app .dwb-card{padding:12px}}@media(prefers-reduced-motion:reduce){#dwb-app *{scroll-behavior:auto}}

#dwb-app .dwb-search-form{grid-template-columns:minmax(200px,1fr) auto}#dwb-app .dwb-advanced{grid-column:1/-1;border:1px solid #e5dce0;padding:10px;border-radius:6px}#dwb-app summary{cursor:pointer}#dwb-app .dwb-filters{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:12px}#dwb-app .dwb-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0}#dwb-app .dwb-source-card{padding:14px;background:#faf7f8;border:1px solid #e5dce0;border-radius:6px;font-size:.9em}#dwb-app .dwb-source-card p{margin:8px 0}#dwb-app .dwb-handoffs{border-top:1px solid #e5dce0;margin-top:24px;padding-top:18px}@media(max-width:750px){#dwb-app .dwb-filters{grid-template-columns:1fr 1fr}#dwb-app .dwb-search-form{grid-template-columns:1fr}#dwb-app .dwb-search-form label:first-child{grid-column:auto}}
#dwb-app .dwb-result-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:12px 0}#dwb-app .dwb-page-counter{font-weight:600;padding:8px}#dwb-app .dwb-result-controls button{font-size:.9em}

#dwb-app mark{background:#fff0aa;color:#292329;padding:0 2px;border-radius:2px}
#dwb-app .dwb-selection-tools{margin:14px 0;padding:14px;border:1px solid #dce3eb;background:#f0f5fc;border-radius:8px}#dwb-app .dwb-share-panel{padding:12px 0}#dwb-app .dwb-email-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center}#dwb-app .dwb-share-panel a{display:inline-block;margin:8px;padding:8px}#dwb-app .dwb-card>label{flex-direction:row;align-items:center;font-size:.9em}@media(max-width:750px){#dwb-app .dwb-email-row{grid-template-columns:1fr}}
#dwb-app .dwb-page-numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;margin:16px 0;direction:rtl}#dwb-app .dwb-page-numbers button{border:0;background:transparent;padding:5px 9px;color:#1669a9;margin:0}#dwb-app .dwb-page-numbers button[aria-current=page]{color:#292329;font-weight:700;background:#eee9ec}#dwb-app .dwb-page-numbers button:disabled{color:#999;cursor:default}

#dwb-app .dwb-result-number{display:inline-block;margin-inline-end:6px;font-weight:700;color:#3564a4}

#dwb-app .dwb-results-summary{font-weight:700;text-align:right;margin:12px 0}

/* Compact spacing on the researcher workspace only. */
body.nwb-workspace #main>.page-hero{padding:12px 0!important}
body.nwb-workspace #main .page-hero .breadcrumbs{margin-bottom:8px!important}
body.nwb-workspace #main .page-hero .kicker{margin-bottom:0!important}
body.nwb-workspace #main .page-hero h1{margin:4px 0!important;line-height:1.4}
body.nwb-workspace #main>.section{padding:16px 0!important}
body.nwb-workspace #main>.section>.container>.prose{padding:14px!important}
body.nwb-workspace #dwb-app{margin:0!important;padding:16px!important}
body.nwb-workspace #dwb-app>h2{margin:0 0 8px!important}
body.nwb-workspace #dwb-app>p{margin:6px 0 12px!important}
body.nwb-workspace #dwb-app .dwb-tabs{margin:10px 0!important;padding-bottom:10px!important}
body.nwb-workspace #dwb-app .dwb-status{min-height:0;margin:8px 0}
body.nwb-workspace #dwb-app .dwb-status:empty{display:none}
body.nwb-workspace #dwb-app .dwb-search-form{gap:10px}
body.nwb-workspace #dwb-app label{gap:4px;margin:4px 0}
@media(max-width:750px){body.nwb-workspace #main>.page-hero{padding:10px 0!important}body.nwb-workspace #main>.section{padding:10px 0!important}body.nwb-workspace #main>.section>.container>.prose{padding:10px!important}body.nwb-workspace #dwb-app{padding:12px!important}}
html body.nwb-workspace.drw-site.drw-density-compact.des-suite.des-spacing #main>section.page-hero.alo-page-heading{padding-block:12px!important;min-height:0!important}
html body.nwb-workspace.drw-site.drw-density-compact.des-suite.des-spacing #main>section.section{padding-block:16px!important}

.dwb-saudi-badge{display:inline-block;padding:3px 10px;border-radius:12px;background:#e4f4e9;color:#14532d;font-weight:700}

.dwb-search-progress{background:#f2f6fb;border:1px solid #c9d8e8;border-radius:12px;padding:16px;margin:12px 0;color:#243b58}.dwb-search-progress progress{display:block;width:100%;height:16px;margin:12px 0;accent-color:#3564a4}.dwb-search-progress p{margin:8px 0}.dwb-search-progress ul{padding-inline-start:22px;margin:12px 0 0}.dwb-search-progress li{margin:6px 0}

.dwb-selection-brand{padding:20px;border-bottom:3px solid #245f83;background:#f3f7fb}.dwb-selection-brand h3,.dwb-selection-brand h4{margin:6px 0}.dwb-selection-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.dwb-selections-table{width:100%;min-width:800px;border-collapse:collapse}.dwb-selections-table th,.dwb-selections-table td{padding:12px;border:1px solid #d4deea;text-align:right;vertical-align:top}.dwb-selections-table thead{background:#245f83;color:white}.dwb-selections-table tbody tr:nth-child(even){background:#f4f7fa}.dwb-selection-email{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0;padding:16px;border:1px solid #d4deea;border-radius:12px}.dwb-selection-email h4,.dwb-selection-email p{flex-basis:100%;margin:4px}.dwb-selection-email input{flex:1;min-width:180px;padding:10px}.dwb-selection-footer{margin:20px 0;padding:16px;border-top:2px solid #245f83;line-height:2;overflow-wrap:anywhere}

#main #dwb-app table.dwb-selections-table{table-layout:fixed;width:100%;min-width:1000px;font-size:14px;line-height:1.65}#main #dwb-app .dwb-selections-table th,#main #dwb-app .dwb-selections-table td{min-width:0;max-width:none;padding:10px;overflow-wrap:break-word;word-break:normal}#main #dwb-app .dwb-selections-table th{background:#245f83;color:#fff}#main #dwb-app .dwb-selections-table :is(th,td):nth-child(1){width:4%}#main #dwb-app .dwb-selections-table :is(th,td):nth-child(2){width:4%}#main #dwb-app .dwb-selections-table :is(th,td):nth-child(3){width:33%}#main #dwb-app .dwb-selections-table :is(th,td):nth-child(4){width:19%}#main #dwb-app .dwb-selections-table :is(th,td):nth-child(5){width:6%}#main #dwb-app .dwb-selections-table :is(th,td):nth-child(6){width:18%}#main #dwb-app .dwb-selections-table :is(th,td):nth-child(7){width:8%}#main #dwb-app .dwb-selections-table :is(th,td):nth-child(8){width:8%}

/* Keep the contact launcher available without obscuring research controls. */
body.nwb-workspace #anwwTeaser{display:none!important}
#dwb-app .dwb-guest-import{margin:14px 0;padding:14px 18px;background:#edf5fc;border:1px solid #bdd3e7;border-inline-start:4px solid #245f83;border-radius:8px}#dwb-app .dwb-guest-import p{margin:0 0 8px}

/* Scoped compact journal explorer; preserve form readability and touch targets. */
body.nwb-workspace #dwb-app{padding:12px!important;line-height:1.65}
#dwb-app .dwb-card{padding:10px 12px;margin:8px 0;font-size:14px;line-height:1.65}
#dwb-app .dwb-card h3{font-size:16px!important;line-height:1.6;margin:3px 0 6px!important}
#dwb-app .dwb-card p{font-size:14px!important;line-height:1.65;margin:4px 0!important}
#dwb-app .dwb-card details{margin:4px 0;font-size:13px}
#dwb-app .dwb-card button,#dwb-app .dwb-card select{font-size:14px;min-height:36px;padding:6px 10px}
#dwb-app .dwb-tabs{gap:5px;margin:8px 0;padding-bottom:8px}
#dwb-app .dwb-selection-tools{margin:8px 0;padding:8px}
#dwb-app .dwb-page-numbers,#dwb-app .dwb-result-controls{margin:8px 0;gap:4px}
#dwb-app .dwb-search-progress{padding:10px 12px;margin:8px 0;border-radius:8px;font-size:14px}
#dwb-app .dwb-search-progress p{margin:4px 0}#dwb-app .dwb-search-progress ul{margin:5px 0 0}#dwb-app .dwb-search-progress li{margin:3px 0}
#dwb-app .dwb-search-progress progress{height:10px;margin:6px 0}
#dwb-app .dwb-card>label{margin:2px 0;font-size:13px}
#dwb-app .dwb-card input[type=checkbox]{min-width:20px;min-height:20px}
@media(max-width:700px){#dwb-app .dwb-card button{min-height:40px}#dwb-app input,#dwb-app select{font-size:16px}}
/* Override the theme's larger !important prose rules inside results only. */
html body.nwb-workspace #main #dwb-app .dwb-card p,html body.nwb-workspace #main #dwb-app .dwb-card>label,html body.nwb-workspace #main #dwb-app .dwb-card summary{font-size:14px!important;line-height:1.55!important;margin:3px 0!important;min-height:0!important;font-weight:400!important}
html body.nwb-workspace #main #dwb-app .dwb-card h3{font-size:16px!important;line-height:1.5!important;text-align:right!important;margin:3px 0 5px!important}
html body.nwb-workspace #main #dwb-app .dwb-card select,html body.nwb-workspace #main #dwb-app .dwb-card button{font-size:14px!important;line-height:1.45!important;width:auto!important;display:inline-block!important;max-width:100%!important}
html body.nwb-workspace #main #dwb-app .dwb-card .dwb-saudi-badge{font-size:12px!important;line-height:1.4!important;padding:2px 8px!important}
html body.nwb-workspace #main #dwb-app .dwb-selection-tools,html body.nwb-workspace #main #dwb-app .dwb-result-controls{font-size:14px!important;line-height:1.5!important}
