/* Reports desktop layout follows the mock-up's compact queues, stage strip,
   site files and separate document/review regions. Native states remain exact. */
@media (min-width:1001px){
 body.toza-new-site.office-shell #main[data-nr-reports]{--nr-line:#d7e3df;--nr-muted:#526866;--nr-teal:#076f68}
 #main[data-nr-reports] .nr-stage-tabs{display:flex;flex-wrap:wrap;gap:0;margin:0 0 16px;padding:0;border-bottom:1px solid var(--nr-line);background:#fff}
 #main[data-nr-reports] .nr-stage-tabs>a{display:block;min-height:40px;padding:10px 16px;color:#526866;text-decoration:none;font-size:13px;border-bottom:3px solid transparent}
 #main[data-nr-reports] .nr-stage-tabs>a[aria-current=page]{color:var(--nr-teal);border-bottom-color:var(--nr-teal);font-weight:600}
 #main[data-nr-reports] .nr-workspace{display:grid;grid-template-columns:225px minmax(0,1fr);align-items:start;gap:18px;width:100%;min-width:0;margin-top:16px}
 #main[data-nr-reports] :is(.nr-filters,.nr-board,.nr-history-content,.nr-history-context,.nr-review-preview,.nr-review-actions){min-width:0}
 #main[data-nr-reports] .nr-filters{padding:15px;background:#f4f7f5;border:1px solid var(--nr-line);border-radius:4px}
 #main[data-nr-reports] .nr-filters>h2{font-size:14px;margin:0 0 14px;font-weight:600}
 body.toza-new-site.office-shell #main[data-nr-reports] .nr-filters .panel{padding:0;margin:0;border:0;background:transparent}
 #main[data-nr-reports] .nr-filters :is(.paperwork-filters,.site-files-filters){display:grid;grid-template-columns:minmax(0,1fr);gap:13px;margin:0}
 #main[data-nr-reports] .nr-filters .field{display:grid;width:100%;min-width:0;gap:5px;margin-bottom:13px;font-size:12px}
 #main[data-nr-reports] .nr-filters :is(input,select){width:100%;min-width:0;min-height:35px;font-size:12px}
 #main[data-nr-reports] .nr-filters :is(.small,p){font-size:11px;color:var(--nr-muted);line-height:1.5}
 #main[data-nr-reports] .nr-top-actions{justify-content:flex-end;margin:0;padding:0 0 13px;border:0;border-bottom:1px solid var(--nr-line)}
 #main[data-nr-reports] :is(.site-files-breadcrumb,#paperwork-pages,.site-files-pages){padding:0;border:0}
 #main[data-nr-reports] .site-files-breadcrumb{min-height:32px;margin:0 0 12px;font-size:12px}
 #main[data-nr-reports] .site-files-breadcrumb a{padding:5px 0;margin:0}
 #main[data-nr-reports] .nr-process-note{font-size:12px;line-height:1.5;color:var(--nr-muted);margin:12px 0}
 #main[data-nr-reports] :is(#paperwork-status,#report-queue-search-status,[data-sf-message]){font-size:12px;color:var(--nr-muted);margin:0 0 12px}
 #main[data-nr-reports] :is(.job-row,.site-file-item){display:flex;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:0;padding:15px 0;border:0;border-bottom:1px solid #e3ebe7;border-radius:0;box-shadow:none}
 #main[data-nr-reports] :is(.job-row,.site-file-item)>div:first-child{min-width:0;flex:1}
 #main[data-nr-reports] :is(.job-row,.site-file-item) :is(h2,h3){margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.4;color:#173332;overflow-wrap:anywhere}
 #main[data-nr-reports] :is(.job-row,.site-file-item) p{font-size:12px;line-height:1.5;margin:3px 0;color:#526866;overflow-wrap:anywhere}
 #main[data-nr-reports] :is(.job-row,.site-file-item) .toolbar{justify-content:flex-end;max-width:45%;gap:6px;flex-wrap:wrap;flex-shrink:0}
 #main[data-nr-reports] :is(.job-row,.site-file-item) :is(.button,button){font-size:11px;padding:6px 9px;min-height:31px}
 #main[data-nr-reports] .nr-queue-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 16px;border-bottom:1px solid var(--nr-line);padding-bottom:10px}
 #main[data-nr-reports] .nr-queue-tabs button{border:1px solid transparent;background:#fff;color:#526866;font-size:12px;min-height:34px;padding:7px 10px;border-radius:4px}
 #main[data-nr-reports] .nr-queue-tabs button[aria-selected=true]{background:#e7f3ef;border-color:#bad7cc;color:#076f68;font-weight:600}
 #main[data-nr-reports] #report-queue-results>.panel{margin:0 0 12px;padding:16px 18px}
 #main[data-nr-reports] #report-queue-results>.panel[hidden],#main[data-nr-reports] .report-view-card[hidden],#main[data-nr-reports] .nr-queue-empty[hidden]{display:none!important}
 #main[data-nr-reports] .section-title h2{font-size:15px;margin:0}
 #main[data-nr-reports] .nr-file-intro{margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid var(--nr-line)}
 #main[data-nr-reports] .nr-file-intro h2{font-size:19px;margin:0 0 3px}
 #main[data-nr-reports] .nr-file-intro p{margin:4px 0;font-size:12px;color:#526866}
 #main[data-nr-reports] .site-files-folders{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px}
 #main[data-nr-reports] .site-files-folders>a,#main[data-nr-reports] .site-files-folders>span{padding:8px 10px;border-radius:4px;border:1px solid var(--nr-line);font-size:11px;background:#fff;line-height:1.4}
 #main[data-nr-reports] .site-files-folders>a[aria-current=page]{background:#e7f3ef;border-color:#9ccab8;color:#076f68}
 #main[data-nr-reports] .site-files-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
 #main[data-nr-reports] .site-file-folder{display:flex;align-items:center;gap:12px;min-width:0;border:0;border-bottom:1px solid #e3ebe7;border-radius:0;padding:13px 8px;background:#fff}
 #main[data-nr-reports] .site-file-folder svg{width:26px;height:26px;flex:none;color:#31857c}
 #main[data-nr-reports] .site-file-folder strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}
 #main[data-nr-reports] .site-file-folder small{font-size:11px;color:#526866;margin-top:3px}
 #main[data-nr-reports] .site-file-tag{font-size:10px;padding:2px 6px}
 #main[data-nr-reports=views] .report-view-grid{display:grid;grid-template-columns:225px minmax(0,1fr);gap:18px;align-items:start}
 #main[data-nr-reports] .nr-view-tabs{display:grid;gap:7px;min-width:0}
 #main[data-nr-reports] .nr-view-tabs button{display:grid;text-align:left;gap:5px;padding:12px 13px;font-size:13px;line-height:1.4;min-height:60px;border:1px solid var(--nr-line);border-radius:4px;background:#fff;color:#173332}
 #main[data-nr-reports] .nr-view-tabs button[aria-selected=true]{border-color:#6ba997;background:#e7f3ef;box-shadow:inset 3px 0 #076f68}
 #main[data-nr-reports] .nr-view-tabs span{font-size:10px;color:#526866}
 #main[data-nr-reports] .nr-view-tabs .nr-view-ready{color:#11674e}
 #main[data-nr-reports=views] .report-view-card{grid-column:2;grid-row:1;min-height:360px;margin:0;padding:28px!important;border:1px solid #d7e3df;box-shadow:0 3px 12px #1733320a!important}
 #main[data-nr-reports=views] .report-view-card h2{font-size:21px!important;margin-bottom:15px!important}
 #main[data-nr-reports=views] .report-view-card p{max-width:65ch;line-height:1.6}
 #main[data-nr-reports=views] .report-view-card>a.button{margin-top:22px}
 #main[data-nr-reports] :is(.nr-review-workspace,.nr-history-workspace){display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}
 #main[data-nr-reports] .nr-review-actions .panel{padding:20px!important}
 #main[data-nr-reports] .nr-review-actions :is(.field,textarea){min-width:0;max-width:100%}
 #main[data-nr-reports] .nr-review-actions .checkbox{font-size:12px;line-height:1.5}
 #main[data-nr-reports] .nr-review-actions .toolbar{display:flex;flex-wrap:wrap}
 #main[data-nr-reports] .nr-document-preview{display:flex;min-height:390px;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #cedbd5!important;background:linear-gradient(#fff,#fafcfb)!important}
 #main[data-nr-reports] .nr-document-preview::before{content:' ';display:block;width:64px;height:82px;margin-bottom:24px;border:2px solid #8ba9a0;border-radius:3px;background:repeating-linear-gradient(to bottom,transparent 0 12px,#dce7e2 12px 14px,transparent 14px 18px) center/38px 47px no-repeat}
 #main[data-nr-reports] .nr-document-preview h2{order:-1;margin-bottom:25px!important}
 #main[data-nr-reports] .nr-document-preview p{font-size:12px;max-width:40ch;color:#526866}
 #main[data-nr-reports] .nr-issued-row>.page-heading{margin:0!important;padding:0!important;background:none!important;border:0!important;gap:15px}
 #main[data-nr-reports] .nr-issued-row>.page-heading h2{font-size:15px;margin:0 0 4px}
 #main[data-nr-reports] .nr-issued-row>.page-heading p{font-size:12px;margin:3px 0}
 #main[data-nr-reports] .nr-issued-information{margin-top:14px;border-top:1px solid #e3ebe7;padding-top:10px;font-size:12px}
 #main[data-nr-reports] .nr-issued-information>summary{cursor:pointer;color:#076f68;font-size:12px}
 #main[data-nr-reports=services] #service-form-list{grid-template-columns:minmax(0,1fr)}
 #main[data-nr-reports=services] #service-form-list>.panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;margin:0;padding:16px 18px}
 #main[data-nr-reports=services] #service-form-list>.panel>:not(a){grid-column:1}
 #main[data-nr-reports=services] #service-form-list>.panel>a{grid-column:2;grid-row:1/4;align-self:center}
 #main[data-nr-reports=services] #service-form-list :is(h2,h3){margin:0;font-size:14px}
 #main[data-nr-reports] .table-wrap{max-width:100%;overflow:auto}
 #main[data-nr-reports] .nr-history-context :is(.small,p){font-size:12px;line-height:1.6}
 #main[data-nr-reports] .nr-history-content .panel{overflow:hidden}
 #main[data-nr-reports] .nr-history-workspace .report-recorded-details{grid-template-columns:1fr}
 #main[data-nr-reports] :is(.nr-rams-workspace,.nr-rams-visit-workspace){display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start}
 #main[data-nr-reports] .nr-rams-workspace:has([data-ro-editor]:empty){grid-template-columns:minmax(0,1fr)}
 #main[data-nr-reports] :is(.nr-rams-content,.nr-rams-actions){min-width:0}
 #main[data-nr-reports] .nr-rams-actions:has([data-ro-editor]:empty){display:none}
 #main[data-nr-reports=rams] [data-ro-body]:has(>[data-ro-filter]){display:grid;grid-template-columns:225px minmax(0,1fr);gap:14px 18px;align-items:start}
 #main[data-nr-reports=rams] [data-ro-body]>.ro-toolbar{grid-column:1/-1}
 #main[data-nr-reports=rams] [data-ro-body]>[data-ro-filter]{display:grid;grid-template-columns:1fr;grid-column:1;grid-row:2/5;gap:14px;padding:16px;background:#f4f7f5;border:1px solid var(--nr-line);border-radius:4px}
 #main[data-nr-reports=rams] [data-ro-body]>:is(.ro-cards,p,.toolbar){grid-column:2}
 #main[data-nr-reports=rams] .ro-cards{display:grid;grid-template-columns:1fr;gap:10px}
 #main[data-nr-reports=rams] .ro-cards>.panel{padding:15px 18px!important;margin:0}
 #main[data-nr-reports=rams] .ro-cards h3{font-size:14px;margin:0 0 5px}
 #main[data-nr-reports=rams] .ro-cards p{font-size:12px;margin:3px 0}
 #main[data-nr-reports] .nr-rams-actions :is(input,textarea,select){max-width:100%;min-width:0}
 #main[data-nr-reports] .nr-rams-actions .ro-fields{grid-template-columns:1fr}
 #main[data-nr-reports] .nr-rams-actions [data-ro-form]{display:grid;gap:12px}
 #main[data-nr-reports] :is(.ro-toolbar,.ro-fields,.ro-authored-content){min-width:0}
 #main[data-nr-reports] .ro-authored-table{display:block;max-width:100%;overflow:auto}
 #main[data-nr-reports=layouts] .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
 #main[data-nr-reports=layouts] .settings-grid>.panel{min-height:150px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}
 #main[data-nr-reports=rulebook] .review-rulebook{max-width:95ch;margin:0 auto}
}
