/* [sr_admin_dashboard] on a regular page. */
.rcsr-fd { font-size: 15px; line-height: 1.45; }
.rcsr-fd * { box-sizing: border-box; }
.rcsr-fd-muted { color: #646970; font-size: 13px; }
.rcsr-fd-sim { background: #fff4e5; border-left: 4px solid #dba617; padding: 10px 14px; margin: 0 0 14px; }
.rcsr-fd-gate { border: 1px dashed #c3c4c7; border-radius: 8px; padding: 24px; text-align: center; }
.rcsr-fd-btn { display: inline-block; background: #c8102e; color: #fff !important; padding: 10px 20px; border-radius: 8px; text-decoration: none; font-weight: 700; }
.rcsr-fd-tiles { display: grid; grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); gap: 10px; margin: 0 0 18px; }
.rcsr-fd-tile { background: #fff; border: 1px solid #dcdcde; border-top: 4px solid #1d2327; border-radius: 8px; padding: 12px; }
.rcsr-fd-tile .n { font-size: 26px; font-weight: 700; line-height: 1.1; color: #1d2327; }
.rcsr-fd-tile .l { color: #50575e; font-size: 12px; }
.rcsr-fd-toggle { margin: 0 0 8px; }
.rcsr-fd-calendar { background: #fff; border: 1px solid #dcdcde; border-radius: 8px; padding: 12px; margin: 0 0 24px; color: #1d2327; }
.rcsr-fd-calendar .fc-event { cursor: pointer; }
.rcsr-fd-calendar .rcsr-ms { background: transparent !important; border: 1px dashed #8c8f94 !important; }
.rcsr-fd-calendar .rcsr-ms .fc-event-title, .rcsr-fd-calendar .rcsr-ms .fc-event-main { color: #50575e !important; font-size: 11px; }
.rcsr-fd-calendar .rcsr-ms-done { opacity: .55; }
.rcsr-fd-tablewrap { overflow-x: auto; }
.rcsr-fd-table { width: 100%; border-collapse: collapse; background: #fff; }
.rcsr-fd-table th, .rcsr-fd-table td { text-align: left; vertical-align: top; padding: 10px; border-bottom: 1px solid #e3e3e3; }
.rcsr-fd-table th { font-size: 12px; text-transform: uppercase; letter-spacing: .04em; color: #50575e; }
.rcsr-fd-badge { display: inline-block; color: #fff; border-radius: 999px; padding: 2px 10px; font-size: 12px; font-weight: 600; white-space: nowrap; }
@media (max-width: 640px) {
	.rcsr-fd-table thead { display: none; }
	.rcsr-fd-table, .rcsr-fd-table tbody, .rcsr-fd-table tr, .rcsr-fd-table td { display: block; width: 100%; }
	.rcsr-fd-table tr { border: 1px solid #e3e3e3; border-radius: 8px; margin-bottom: 10px; }
	.rcsr-fd-table td { border-bottom: 0; padding: 6px 12px; }
}
