/* 렌터카로 파트너센터 */
body.rc-partner { background: #f3f6fb; padding-bottom: 0; }
.rc-partner-nav { background: var(--rc-navy); }
.rc-partner-nav .nav-link { color: rgba(255, 255, 255, .7); font-weight: 600; }
.rc-partner-nav .nav-link.active, .rc-partner-nav .nav-link:hover { color: #fff; }
.rc-partner-nav .rc-logo-img { height: 26px; }
.rc-stat { background: #fff; border: 1px solid var(--rc-border); border-radius: 16px; padding: 1.1rem 1.2rem; height: 100%; }
.rc-stat span { display: block; font-size: .8rem; color: var(--rc-muted); font-weight: 600; }
.rc-stat b { font-size: 1.6rem; letter-spacing: -.02em; }
.rc-stat i { float: right; font-size: 1.4rem; color: var(--rc-primary); opacity: .7; }
.rc-panel { background: #fff; border: 1px solid var(--rc-border); border-radius: 16px; }
.rc-panel-head { padding: 1rem 1.2rem; border-bottom: 1px solid var(--rc-border); display: flex; align-items: center; justify-content: space-between; gap: .5rem; flex-wrap: wrap; }
.rc-panel-body { padding: 1.2rem; }
.rc-status-tabs { display: flex; gap: 6px; overflow-x: auto; padding: .8rem 1.2rem; border-bottom: 1px solid var(--rc-border); }
.rc-status-tabs a { flex: 0 0 auto; padding: .35rem .8rem; border-radius: 999px; font-size: .84rem; font-weight: 600; color: #475569; background: #f1f4f9; }
.rc-status-tabs a.active { background: var(--rc-navy); color: #fff; }
.rc-status-tabs a small { opacity: .7; margin-left: 2px; }
.rc-table th { font-size: .78rem; color: var(--rc-muted); font-weight: 600; white-space: nowrap; background: #f8fafc; }
.rc-table td { font-size: .9rem; vertical-align: middle; }
.rc-table tbody tr { cursor: pointer; }
.rc-log { list-style: none; padding: 0; margin: 0; }
.rc-log li { position: relative; padding: 0 0 1rem 1.4rem; border-left: 2px solid #e2e8f0; margin-left: .4rem; }
.rc-log li::before { content: ""; position: absolute; left: -7px; top: 3px; width: 12px; height: 12px; border-radius: 50%; background: #fff; border: 3px solid var(--rc-primary); }
.rc-log li:last-child { border-left-color: transparent; }
.rc-log .meta { font-size: .78rem; color: var(--rc-muted); }
.rc-dl dt { font-weight: 500; color: var(--rc-muted); font-size: .85rem; }
.rc-dl dd { font-weight: 600; }
.rc-auth { min-height: 100vh; display: grid; place-items: center; padding: 24px 16px; background: radial-gradient(700px 400px at 100% 0%, rgba(99, 102, 241, .3), transparent 60%), linear-gradient(135deg, #0b1530 0%, #1e3a8a 100%); }
.rc-auth-card { width: 100%; max-width: 440px; background: #fff; border-radius: 22px; padding: 2rem; box-shadow: var(--rc-shadow-lg); }
.rc-auth-card.is-wide { max-width: 720px; }
