/* ==========================================================
   NOYTRIX PROFILE V57 ENHANCEMENT
   Loaded after profile-v56.css
   ========================================================== */

#screen-profile-v56.p57e-premium .p56-root {
  --v57-panel: #071b33;
  --v57-panel-2: #0a223f;
  --v57-line: rgba(72,142,211,.25);
  --v57-line-strong: rgba(74,159,242,.48);
  --v57-text: #f7f9fd;
  --v57-muted: #7f9dbc;
  --v57-gold: #ffbd2f;
  --v57-green: #39dda0;
  --v57-blue: #4aaaff;
  --v57-red: #ff6c76;

  padding: 18px 20px;
  gap: 11px;
  background:
    radial-gradient(circle at 12% 0%, rgba(38,106,200,.13), transparent 28%),
    radial-gradient(circle at 92% 5%, rgba(255,189,47,.055), transparent 25%),
    linear-gradient(180deg, rgba(4,17,33,.98), rgba(2,13,25,.99));
}

/* HEADER */
#screen-profile-v56.p57e-premium .p56-header {
  min-height: 74px;
}

#screen-profile-v56.p57e-premium .p56-header h1 {
  font-size: 34px !important;
  letter-spacing: -.05em;
}

#screen-profile-v56.p57e-premium .p56-header > div:first-child > p {
  max-width: 720px;
  color: var(--v57-muted);
}

#screen-profile-v56.p57e-premium .p56-header-user {
  min-width: 300px;
  padding: 9px 11px;
  border-radius: 12px;
  border-color: var(--v57-line);
  background: linear-gradient(145deg, rgba(9,31,57,.92), rgba(5,22,41,.97));
  box-shadow: 0 15px 34px rgba(0,0,0,.17), inset 0 1px 0 rgba(255,255,255,.02);
}

/* TABS */
#screen-profile-v56.p57e-premium .p56-tabs {
  min-height: 44px;
  display: grid;
  grid-template-columns: repeat(8, minmax(105px, 1fr));
  gap: 3px;
  border-radius: 11px;
  border-color: var(--v57-line);
  background: rgba(4,19,37,.74);
}

#screen-profile-v56.p57e-premium .p56-tabs button {
  min-width: 0;
  min-height: 36px;
  border-radius: 8px;
  color: #7897b8;
  font-size: 8px !important;
  transition: color .15s ease, background .15s ease, transform .15s ease;
}

#screen-profile-v56.p57e-premium .p56-tabs button:hover {
  color: #d9e7f5;
  transform: translateY(-1px);
}

#screen-profile-v56.p57e-premium .p56-tabs button.active {
  color: #fff;
  background: linear-gradient(180deg, rgba(28,72,114,.98), rgba(12,43,77,.96));
  box-shadow: inset 0 0 0 1px rgba(82,163,244,.23), 0 8px 18px rgba(0,0,0,.14);
}

/* EXISTING V56 CARDS — OVERVIEW + SUBSCRIPTION */
#screen-profile-v56.p57e-premium .p56-card,
#screen-profile-v56.p57e-premium .p56-connection {
  border-radius: 13px;
  border-color: var(--v57-line);
  background: linear-gradient(145deg, rgba(9,32,59,.96), rgba(5,21,40,.98));
  box-shadow: 0 16px 34px rgba(0,0,0,.17), inset 0 1px 0 rgba(255,255,255,.02);
}

#screen-profile-v56.p57e-premium .p56-overview-top,
#screen-profile-v56.p57e-premium .p56-overview-main {
  gap: 11px;
}

#screen-profile-v56.p57e-premium .p56-user-card,
#screen-profile-v56.p57e-premium .p56-plan-card {
  min-height: 148px;
}

#screen-profile-v56.p57e-premium .p56-big-avatar {
  width: 86px;
  height: 86px;
  flex-basis: 86px;
  border-color: var(--v57-gold);
  background: radial-gradient(circle at 35% 30%, #1a477a, #061525 72%);
  box-shadow: 0 0 28px rgba(255,189,47,.10);
}

#screen-profile-v56.p57e-premium .p56-user-card h2,
#screen-profile-v56.p57e-premium .p56-plan-card h2 {
  font-size: 19px !important;
}

#screen-profile-v56.p57e-premium .p56-plan-right > strong {
  font-size: 20px !important;
}

#screen-profile-v56.p57e-premium .p56-product-strip {
  gap: 8px;
}

#screen-profile-v56.p57e-premium .p56-product-strip > div {
  border-radius: 9px;
  border-color: rgba(70,142,211,.18);
  background: rgba(4,20,39,.58);
}

#screen-profile-v56.p57e-premium .p56-security-note {
  border-radius: 10px;
  border-color: rgba(70,142,211,.20);
}

/* SUBSCRIPTION — REMOVE EMPTY FEEL */
#screen-profile-v56.p57e-premium [data-p56-panel="subscription"] .p56-subscription {
  max-width: none;
  min-height: 330px;
  padding: 18px;
}

#screen-profile-v56.p57e-premium [data-p56-panel="subscription"] .p56-info-grid {
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 9px;
}

#screen-profile-v56.p57e-premium [data-p56-panel="subscription"] .p56-info-grid > div {
  min-height: 86px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-color: rgba(70,142,211,.16);
  background: rgba(4,20,39,.58);
}

#screen-profile-v56.p57e-premium [data-p56-panel="subscription"] .p56-primary {
  min-height: 42px;
  margin-top: 6px;
}

/* ACTIVITY EMBED */
#screen-profile-v56.p57e-premium [data-p56-panel="activity"] {
  overflow: hidden;
}

#screen-profile-v56.p57e-premium #p56ActivitySlot {
  border: 1px solid rgba(70,142,211,.15);
  border-radius: 12px;
  background: rgba(4,18,35,.45);
}

#screen-profile-v56.p57e-premium #p56ActivitySlot .p56-embedded-activity {
  background: transparent !important;
}

/* V57 GENERIC */
#screen-profile-v56 .p57e-section-head {
  min-height: 64px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
}

#screen-profile-v56 .p57e-section-head > div > span,
#screen-profile-v56 .p57e-setting > span {
  display: block;
  color: var(--v57-gold);
  font-size: 8px;
  font-weight: 1000;
  letter-spacing: .12em;
  text-transform: uppercase;
}

#screen-profile-v56 .p57e-section-head h2 {
  margin: 3px 0 0;
  color: #fff;
  font-size: 21px;
  font-weight: 1000;
  letter-spacing: -.025em;
}

#screen-profile-v56 .p57e-section-head p {
  margin: 4px 0 0;
  color: var(--v57-muted);
  font-size: 8px;
  font-weight: 720;
}

#screen-profile-v56 .p57e-card {
  position: relative;
  padding: 14px;
  border: 1px solid var(--v57-line);
  border-radius: 13px;
  background: linear-gradient(145deg, rgba(9,32,59,.96), rgba(5,21,40,.98));
  box-shadow: 0 16px 34px rgba(0,0,0,.17), inset 0 1px 0 rgba(255,255,255,.02);
}

#screen-profile-v56 .p57e-icon {
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(68,146,222,.25);
  border-radius: 10px;
  color: var(--v57-blue);
  background: rgba(35,105,175,.10);
}

#screen-profile-v56 .p57e-icon svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

#screen-profile-v56 .p57e-primary,
#screen-profile-v56 .p57e-secondary,
#screen-profile-v56 .p57e-danger {
  min-height: 37px;
  padding: 0 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  border-radius: 9px;
  cursor: pointer;
  font-size: 8px;
  font-weight: 950;
  transition: transform .15s ease, border-color .15s ease;
}

#screen-profile-v56 .p57e-primary:hover,
#screen-profile-v56 .p57e-secondary:hover,
#screen-profile-v56 .p57e-danger:hover {
  transform: translateY(-1px);
}

#screen-profile-v56 .p57e-primary {
  border: 1px solid rgba(255,204,89,.96);
  color: #07121d;
  background: linear-gradient(135deg, #ffd666, #ffad1b);
  box-shadow: 0 10px 24px rgba(255,178,27,.11);
}

#screen-profile-v56 .p57e-secondary {
  border: 1px solid rgba(67,151,234,.40);
  color: #d7e8f8;
  background: linear-gradient(180deg, rgba(14,47,80,.84), rgba(6,28,52,.88));
}

#screen-profile-v56 .p57e-danger {
  border: 1px solid rgba(255,108,118,.42);
  color: #ff9ca4;
  background: rgba(255,108,118,.07);
}

#screen-profile-v56 .p57e-primary .p57e-icon,
#screen-profile-v56 .p57e-secondary .p57e-icon {
  width: 20px;
  height: 20px;
  flex-basis: 20px;
  border: 0;
  background: transparent;
}

#screen-profile-v56 .p57e-primary .p57e-icon svg,
#screen-profile-v56 .p57e-secondary .p57e-icon svg {
  width: 14px;
  height: 14px;
}

/* NOTIFICATIONS */
#screen-profile-v56 .p57e-toggle-grid {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 10px;
}

#screen-profile-v56 .p57e-toggle-card,
#screen-profile-v56 .p57e-browser {
  min-height: 106px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

#screen-profile-v56 .p57e-browser {
  margin-top: 10px;
  min-height: 92px;
}

#screen-profile-v56 .p57e-toggle-card > div,
#screen-profile-v56 .p57e-browser > div {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 10px;
}

#screen-profile-v56 .p57e-toggle-card strong,
#screen-profile-v56 .p57e-toggle-card small,
#screen-profile-v56 .p57e-browser strong,
#screen-profile-v56 .p57e-browser small {
  display: block;
}

#screen-profile-v56 .p57e-toggle-card strong,
#screen-profile-v56 .p57e-browser strong {
  color: #fff;
  font-size: 10px;
  font-weight: 950;
}

#screen-profile-v56 .p57e-toggle-card small,
#screen-profile-v56 .p57e-browser small {
  margin-top: 3px;
  color: var(--v57-muted);
  font-size: 7px;
  line-height: 1.35;
}

#screen-profile-v56 .p57e-switch {
  position: relative;
  width: 43px;
  height: 24px;
  flex: 0 0 43px;
  border: 1px solid rgba(94,128,164,.35);
  border-radius: 999px;
  background: #0a2039;
  cursor: pointer;
}

#screen-profile-v56 .p57e-switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #9bb0c5;
  transition: transform .15s ease, background .15s ease;
}

#screen-profile-v56 .p57e-switch.on {
  border-color: rgba(57,221,160,.44);
  background: rgba(57,221,160,.17);
}

#screen-profile-v56 .p57e-switch.on::after {
  transform: translateX(19px);
  background: var(--v57-green);
  box-shadow: 0 0 10px rgba(57,221,160,.35);
}

/* SECURITY */
#screen-profile-v56 .p57e-security-layout {
  display: grid;
  grid-template-columns: 290px minmax(0,1fr);
  gap: 10px;
}

#screen-profile-v56 .p57e-security-hero {
  min-height: 245px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

#screen-profile-v56 .p57e-security-hero .p57e-icon {
  width: 70px;
  height: 70px;
  margin-bottom: 12px;
  color: var(--v57-green);
  border-color: rgba(57,221,160,.26);
  background: rgba(57,221,160,.07);
}

#screen-profile-v56 .p57e-security-hero .p57e-icon svg {
  width: 34px;
  height: 34px;
}

#screen-profile-v56 .p57e-security-hero strong {
  color: #fff;
  font-size: 17px;
  font-weight: 1000;
}

#screen-profile-v56 .p57e-security-hero small {
  margin-top: 4px;
  color: var(--v57-muted);
  font-size: 8px;
}

#screen-profile-v56 .p57e-security-list {
  padding-top: 4px;
  padding-bottom: 4px;
}

#screen-profile-v56 .p57e-security-list > div {
  min-height: 74px;
  display: flex;
  align-items: center;
  gap: 10px;
  border-bottom: 1px solid rgba(68,132,194,.13);
}

#screen-profile-v56 .p57e-security-list > div:last-child { border-bottom: 0; }

#screen-profile-v56 .p57e-security-list i {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--v57-green);
  box-shadow: 0 0 10px rgba(57,221,160,.34);
}

#screen-profile-v56 .p57e-security-list i.bad {
  background: var(--v57-red);
  box-shadow: 0 0 10px rgba(255,108,118,.28);
}

#screen-profile-v56 .p57e-security-list strong,
#screen-profile-v56 .p57e-security-list small { display: block; }

#screen-profile-v56 .p57e-security-list strong { color: #dce9f6; font-size: 10px; font-weight: 950; }
#screen-profile-v56 .p57e-security-list small { margin-top: 3px; color: var(--v57-muted); font-size: 7px; }

#screen-profile-v56 .p57e-actions {
  margin-top: 10px;
  display: flex;
  gap: 8px;
}

/* CONNECTIONS */
#screen-profile-v56 .p57e-connections {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 9px;
}

#screen-profile-v56 .p57e-connection {
  min-height: 94px;
  padding: 11px;
  display: grid;
  grid-template-columns: 38px minmax(0,1fr) auto auto;
  align-items: center;
  gap: 10px;
  border: 1px solid var(--v57-line);
  border-radius: 11px;
  background: linear-gradient(145deg, rgba(9,31,57,.94), rgba(5,21,40,.97));
}

#screen-profile-v56 .p57e-connection.current { border-color: rgba(57,221,160,.28); }
#screen-profile-v56 .p57e-connection strong, #screen-profile-v56 .p57e-connection small { display: block; }
#screen-profile-v56 .p57e-connection strong { color: #fff; font-size: 10px; font-weight: 950; }
#screen-profile-v56 .p57e-connection small { margin-top: 3px; color: var(--v57-muted); font-size: 7px; }
#screen-profile-v56 .p57e-connection b { color: #7c9abb; font-size: 7px; font-weight: 950; }
#screen-profile-v56 .p57e-connection b.good, #screen-profile-v56 .p57e-connection.current b { color: var(--v57-green); }
#screen-profile-v56 .p57e-connection b.muted { color: #607d9b; }

#screen-profile-v56 .p57e-connection button {
  min-height: 31px;
  padding: 0 10px;
  border: 1px solid rgba(68,151,232,.35);
  border-radius: 8px;
  color: #c9def1;
  background: rgba(5,29,54,.82);
  cursor: pointer;
  font-size: 7px;
  font-weight: 950;
}

#screen-profile-v56 [data-p56-panel="connections"] > .p57e-secondary { margin-top: 10px; }

/* SETTINGS */
#screen-profile-v56 .p57e-settings-grid {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 10px;
}

#screen-profile-v56 .p57e-setting h3 {
  margin: 5px 0 8px;
  color: #fff;
  font-size: 12px;
  font-weight: 950;
}

#screen-profile-v56 .p57e-setting h3.sub { margin-top: 13px; }
#screen-profile-v56 .p57e-setting.wide { grid-column: 1 / -1; }

#screen-profile-v56 .p57e-setting select {
  width: 100%;
  min-height: 40px;
  padding: 0 10px;
  border: 1px solid rgba(68,145,219,.28);
  border-radius: 9px;
  color: #e4eef7;
  background: #071b33;
  outline: none;
  font-size: 9px;
  font-weight: 850;
}

#screen-profile-v56 .p57e-segment {
  padding: 3px;
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 3px;
  border: 1px solid rgba(68,134,199,.18);
  border-radius: 9px;
  background: rgba(4,20,39,.55);
}

#screen-profile-v56 .p57e-segment.two { grid-template-columns: repeat(2,1fr); }

#screen-profile-v56 .p57e-segment button {
  min-height: 34px;
  border: 0;
  border-radius: 7px;
  color: #7796b6;
  background: transparent;
  cursor: pointer;
  font-size: 8px;
  font-weight: 900;
}

#screen-profile-v56 .p57e-segment button.active {
  color: #101923;
  background: linear-gradient(135deg, #ffd666, #ffb225);
}

#screen-profile-v56 .p57e-setting-row {
  min-height: 59px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  border-bottom: 1px solid rgba(66,130,191,.12);
}

#screen-profile-v56 .p57e-setting-row:last-child { border-bottom: 0; }
#screen-profile-v56 .p57e-setting-row strong, #screen-profile-v56 .p57e-setting-row small { display: block; }
#screen-profile-v56 .p57e-setting-row strong { color: #dce9f6; font-size: 9px; font-weight: 900; }
#screen-profile-v56 .p57e-setting-row small { margin-top: 3px; color: var(--v57-muted); font-size: 7px; }

#screen-profile-v56 .p57e-settings-actions {
  margin-top: 10px;
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

/* DATA */
#screen-profile-v56 .p57e-data-layout {
  display: grid;
  grid-template-columns: minmax(0,1.35fr) minmax(290px,.65fr);
  gap: 10px;
}

#screen-profile-v56 .p57e-info-grid {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 8px;
}

#screen-profile-v56 .p57e-info-grid > div {
  padding: 11px;
  border: 1px solid rgba(67,131,194,.16);
  border-radius: 9px;
  background: rgba(4,20,39,.55);
}

#screen-profile-v56 .p57e-info-grid span, #screen-profile-v56 .p57e-info-grid strong { display: block; }
#screen-profile-v56 .p57e-info-grid span { color: #6685a5; font-size: 7px; font-weight: 950; text-transform: uppercase; }
#screen-profile-v56 .p57e-info-grid strong { margin-top: 4px; color: #dce9f6; font-size: 9px; font-weight: 900; }

#screen-profile-v56 .p57e-data-actions {
  display: grid;
  align-content: start;
  gap: 8px;
}

/* TOAST */
.p57e-toast-region {
  position: fixed;
  right: 22px;
  bottom: 22px;
  z-index: 999999;
  display: grid;
  gap: 8px;
}

.p57e-toast {
  max-width: 360px;
  padding: 10px 13px;
  border: 1px solid rgba(75,151,224,.42);
  border-radius: 10px;
  color: #e7f2fc;
  background: rgba(5,24,45,.97);
  box-shadow: 0 18px 44px rgba(0,0,0,.28);
  transform: translateY(6px);
  opacity: 0;
  transition: .18s ease;
  font-size: 9px;
  font-weight: 850;
}

.p57e-toast.show { transform: translateY(0); opacity: 1; }
.p57e-toast.good { border-color: rgba(57,221,160,.38); }
.p57e-toast.error { border-color: rgba(255,108,118,.44); color: #ffb0b6; }

@media(max-width:1200px) {
  #screen-profile-v56.p57e-premium .p56-tabs { grid-template-columns: repeat(8,120px); }
  #screen-profile-v56.p57e-premium [data-p56-panel="subscription"] .p56-info-grid { grid-template-columns: repeat(2,1fr); }
}

@media(max-width:900px) {
  #screen-profile-v56 .p57e-toggle-grid,
  #screen-profile-v56 .p57e-security-layout,
  #screen-profile-v56 .p57e-connections,
  #screen-profile-v56 .p57e-settings-grid,
  #screen-profile-v56 .p57e-data-layout { grid-template-columns: 1fr; }

  #screen-profile-v56 .p57e-setting.wide { grid-column: auto; }
  #screen-profile-v56 .p57e-connection { grid-template-columns: 36px minmax(0,1fr) auto; }
  #screen-profile-v56 .p57e-connection b { display: none; }
}

/* SIDEBAR PROFILE CARD POLISH */
#p56SidebarProfile {
  min-height: 80px !important;
  padding: 10px !important;
  border-radius: 12px !important;
  border-color: rgba(68,151,232,.42) !important;
  background: linear-gradient(145deg, rgba(9,36,66,.98), rgba(4,20,38,.99)) !important;
  box-shadow: 0 16px 36px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.025) !important;
}

#p56SidebarProfile:hover,
#p56SidebarProfile.active {
  border-color: rgba(78,170,255,.78) !important;
  transform: translateY(-1px);
}

#p56SidebarProfile .p56-sidebar-avatar {
  width: 42px !important;
  height: 42px !important;
  border-color: #ffbd2f !important;
  background: radial-gradient(circle at 35% 30%, #173e6c, #061525 72%) !important;
}

/* PROFILE USER CARD FIX START */


/* ==========================================================
   PROFILE TOP-RIGHT USER CARD
   ========================================================== */

#screen-profile-v56
.p56-header-user {
    width: 330px !important;
    min-width: 330px !important;
    max-width: 330px !important;

    min-height: 66px !important;
    height: 66px !important;

    margin: 0 !important;
    padding: 8px 11px !important;

    display: grid !important;

    grid-template-columns:
        48px
        minmax(0, 1fr)
        46px !important;

    grid-template-rows:
        1fr !important;

    align-items: center !important;
    justify-items: stretch !important;

    column-gap: 10px !important;

    border:
        1px solid
        rgba(54, 132, 207, .38) !important;

    border-radius:
        12px !important;

    background:
        linear-gradient(
            145deg,
            rgba(7, 29, 54, .98),
            rgba(5, 22, 41, .98)
        ) !important;

    box-shadow:
        0 12px 30px
        rgba(0, 0, 0, .16) !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}


/* ==========================================================
   AVATAR
   ========================================================== */

#screen-profile-v56
.p56-header-user
.p56-header-avatar {
    width: 46px !important;
    height: 46px !important;

    min-width: 46px !important;
    min-height: 46px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;
    place-items: center !important;

    align-self: center !important;
    justify-self: center !important;

    border:
        2px solid
        #ffbd24 !important;

    border-radius:
        50% !important;

    color:
        #ffffff !important;

    background:
        radial-gradient(
            circle at 35% 25%,
            #12345a,
            #061426 72%
        ) !important;

    font-size:
        10px !important;

    font-weight:
        950 !important;

    line-height:
        1 !important;

    letter-spacing:
        0 !important;

    text-align:
        center !important;

    overflow:
        hidden !important;

    box-sizing:
        border-box !important;
}


/* ==========================================================
   NAME + EMAIL
   ========================================================== */

#screen-profile-v56
.p56-header-user > div {
    min-width: 0 !important;

    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: center !important;

    gap: 3px !important;

    overflow: hidden !important;
}


#screen-profile-v56
.p56-header-user
[data-p56-name] {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;

    overflow: hidden !important;

    color:
        #f7f9fc !important;

    font-size:
        10px !important;

    font-weight:
        950 !important;

    line-height:
        1.2 !important;

    text-overflow:
        ellipsis !important;

    white-space:
        nowrap !important;
}


#screen-profile-v56
.p56-header-user
[data-p56-email] {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;

    overflow: hidden !important;

    color:
        #7698bc !important;

    font-size:
        7px !important;

    font-weight:
        750 !important;

    line-height:
        1.2 !important;

    text-overflow:
        ellipsis !important;

    white-space:
        nowrap !important;
}


/* ==========================================================
   PRO BADGE
   ========================================================== */

#screen-profile-v56
.p56-header-user
.p56-plan-pill {
    width: 42px !important;
    min-width: 42px !important;

    height: 25px !important;
    min-height: 25px !important;

    margin: 0 !important;
    padding: 0 7px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    align-self: center !important;
    justify-self: end !important;

    border:
        1px solid
        rgba(255, 190, 35, .46) !important;

    border-radius:
        999px !important;

    color:
        #ffc128 !important;

    background:
        rgba(255, 190, 35, .07) !important;

    font-size:
        7px !important;

    font-weight:
        950 !important;

    line-height:
        1 !important;

    text-align:
        center !important;

    box-sizing:
        border-box !important;
}


/* ==========================================================
   KEEP CARD CLEAN INSIDE HEADER
   ========================================================== */

#screen-profile-v56
.p56-header {
    align-items: center !important;
}


#screen-profile-v56
.p56-header-user * {
    box-sizing: border-box !important;
}


/* PROFILE USER CARD FIX END */

