.rpgdash-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start}.rpgdash-main{min-width:0}

.rpgdash-side{
	background: var(--accent1);
  border: 1px solid var(--line1);
  margin: 0;
  overflow: hidden;
  flex: 0 0 20%;
}

.rpgdash-side-title{
padding: 14px 17px;
  border-bottom: 1px solid var(--accent2);
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.rpgdash-side-section{border-top:1px solid var(--rd-border);padding-top:12px;margin-top:12px}

.rpgdash-side-heading{
background: var(--texture);
  padding: 10px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  color: var(--accent2);
  border-top: 1px solid var(--line1);
  border-bottom: 1px solid var(--line1);
}

.rpgdash-side a{
display: inline-block;
  padding: 8px 13px;
  text-decoration: none;
  width: 82%;
  text-transform: uppercase;
  font-size: 10px;
  border-bottom: 1px solid var(--line1);
  margin-left: 10px;
}

.rpgdash{
	background: var(--accent1);
  padding: 10px;
  border: 1px solid var(--line1);
}

.rpgdash *{box-sizing:border-box}
.rpgdash-hero h1 { 
font-size:20px;
	margin:0px;
	text-transform:uppercase;
	color:var(--accent2);
}

.rpgdash-hero{ grid-column: 1/-1;   display: flex;   justify-content: space-between;   gap: 10px;   align-items: center;   padding: 24px;   border: 1px solid var(--line1);   margin: 0;   background: var(--texture);   background-size: 100%;   width: 100%; }

.rpgdash-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:10px;opacity:.7}.rpgdash h1{margin:4px 0 8px;font-size:28px}.rpgdash h2{margin:0 0 14px;text-transform:uppercase;letter-spacing:.12em;font-size:13px;opacity:.8}.rpgdash p{margin:0;color:var(--rd-muted)}.rpgdash-avatar-placeholder{display:block;width:92px;height:92px;border:1px dashed var(--rd-border);background:var(--rd-soft)}.rpgdash-avatar img{width:92px;height:92px;object-fit:cover;border:1px solid var(--rd-border);padding:4px;background:#000}

.rpgdash-stats{
display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 10px;
}

.rpgdash-stat,.rpgdash-card{
border: 1px solid var(--line1);
  background: var(--accent3);
  padding: 15px;
  text-align: center;
}

.rpgdash-stat strong{
display: block;
  font-size: 26px;
  line-height: 1;
  color: var(--accent2);
}

.rpgdash-stat span{display:block;margin-top:8px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;opacity:.65}

.rpgdash-grid{display:grid;grid-template-columns:2fr 1fr;gap:10px}

.rpgdash-wide{grid-column:auto}
.rpgdash-char{
	display: grid;
  grid-template-columns: 64px 1fr;
  gap: 14px;
  padding: 14px;
  border: 1px solid var(--line1);
  margin-bottom: 10px;
}

.rpgdash-char img{width:64px;height:64px;object-fit:cover;border:1px solid var(--rd-border)}.rpgdash-char h3{margin:0 0 6px;font-size:17px}.rpgdash-meta{font-size:12px;opacity:.7;margin-bottom:10px}.rpgdash-progress{height:7px;background:rgba(255,255,255,.08);overflow:hidden;margin:8px 0}.rpgdash-progress span{display:block;height:100%;background:currentColor;opacity:.75}.rpgdash-buttons{display:flex;flex-wrap:wrap;gap:6px, justify}

.rpgdash-btn,.rpgdash-note-form input[type=submit]{
display: inline-block;
  border: 1px solid var(--line1);
  padding: 7px 10px;
  font-size: 10px;
  text-transform: uppercase;
}

.rpgdash-btn:hover{background:rgba(255,255,255,.11)}.rpgdash-list{display:flex;flex-direction:column;gap:8px}.rpgdash-item{border:1px solid var(--rd-border);background:var(--rd-soft);padding:10px}.rpgdash-item small{display:block;opacity:.6;margin-top:3px}.rpgdash-empty{opacity:.6;font-style:italic}.rpgdash-actions{margin-top:12px}.rpgdash-note-form textarea{width:100%;min-height:80px;margin-bottom:8px;background:rgba(0,0,0,.25);color:inherit;border:1px solid var(--rd-border);padding:8px}.rpgdash-note{position:relative}.rpgdash-note a{float:right;opacity:.6}.rpgdash-status{display:inline-block;padding:2px 7px;border:1px solid var(--rd-border);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.rpgdash-pm-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.rpgdash-pm-summary div{border:1px solid var(--rd-border);background:var(--rd-soft);padding:10px}.rpgdash-pm-summary strong{display:block;font-size:22px;line-height:1}.rpgdash-pm-summary span{display:block;margin-top:4px;text-transform:uppercase;letter-spacing:.1em;font-size:10px;opacity:.6}.rpgdash-pm-actions{margin-bottom:10px}.rpgdash-pm-unread{box-shadow:inset 3px 0 0 currentColor}.rpgdash-status-approved{opacity:.9}.rpgdash-status-draft,.rpgdash-status-pending{opacity:.65}@media(max-width:900px){.rpgdash-stats,.rpgdash-grid{grid-template-columns:1fr}.rpgdash-hero{align-items:flex-start}.rpgdash-avatar{display:none}}@media(max-width:900px){.rpgdash-layout{grid-template-columns:1fr}.rpgdash-side{position:static}.rpgdash-side-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.rpgdash-side-heading{grid-column:1/-1}}.rpgdash-legacy-nav-cell{width:250px;min-width:250px;padding-right:16px;vertical-align:top}.rpgdash-legacy-nav-cell .rpgdash-side{position:sticky;top:10px}.rpgdash-usercp-page .rpgdash-legacy-nav-cell + td{min-width:0}.rpgdash-usercp-page .rpgdash-legacy-nav-cell + td>.tborder,.rpgdash-usercp-page .rpgdash-legacy-nav-cell + td>table.tborder{border:1px solid var(--rd-border,rgba(255,255,255,.1));background:rgba(255,255,255,.025);box-shadow:none}.rpgdash-usercp-page .rpgdash-legacy-nav-cell + td .thead{background:rgba(255,255,255,.045);border-bottom:1px solid var(--rd-border,rgba(255,255,255,.1));text-transform:uppercase;letter-spacing:.14em;font-size:12px}.rpgdash-usercp-page .rpgdash-legacy-nav-cell + td fieldset{border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.12);padding:18px}.rpgdash-usercp-page .rpgdash-legacy-nav-cell + td legend{padding:0 8px;text-transform:uppercase;letter-spacing:.08em}.rpgdash-usercp-page .rpgdash-legacy-nav-cell + td input.textbox,.rpgdash-usercp-page .rpgdash-legacy-nav-cell + td input[type=text],.rpgdash-usercp-page .rpgdash-legacy-nav-cell + td input[type=password],.rpgdash-usercp-page .rpgdash-legacy-nav-cell + td textarea,.rpgdash-usercp-page .rpgdash-legacy-nav-cell + td select{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.12);color:inherit;padding:8px}.rpgdash-usercp-page .rpgdash-legacy-nav-cell + td .button,.rpgdash-usercp-page .rpgdash-legacy-nav-cell + td input[type=submit]{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.055);color:inherit;padding:8px 14px;text-transform:uppercase;letter-spacing:.1em}.rpgdash-usercp-page .rpgdash-legacy-nav-cell + td .button:hover,.rpgdash-usercp-page .rpgdash-legacy-nav-cell + td input[type=submit]:hover{background:rgba(255,255,255,.11)}@media(max-width:900px){.rpgdash-legacy-nav-cell{display:block;width:auto;min-width:0;padding-right:0}.rpgdash-legacy-nav-cell + td{display:block;width:auto}}'
