/* SIGn Monthly report: retain active journal theme, expose no legacy figures. */
.sign_usage_stats[data-sign-monthly-owner="plugin"] .sign_monthly_report_actions {
  display:flex;justify-content:flex-end;padding:12px 14px;
  border-top:1px solid #e9d7d9;
}
.sign_monthly_report_link {
  display:inline-block;text-decoration:none;font-weight:700;
  color:var(--sign-accent,#a52d3c);border:1px solid currentColor;
  padding:8px 12px;border-radius:5px;font-size:13px;
}
.sign_monthly_report_link:hover,.sign_monthly_report_link:focus-visible {
  background:var(--sign-accent,#a52d3c);color:#fff;text-decoration:none;
}
.sign_monthly_report {margin:0 0 28px;padding:20px;border:1px solid var(--sign-accent,#a52d3c);
  border-left:5px solid var(--sign-accent,#a52d3c);border-radius:9px;background:#fff;}
.sign_monthly_report h1 {margin:0 0 10px;font-size:1.35rem;line-height:1.35;}
.sign_monthly_report_scope {margin:0 0 14px;font-weight:600;}
.sign_monthly_report_methodology {margin:0 0 18px;line-height:1.65;text-align:justify;}
.sign_monthly_report_scroll {width:100%;overflow-x:auto;}
.sign_monthly_report_table {width:100%;min-width:440px;border-collapse:collapse;
  font-variant-numeric:tabular-nums;font-size:14px;}
.sign_monthly_report_table th,.sign_monthly_report_table td {padding:11px 10px;
  border-bottom:1px solid #e1e3e5;vertical-align:middle;}
.sign_monthly_report_table thead th {font-weight:700;border-bottom:2px solid var(--sign-accent,#a52d3c);}
.sign_monthly_report_table thead th:nth-child(n+2) {text-align:right;}
.sign_monthly_report_empty {text-align:center;color:#666;padding:32px 12px!important;}


/* SIGN_MONTHLY_CAPSULE_R5_CANONICAL
   Single canonical rule; chart-edge aligned. */

.sign_usage_stats .sign_monthly_report_actions {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    box-sizing: border-box !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 12px 20px !important;
    border-top: 0 !important;
}

.sign_usage_stats a.sign_monthly_report_link {
    color: var(--sign-accent, #a52d3c) !important;
    -webkit-text-fill-color: var(--sign-accent, #a52d3c) !important;
    background-color: transparent !important;
    text-decoration: none !important;
}

.sign_usage_stats a.sign_monthly_report_link:hover,
.sign_usage_stats a.sign_monthly_report_link:focus-visible {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    background-color: var(--sign-accent, #a52d3c) !important;
    border-color: var(--sign-accent, #a52d3c) !important;
    text-decoration: none !important;
}

@media (max-width: 560px) {
    .sign_usage_stats .sign_monthly_report_actions {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}
