/* RISE Business Card Refresh 2026
   Visual-only skin. No business logic, routes, forms, IDs or data behavior are changed. */

:root{
  --rbc-bg:#08111f;
  --rbc-bg-2:#0b1728;
  --rbc-panel:#0d1b2d;
  --rbc-panel-2:#102238;
  --rbc-line:rgba(96,165,250,.18);
  --rbc-line-strong:rgba(56,189,248,.34);
  --rbc-text:#f8fbff;
  --rbc-muted:#8fa6c1;
  --rbc-blue:#3b82f6;
  --rbc-cyan:#22d3ee;
  --rbc-green:#34d399;
  --rbc-amber:#f59e0b;
  --rbc-danger:#ef4444;
  --rbc-radius:16px;
  --rbc-shadow:0 24px 60px -38px rgba(2,8,23,.95), inset 0 1px 0 rgba(255,255,255,.04);
}

body.rise-refresh-v2.admin-body{
  margin:0;
  color:var(--rbc-text);
  background:
    radial-gradient(circle at 60% -10%,rgba(37,99,235,.24),transparent 36%),
    radial-gradient(circle at 100% 70%,rgba(34,211,238,.08),transparent 26%),
    linear-gradient(145deg,#050b14 0%,var(--rbc-bg) 54%,#050a12 100%);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

.rise-refresh-v2 .v6-shell{min-height:100vh;background:transparent}
.rise-refresh-v2 .v6-sidebar{
  width:272px;
  background:rgba(4,12,23,.95)!important;
  border-right:1px solid var(--rbc-line)!important;
  box-shadow:18px 0 50px -40px rgba(56,189,248,.45);
}
.rise-refresh-v2 .v6-sidebar-inner{
  min-height:100vh;
  background:
    radial-gradient(circle at 45% 0%,rgba(59,130,246,.16),transparent 24%),
    linear-gradient(180deg,rgba(7,18,33,.98),rgba(4,10,19,.98));
}
.rise-refresh-v2 .v6-brand{
  display:flex;align-items:center;gap:12px;
  min-height:78px;padding:14px 18px;
  border-bottom:1px solid var(--rbc-line);
  color:var(--rbc-text)!important;text-decoration:none;
}
.rise-refresh-v2 .v6-brand-logo{
  width:44px;height:44px;display:grid;place-items:center;
  border:1px solid var(--rbc-line-strong);border-radius:12px;
  background:linear-gradient(145deg,rgba(59,130,246,.18),rgba(34,211,238,.06));
  box-shadow:0 0 26px -10px rgba(34,211,238,.65);
}
.rise-refresh-v2 .v6-brand-logo img{max-width:32px;max-height:32px;object-fit:contain}
.rise-refresh-v2 .v6-brand strong{display:block;font-size:15px;letter-spacing:.02em}
.rise-refresh-v2 .v6-brand small{display:block;margin-top:2px;color:var(--rbc-muted);font-size:10px}

.rise-refresh-v2 .v6-nav{padding:18px 12px}
.rise-refresh-v2 .v6-nav-label{
  margin:14px 10px 7px;color:#6f86a1;
  font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;
}
.rise-refresh-v2 .v6-nav>a,
.rise-refresh-v2 .v6-more>summary{
  display:flex;align-items:center;gap:10px;
  min-height:42px;margin:4px 0;padding:0 12px;
  color:#c8d5e5!important;text-decoration:none;
  border:1px solid transparent;border-radius:11px;
  background:rgba(255,255,255,.018);
  transition:.18s ease;
}
.rise-refresh-v2 .v6-nav>a:hover,
.rise-refresh-v2 .v6-more>summary:hover{
  color:white!important;background:rgba(56,189,248,.075);
  border-color:rgba(56,189,248,.15);
}
.rise-refresh-v2 .v6-nav>a.active{
  color:white!important;
  background:linear-gradient(105deg,rgba(59,130,246,.28),rgba(34,211,238,.08));
  border-color:rgba(56,189,248,.28);
  box-shadow:0 0 26px -14px rgba(59,130,246,.95);
}
.rise-refresh-v2 .v6-icon{color:#7dd3fc;min-width:20px;text-align:center}
.rise-refresh-v2 .v6-subnav a{color:#91a8c2!important}
.rise-refresh-v2 .v6-subnav a:hover{color:white!important}

.rise-refresh-v2 .v6-sidebar-foot{
  border-top:1px solid var(--rbc-line);padding:14px;
  background:rgba(2,8,18,.55);
}
.rise-refresh-v2 .v6-user{display:flex;align-items:center;gap:10px}
.rise-refresh-v2 .v6-avatar{
  display:grid;place-items:center;width:36px;height:36px;border-radius:50%;
  color:white;background:linear-gradient(135deg,var(--rbc-blue),var(--rbc-cyan));
}
.rise-refresh-v2 .v6-user small,.rise-refresh-v2 .v6-foot-actions a{color:var(--rbc-muted)!important}
.rise-refresh-v2 .v6-logout{
  width:100%;margin-top:10px;border:1px solid var(--rbc-line);border-radius:10px;
  background:rgba(255,255,255,.025);color:#dbeafe;padding:9px 12px;
}

.rise-refresh-v2 .v6-main{background:transparent!important}
.rise-refresh-v2 .v6-content{
  max-width:1480px!important;margin:0 auto!important;padding:30px!important;
}
.rise-refresh-v2 .page-head,
.rise-refresh-v2 .v6-page-head{
  padding:24px 26px;margin-bottom:22px;border:1px solid var(--rbc-line);
  border-radius:var(--rbc-radius);
  background:
    radial-gradient(circle at 85% 0%,rgba(34,211,238,.09),transparent 35%),
    linear-gradient(145deg,rgba(13,27,45,.94),rgba(8,19,33,.92));
  box-shadow:var(--rbc-shadow);
}
.rise-refresh-v2 .eyebrow{color:#7dd3fc!important;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.rise-refresh-v2 h1,.rise-refresh-v2 h2,.rise-refresh-v2 h3{color:var(--rbc-text)}
.rise-refresh-v2 .muted,.rise-refresh-v2 .field-help,.rise-refresh-v2 small{color:var(--rbc-muted)}

.rise-refresh-v2 .v6-overview-grid{gap:14px}
.rise-refresh-v2 .v6-kpi,
.rise-refresh-v2 .admin-card,
.rise-refresh-v2 .builder-section,
.rise-refresh-v2 .template-card,
.rise-refresh-v2 .card,
.rise-refresh-v2 .panel,
.rise-refresh-v2 .v6-welcome-card{
  border:1px solid var(--rbc-line)!important;
  border-radius:var(--rbc-radius)!important;
  background:linear-gradient(145deg,rgba(15,31,51,.92),rgba(8,20,35,.92))!important;
  box-shadow:var(--rbc-shadow)!important;
}
.rise-refresh-v2 .v6-kpi{padding:18px}
.rise-refresh-v2 .v6-kpi span{color:#8ba4c1}
.rise-refresh-v2 .v6-kpi strong{color:white;font-size:28px}
.rise-refresh-v2 .v6-kpi small{color:#6f88a4}
.rise-refresh-v2 .admin-card:hover,
.rise-refresh-v2 .template-card:hover,
.rise-refresh-v2 .builder-section:hover{border-color:var(--rbc-line-strong)!important}

.rise-refresh-v2 .button,
.rise-refresh-v2 button.button,
.rise-refresh-v2 input[type="submit"]{
  border:1px solid rgba(96,165,250,.26)!important;
  border-radius:10px!important;
  background:rgba(8,20,36,.92)!important;
  color:#e8f3ff!important;
  box-shadow:none!important;
  font-weight:800;
  transition:.16s ease;
}
.rise-refresh-v2 .button:hover,
.rise-refresh-v2 button.button:hover,
.rise-refresh-v2 input[type="submit"]:hover{
  transform:translateY(-1px);
  border-color:rgba(34,211,238,.48)!important;
  background:rgba(15,36,60,.96)!important;
}
.rise-refresh-v2 .button.primary,
.rise-refresh-v2 button.primary{
  color:white!important;border-color:rgba(56,189,248,.36)!important;
  background:linear-gradient(115deg,#2563eb,#0891b2)!important;
  box-shadow:0 14px 34px -20px rgba(56,189,248,.9)!important;
}
.rise-refresh-v2 .button.compact{min-height:34px;padding:7px 10px}

.rise-refresh-v2 input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
.rise-refresh-v2 textarea,
.rise-refresh-v2 select{
  color:#eff7ff!important;
  background:rgba(5,16,29,.9)!important;
  border:1px solid rgba(96,165,250,.22)!important;
  border-radius:10px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.rise-refresh-v2 input::placeholder,.rise-refresh-v2 textarea::placeholder{color:#66809d}
.rise-refresh-v2 input:focus,.rise-refresh-v2 textarea:focus,.rise-refresh-v2 select:focus{
  outline:none!important;border-color:rgba(34,211,238,.58)!important;
  box-shadow:0 0 0 3px rgba(34,211,238,.08)!important;
}
.rise-refresh-v2 label{color:#dbe8f6}

.rise-refresh-v2 .status.on{background:rgba(52,211,153,.12)!important;color:#6ee7b7!important}
.rise-refresh-v2 .status.off{background:rgba(148,163,184,.1)!important;color:#94a3b8!important}
.rise-refresh-v2 .alert{
  border-radius:12px!important;border:1px solid var(--rbc-line)!important;
  background:rgba(10,24,41,.96)!important;color:#dbeafe!important;
}
.rise-refresh-v2 .alert.warning{border-color:rgba(245,158,11,.3)!important;color:#fcd34d!important}

.rise-refresh-v2 .cards-grid,.rise-refresh-v2 .v6-cards-grid{gap:16px}
.rise-refresh-v2 .card-metrics{border-color:rgba(96,165,250,.11)!important}
.rise-refresh-v2 .share-line{gap:8px}
.rise-refresh-v2 .qr-mini{border-radius:10px;background:white;padding:4px}

.rise-refresh-v2 .builder-tabs{
  border:1px solid var(--rbc-line)!important;border-radius:12px!important;
  background:rgba(5,16,29,.78)!important;padding:5px!important;
}
.rise-refresh-v2 [data-editor-tab]{
  color:#8fa6c1!important;border-radius:9px!important;
}
.rise-refresh-v2 [data-editor-tab].active,
.rise-refresh-v2 [data-editor-tab][aria-selected="true"]{
  color:white!important;background:linear-gradient(115deg,rgba(37,99,235,.34),rgba(8,145,178,.2))!important;
}
.rise-refresh-v2 .builder-section-head{border-bottom-color:rgba(96,165,250,.12)!important}
.rise-refresh-v2 .resource-upload-card{
  background:rgba(6,18,31,.74)!important;
  border:1px solid rgba(96,165,250,.15)!important;
  border-radius:12px!important;
}
.rise-refresh-v2 hr{border-color:rgba(96,165,250,.12)!important}

.rise-refresh-v2 .templates-grid .template-card,
.rise-refresh-v2 .template-grid .template-card{overflow:hidden}
.rise-refresh-v2 .template-card img{background:#07111f}
.rise-refresh-v2 .template-card .locked,
.rise-refresh-v2 .premium-feature-lock{
  border:1px solid rgba(245,158,11,.22)!important;
  background:rgba(245,158,11,.06)!important;
  color:#fcd34d!important;border-radius:12px!important;
}

@media(max-width:980px){
  .rise-refresh-v2 .v6-sidebar{width:min(88vw,310px)}
  .rise-refresh-v2 .v6-content{padding:18px!important}
  .rise-refresh-v2 .page-head,.rise-refresh-v2 .v6-page-head{padding:18px}
}
@media(max-width:640px){
  .rise-refresh-v2 .v6-content{padding:12px!important}
  .rise-refresh-v2 .head-actions{width:100%;display:grid;grid-template-columns:1fr}
  .rise-refresh-v2 .head-actions .button{justify-content:center}
}
