/* SLPT R27 B15M2 — Reports workflow ownership restoration + compact professional polish. */
#content.r251-page-reports{--r267-burgundy:#8d2931;--r267-gold:#b78b3a;--r267-teal:#0f8f8a}
#content.r251-page-reports>.page-head{padding:16px 18px!important;border:1px solid color-mix(in srgb,var(--r267-gold) 24%,var(--r251-line))!important;border-radius:18px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--r251-panel) 97%,var(--r267-gold) 3%),var(--r251-panel))!important;box-shadow:0 16px 34px rgba(15,23,42,.11),0 3px 10px rgba(15,23,42,.06)!important}
#content.r251-page-reports>.segmented-tabs{margin:12px 0 10px!important;padding:5px!important;border:1px solid color-mix(in srgb,var(--r267-gold) 18%,var(--r251-line))!important;border-radius:14px!important;background:color-mix(in srgb,var(--r251-panel) 94%,transparent)!important;box-shadow:0 9px 22px rgba(15,23,42,.07)!important}
#content.r251-page-reports>.segmented-tabs button{min-height:36px!important;border-radius:10px!important;font-weight:800!important}
#content.r251-page-reports>.segmented-tabs button.active{background:linear-gradient(135deg,var(--r267-burgundy),color-mix(in srgb,var(--r267-burgundy) 76%,var(--r267-gold)))!important;color:#fff!important;box-shadow:0 7px 16px rgba(83,31,39,.22)!important}
#content.r251-page-reports>.panel{border:1px solid color-mix(in srgb,var(--r267-gold) 15%,var(--r251-line))!important;border-radius:18px!important;box-shadow:0 18px 42px rgba(15,23,42,.12),0 4px 12px rgba(15,23,42,.055)!important;overflow:hidden}
#content.r251-page-reports .r21-toolbar{display:grid!important;grid-template-columns:minmax(220px,1fr) auto auto!important;gap:8px!important;align-items:center!important;padding:12px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--r267-gold) 7%,var(--r251-panel)),var(--r251-panel))!important;border-bottom:1px solid var(--r251-line)!important}
#content.r251-page-reports .r21-toolbar .filter{min-width:0!important;width:100%!important}
#content.r251-page-reports .r21-report-kind{display:flex!important;align-items:center!important;gap:9px!important;min-width:210px}
#content.r251-page-reports .r21-report-kind small{display:block!important;margin-top:2px!important;opacity:.72!important}
#content.r251-page-reports .row-actions{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;white-space:nowrap!important;overflow-x:auto!important;scrollbar-width:thin;padding:2px 1px 4px!important}
#content.r251-page-reports .row-actions .small-btn{min-height:32px!important;padding:6px 10px!important}
#content.r251-page-reports tbody tr{transition:background-color .16s ease,box-shadow .16s ease!important}
#content.r251-page-reports tbody tr:hover{background:color-mix(in srgb,var(--r267-gold) 5%,var(--r251-panel))!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--r267-gold) 70%,transparent)!important}
#content.r251-page-reports .r27p-reports-extension{margin-top:14px!important;border:1px solid color-mix(in srgb,var(--r267-teal) 18%,var(--r251-line))!important;border-radius:18px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--r251-panel) 96%,var(--r267-teal) 4%),var(--r251-panel))!important;box-shadow:0 18px 42px rgba(15,23,42,.12),0 4px 12px rgba(15,23,42,.055)!important}
#content.r251-page-reports .r27p-reports-extension .r27p-panel-head{display:flex!important;justify-content:space-between!important;gap:14px!important;align-items:end!important;padding:16px 18px 10px!important}
#content.r251-page-reports .r27p-reports-extension .r27p-panel-head label{min-width:220px!important}
#content.r251-page-reports .r27p-reports-extension-disclaimer{margin-top:12px!important}
html[data-theme="mist-graphite"] #content.r251-page-reports>.page-head,html[data-theme="mist-graphite"] #content.r251-page-reports>.panel,html[data-theme="mist-graphite"] #content.r251-page-reports .r27p-reports-extension{box-shadow:0 18px 42px rgba(0,0,0,.34),0 4px 12px rgba(0,0,0,.2)!important}
@media(max-width:900px){#content.r251-page-reports .r21-toolbar{grid-template-columns:1fr 1fr!important}#content.r251-page-reports .r21-toolbar .filter{grid-column:1/-1!important}#content.r251-page-reports .r27p-reports-extension .r27p-panel-head{align-items:stretch!important;flex-direction:column!important}#content.r251-page-reports .r27p-reports-extension .r27p-panel-head label{min-width:0!important;width:100%!important}}
@media(max-width:620px){#content.r251-page-reports .r21-toolbar{grid-template-columns:1fr!important}#content.r251-page-reports .r21-toolbar .filter{grid-column:auto!important}#content.r251-page-reports>.page-head{padding:14px!important}#content.r251-page-reports>.segmented-tabs{overflow-x:auto!important;display:flex!important;flex-wrap:nowrap!important}#content.r251-page-reports>.segmented-tabs button{flex:0 0 auto!important}}
@media(prefers-reduced-motion:reduce){#content.r251-page-reports tbody tr{transition:none!important}}
