/* admin.css | the Admin Portal's own rules, loaded after the advisor portal's
   tokens.css and app.css (copies). Light only. ASCII only. */

/* The refusal page wears the sign in gate's box. */
#refused {
  position: fixed; inset: 0; background: var(--cream);
  align-items: center; justify-content: center; z-index: 50;
}
#refused .box {
  background: var(--paper); border: 1.5px solid var(--border); border-radius: 12px;
  padding: 28px 30px; max-width: 420px; text-align: center;
}
#refused h1 { font-size: 18px; font-weight: 900; margin: 0 0 8px; color: var(--dark); }
#refused p { color: var(--slate); font-size: 13px; margin: 0 0 14px; }
#refused .link { background: none; border: 0; color: var(--coral-ink); font: inherit; font-size: 12px; cursor: pointer; }

.admin-eyebrow {
  color: var(--slate); font-size: 10.5px; font-weight: 800;
  letter-spacing: .08em; text-transform: uppercase; margin-bottom: 6px;
}

/* The house header: a dark slate block, white title, lime eyebrow. */
.admin-badge {
  display: inline-flex; flex-direction: column; align-items: flex-start;
  background: var(--dark); color: #fff; border-radius: 10px;
  padding: 6px 12px; font-size: 14px; font-weight: 900; line-height: 1.15;
}
.admin-badge::before {
  content: "by EDGE Business Advisors";
  color: var(--lime); font-size: 9.5px; font-weight: 700; letter-spacing: .06em;
}

/* The advisor rail's Summary card is an advisor's own book; it has no place
   here. The rail is the advisor portal's rail.js, unchanged, so it is hidden
   rather than not drawn. */
.rail .minidash { display: none; }

/* The Online now card stays in the advisor portal (out of scope, and its
   See all opens Portal Usage, an advisor portal page). */
.rail .railonline { display: none; }

/* EDGE_AdminPortal | admin.css | v1_0 */
