/* =========================================================
   BRODLIN PUBLIC UI — HEADER (FINAL STYLE) — 2028
   File: /assets/css/public.css
   Section: Header only
========================================================= */

:root{
  --violet:#2E1065;
  --text:#0B0C0E;
  --muted:rgba(11,12,14,.62);
  --line:rgba(11,12,14,.10);
  --bg:#f6f7f969;

  --r:10px;     /* UPDATED: smaller corners */
  --h:38px;
}

/* BODY (Open Sans) */
body{
  margin:0;
  font-family:"Open Sans", Arial, Helvetica, sans-serif;
  background:var(--bg);
  color:#202020;
}

/* Header safety */
.site-header,
.site-header *{
  box-sizing:border-box;
}

.site-header{
  width:100%;
  background:#fff;
  border-bottom:1px solid var(--line);
  margin-bottom:18px;
  position:relative;
  z-index:1100;
}

.site-header__inner{
  max-width:1280px;
  margin:0 auto;
  padding:16px 22px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
}

/* Left */
.site-header__left{
  display:flex;
  align-items:center;
  min-width:160px;
}

.site-header__logo{
  display:inline-flex;
  align-items:center;
  text-decoration:none;
}

/* Logo rules */
.site-logo{
  display:block;
  max-height:34px;
  width:auto;
  height:auto;
}

/* Desktop/Mobile toggle */
.site-logo--desktop{ display:block; }
.site-logo--mobile{ display:none; }

@media (max-width: 760px){
  .site-logo--desktop{ display:none; }
  .site-logo--mobile{ display:block; }
}

.site-header__center{
  flex:1 1 auto;
  min-width:0;
  display:flex;
  justify-content:center;
  align-items:center;
}

.site-header__nav{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}

.site-header__nav--desktop{
  display:flex;
}

.nav-link{
  color:rgba(11,12,14,.72);
  text-decoration:none;
  font-weight:400;
  font-size:14px;
  line-height:1.2;
  padding:8px 12px;
  border-radius:10px;
  transition:background .15s ease, color .15s ease;
}

.nav-link:hover{
  color:var(--violet);
  background:rgba(46,16,101,.06);
}

.nav-tools{
  position:relative;
}

.nav-tools__summary{
  list-style:none;
  display:inline-flex;
  align-items:center;
  gap:6px;
  cursor:pointer;
  user-select:none;
}

.nav-tools__summary::-webkit-details-marker{
  display:none;
}

.nav-tools__chevron{
  font-size:18px;
}

.nav-tools[open] .nav-tools__summary{
  color:var(--violet);
  background:rgba(46,16,101,.06);
}

.nav-tools__menu{
  position:absolute;
  top:calc(100% + 8px);
  left:0;
  min-width:240px;
  padding:8px;
  display:flex;
  flex-direction:column;
  gap:4px;
  background:#fff;
  border:1px solid rgba(11,12,14,.10);
  border-radius:10px;
  z-index:90;
}

.nav-tools__item{
  display:block;
  padding:10px 12px;
  border-radius:8px;
  color:rgba(11,12,14,.78);
  text-decoration:none;
  font-size:14px;
  line-height:1.25;
  white-space:nowrap;
}

.nav-tools__item:hover{
  color:var(--violet);
  background:rgba(46,16,101,.06);
}

/* Right */
.site-header__right{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:12px;
  min-width:240px;
  margin-left:12px;
  flex:0 0 auto;
}

.site-header__auth{
  display:flex;
  align-items:center;
  gap:12px;
  position:relative;
  min-width:0;
  flex:0 1 auto;
}

.site-header .site-header__auth .brodlin-notification-bell__button{
  width:38px;
  height:38px;
  border:0;
  border-radius:999px;
  background:transparent;
  color:#1f2937;
}

.site-header .site-header__auth .brodlin-notification-bell__button:hover,
.site-header .site-header__auth .brodlin-notification-bell.is-open .brodlin-notification-bell__button{
  border-color:transparent;
  background:rgba(46,16,101,.06);
}

.site-header .site-header__auth .brodlin-notification-bell__icon{
  font-size:22px;
}

.site-header .site-header__auth .brodlin-notification-bell{
  flex:0 0 auto;
}

.site-header__admin-circle,
.site-header__account-trigger{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  flex:0 0 38px;
  border-radius:999px;
  text-decoration:none;
  cursor:pointer;
}

.site-header__admin-circle{
  border:0;
  background:#ed1a38;
  color:#fff;
  font-size:12px;
  font-weight:400;
  line-height:1;
}

.site-header__admin-circle:hover{
  filter:brightness(.94);
}

.site-header__account{
  position:relative;
  display:inline-flex;
  align-items:center;
  flex:0 0 auto;
}

.site-header__account-trigger{
  padding:0;
  border:0;
  background:transparent;
}

.site-header__account-trigger:hover,
.site-header__account-trigger[aria-expanded="true"]{
  background:rgba(46,16,101,.06);
}

.site-header__account-avatar{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border-radius:999px;
  background:var(--site-account-avatar-color, #6d28d9);
  color:#fff;
  font-size:12px;
  font-weight:400;
  line-height:1;
  letter-spacing:0;
}

.site-header__account-menu[hidden]{
  display:none !important;
}

.site-header__account-menu{
  position:absolute;
  top:calc(100% + 8px);
  right:0;
  z-index:120;
  width:min(240px, calc(100vw - 20px));
  overflow:hidden;
  border:1px solid rgba(15,23,42,.12);
  border-radius:10px;
  background:#fff;
  box-shadow:0 16px 36px rgba(15,23,42,.14);
}

.site-header__account-menu-head{
  display:grid;
  gap:3px;
  padding:12px 14px;
  border-bottom:1px solid rgba(15,23,42,.08);
  color:#111827;
  font-size:13px;
  font-weight:400;
  line-height:1.25;
}

.site-header__account-menu-head small{
  min-width:0;
  overflow:hidden;
  color:#64748b;
  font-size:12px;
  font-weight:400;
  line-height:1.25;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.site-header__account-menu-link{
  display:block;
  padding:11px 14px;
  color:#111827;
  font-size:13px;
  font-weight:400;
  line-height:1.25;
  text-decoration:none;
}

.site-header__account-menu-link:hover{
  background:rgba(46,16,101,.06);
  color:var(--violet);
}

.site-header__burger{
  display:none;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:var(--text);
  cursor:pointer;
  overflow:hidden;
}

.site-header__burger .material-symbols-outlined{
  font-size:27px;
}

.site-mobile-menu{
  position:absolute;
  top:calc(100% + 10px);
  right:14px;
  left:auto;
  width:min(320px, calc(100vw - 28px));
  background:#f4f1fa;
  border:0;
  border-radius:10px;
  z-index:60;
}

.site-mobile-menu__inner{
  padding:10px 16px 18px;
  background:#f4f1fa;
}

.site-mobile-group{
  border-top:1px solid rgba(11,12,14,.08);
}

.site-mobile-group:first-child{
  border-top:0;
}

.site-mobile-group__toggle{
  width:100%;
  border:0;
  background:transparent;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:16px 0;
  cursor:pointer;
  text-align:left;
  font-size:16px;
  font-weight:500;
  color:var(--text);
}

.site-mobile-group__icons{
  position:relative;
  width:22px;
  height:22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
}

.site-mobile-group__icons .material-symbols-outlined{
  position:absolute;
  inset:0;
  font-size:22px;
}

.site-mobile-group__toggle .icon-minus{
  display:none;
}

.site-mobile-group__toggle.is-open .icon-plus{
  display:none;
}

.site-mobile-group__toggle.is-open .icon-minus{
  display:inline-flex;
}

.site-mobile-group__body[hidden]{
  display:none !important;
}

.site-mobile-group__body{
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:0 0 16px;
}

.site-mobile-group__link{
  display:block;
  color:var(--text);
  text-decoration:none;
  font-size:15px;
  line-height:1.4;
  padding:4px 0;
}

.site-mobile-group__link:hover{
  color:var(--violet);
}

/* Buttons */
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:var(--h);
  padding:0 16px;
  border-radius:10px;
  font-weight:400;
  font-size:14px;
  line-height:1;
  text-decoration:none;
  cursor:pointer;
  user-select:none;
  white-space:nowrap;
  transition:background .15s ease, border-color .15s ease, color .15s ease, filter .15s ease;
}

.btn--outline{
  background:#fff;
  color:var(--text);
  border:1px solid rgba(11,12,14,.16);
}

.btn--outline:hover{
  border-color:rgba(46,16,101,.35);
  color:var(--violet);
}

.btn--primary{
  background:var(--violet);
  color:#fff;
  border:1px solid var(--violet);
}

.btn--primary:hover{
  filter:brightness(.94);
}

@media (max-width: 1024px){
  .site-header__inner{
    padding:10px 12px;
    gap:8px;
    align-items:center;
  }

  .site-header__left{
    min-width:0;
    flex:0 0 auto;
  }

  .site-header__center{
    flex:1 1 auto;
    min-width:0;
    justify-content:flex-end;
  }

  .site-header__nav--desktop{
    display:none !important;
  }

  .site-header__right{
    min-width:0;
    gap:6px;
    margin-left:0;
    justify-content:flex-end;
    flex:0 0 auto;
  }

  .site-header__auth{
    display:flex !important;
    align-items:center;
    gap:4px;
    flex-wrap:nowrap;
  }

  .site-header__auth--logged-in{
    display:flex !important;
    max-width:none;
    overflow:visible;
  }

  .site-header__auth--guest{
    max-width:calc(100vw - 118px);
    min-width:0;
    overflow:hidden;
  }

  .site-header__auth .btn{
    height:28px;
    padding:0 8px;
    font-size:14px;
    border-radius:10px;
  }

  .site-header .site-header__auth .brodlin-notification-bell__button,
  .site-header__admin-circle,
  .site-header__account-trigger{
    width:32px;
    height:32px;
    flex-basis:32px;
  }

  .site-header .site-header__auth .brodlin-notification-bell__icon{
    font-size:21px;
  }

  .site-header__admin-circle{
    order:1;
  }

  .site-header__account{
    order:2;
  }

  .site-header .site-header__auth .brodlin-notification-bell{
    order:3;
  }

  .site-header__account-avatar{
    width:30px;
    height:30px;
    font-size:11px;
  }

  .site-header__burger{
    display:inline-flex !important;
    order:4;
    width:44px;
    height:44px;
    flex:0 0 44px;
    margin-left:0;
  }

.site-header__burger .material-symbols-outlined{
  font-size:32px;
}

  .site-mobile-menu{
    left:0;
    right:0;
    width:100%;
    max-width:none;
    border-top:1px solid rgba(11,12,14,.08);
  }

  .site-mobile-menu__inner{
    padding:10px 14px 18px;
  }

  .site-logo{
    max-height:28px;
  }
}

@media (max-width: 560px){
  .site-header__inner{
    padding:9px 10px;
    gap:6px;
  }

  .site-header__auth{
    gap:4px;
  }

  .site-header__auth--guest{
    max-width:calc(100vw - 104px);
  }

  .site-header__auth .btn{
    height:27px;
    padding:0 7px;
    font-size:14px;
  }

  .site-header .site-header__auth .brodlin-notification-bell__button,
  .site-header__admin-circle,
  .site-header__account-trigger{
    width:30px;
    height:30px;
    flex-basis:30px;
  }

  .site-header .site-header__auth .brodlin-notification-bell__icon{
    font-size:20px;
  }

  .site-header__account-avatar{
    width:28px;
    height:28px;
    font-size:10.5px;
  }

  .site-header__burger{
    width:44px;
    height:44px;
    flex-basis:44px;
  }

  .site-header__burger .material-symbols-outlined{
    font-size:32px;
  }

  .site-logo{
    max-height:26px;
  }
}

@media (min-width: 1025px){
  .site-mobile-menu{
    display:none !important;
  }
}
/* =========================================================
   BRODLIN PUBLIC UI — FOOTER (FINAL STYLE) — 2028
   File: /assets/css/public.css
   Section: Footer only
========================================================= */

.site-footer{
  width:100%;
  background:#07060A; /* approved */
  color:rgba(255,255,255,.78);
  padding:30px 0 22px;
  margin-top:26px;
}

/* footer background must be FULL WIDTH */
.site-footer__inner{
  max-width:1280px;
  margin:0 auto;
  padding:0 22px;
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  gap:42px;
}

.site-footer__col{
  min-width:220px;
}

.site-footer__col--language{
  display:flex;
  justify-content:flex-start;
}

/* Brand block */
.site-footer__brand{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:12px;
}

.site-footer__brand img{
  display:block;
  width:22px;
  height:22px;
  opacity:.92;
}

.site-footer__title{
  font-size:14px;
  font-weight:400;
  letter-spacing:.2px;
  color:rgba(255,255,255,.92);
}

.site-footer__text{
  margin:0;
  font-size:13px;
  font-weight:400;
  line-height:1.6;
  color:rgba(255,255,255,.66);
}

/* Links */
.site-footer a{
  color:rgba(255,255,255,.72);
  text-decoration:none;
  font-weight:400;
  font-size:13px;
  line-height:1.8;
}

.site-footer a:hover{
  color:#fff;
}

.ipdf-footer-lang{
  position:relative;
  display:inline-flex;
  width:100%;
  max-width:260px;
  box-sizing:border-box;
}

.ipdf-footer-lang *{
  box-sizing:border-box;
}

.ipdf-footer-lang__button{
  width:100%;
  min-height:42px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:999px;
  background:#fff;
  color:#111;
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:9px 12px;
  font:inherit;
  font-size:13px;
  line-height:1.2;
  cursor:pointer;
  list-style:none;
}

.ipdf-footer-lang__button::-webkit-details-marker{
  display:none;
}

.ipdf-footer-lang__button:hover,
.ipdf-footer-lang__button:focus{
  border-color:rgba(255,255,255,.42);
  background:#fff;
  color:#000;
  outline:none;
}

.ipdf-footer-lang__button:focus-visible{
  box-shadow:0 0 0 3px rgba(116,130,255,.35);
}

.ipdf-footer-lang__icon,
.ipdf-footer-lang__chevron{
  font-size:18px;
  flex:0 0 auto;
}

.ipdf-footer-lang__current{
  min-width:0;
  flex:1 1 auto;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  text-align:left;
}

.ipdf-footer-lang__chevron{
  transition:transform .16s ease;
}

.ipdf-footer-lang[open] .ipdf-footer-lang__chevron{
  transform:rotate(180deg);
}

.ipdf-footer-lang__menu{
  position:absolute;
  right:0;
  bottom:calc(100% + 8px);
  width:100%;
  max-height:280px;
  overflow:auto;
  padding:6px;
  border:1px solid rgba(17,17,17,.12);
  border-radius:12px;
  background:#fff;
  color:#111;
  box-shadow:0 18px 45px rgba(0,0,0,.28);
  z-index:30;
}

.site-footer .ipdf-footer-lang__item{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:34px;
  padding:8px 10px;
  border-radius:9px;
  color:#111;
  text-decoration:none;
  font-size:13px;
  line-height:1.2;
}

.site-footer .ipdf-footer-lang__item:hover,
.site-footer .ipdf-footer-lang__item:focus{
  background:rgba(17,17,17,.07);
  color:#000;
  outline:none;
}

.site-footer .ipdf-footer-lang__item:focus-visible{
  box-shadow:0 0 0 2px rgba(116,130,255,.35);
}

.site-footer .ipdf-footer-lang__item.is-selected{
  background:rgba(17,17,17,.1);
  color:#000;
}

.ipdf-footer-lang__label{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.ipdf-footer-lang__check{
  flex:0 0 auto;
  font-size:17px;
  opacity:0;
}

.ipdf-footer-lang__item.is-selected .ipdf-footer-lang__check{
  opacity:1;
}

/* Bottom row */
.site-footer__bottom{
  max-width:1280px;
  margin:18px auto 0;
  padding:14px 22px 0;
  border-top:1px solid rgba(255,255,255,.08);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  color:rgba(255,255,255,.52);
  font-size:12px;
  font-weight:400;
}

/* Mobile */
@media (max-width: 760px){
  .site-footer{
    padding:22px 0 18px;
  }

  .site-footer__inner{
    padding:0 14px;
    flex-direction:column;
    gap:18px;
  }

  .site-footer__col{
    min-width:0;
  }

  .site-footer__col--language{
    width:100%;
  }

  .ipdf-footer-lang{
    width:100%;
    max-width:100%;
  }

  .site-footer__bottom{
    padding:12px 14px 0;
    flex-direction:column;
    align-items:flex-start;
  }
}

/* =========================================================
   AUTH UI (login/register) — PUBLIC.CSS ONLY — RESPONSIVE 2028 (CLEAN FINAL)
   REPLACE your whole previous AUTH block with this one.
========================================================= */

.auth-wrap{
  width:100%;
  max-width:520px;
  margin:44px auto;
  padding:0 16px;
  box-sizing:border-box;
}

.auth-card{
  width:100%;
  max-width:100%;
  background:#fff;
  border:1px solid rgba(11,12,14,.10);
  border-radius:10px;
  padding:20px 18px 18px;
  box-sizing:border-box;
  overflow:hidden;
}

.auth-title{
  font-size:20px;
  line-height:1.2;
  margin:0 0 16px;
  font-weight:700;
  color:#0B0C0E;
}

.auth-intro{
  margin:-4px 0 16px;
  font-size:13px;
  line-height:1.45;
  color:rgba(11,12,14,.62);
}

.auth-form{
  width:100%;
  display:block;
  box-sizing:border-box;
}

.auth-row{
  width:100%;
  margin:0 0 14px;
  box-sizing:border-box;
}

.auth-label{
  display:block;
  font-size:13px;
  margin:0 0 7px;
  color:rgba(11,12,14,.72);
}

.auth-input{
  width:100%;
  max-width:100%;
  height:44px;
  padding:0 14px;
  border:1px solid rgba(11,12,14,.16);
  border-radius:10px;
  font-size:14px;
  background:#fff;
  box-sizing:border-box;
}

.auth-input:focus{
  outline:none;
  border-color:rgba(46,16,101,.35);
  box-shadow:0 0 0 3px rgba(46,16,101,.10);
}

/* Password */
.auth-pw{
  width:100%;
  position:relative;
  box-sizing:border-box;
}

.auth-pw .auth-input{
  padding-right:84px; /* space for eye */
}

/* Eye capsule: fixed width so it never pushes content */
.auth-eye{
  position:absolute;
  right:10px;
  top:50%;
  transform:translateY(-50%);
  width:52px;
  min-width:52px;
  height:36px;
  border-radius:999px;
  border:1px solid rgba(11,12,14,.12);
  background:#f5f5f7;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
  box-sizing:border-box;
  transition:background .15s ease, border-color .15s ease, filter .15s ease;
}

.auth-eye:hover{
  border-color:rgba(11,12,14,.18);
  filter:brightness(.99);
}

.auth-eye svg{
  width:18px;
  height:18px;
  fill:#8b8b8b;
}

.auth-eye.is-on{
  background:#eeeeF3;
  border-color:rgba(11,12,14,.16);
}
.auth-eye.is-on svg{ fill:#2f2f2f; }

.auth-eye.is-off svg{ fill:#8b8b8b; }

/* Button */
.auth-submit{
  width:100%;
  height:46px;
  margin-top:10px;
  border:0;
  border-radius:10px;
  background:#2E1065;
  color:#fff;
  font-weight:400;
  font-size:14px;
  cursor:pointer;
}

.auth-submit:hover{ filter:brightness(.94); }

/* calming text */
.auth-safe{
  margin-top:12px;
  font-size:12px;
  color:rgba(11,12,14,.52);
  text-align:center;
  line-height:1.4;
}

.auth-links{
  margin-top:14px;
  text-align:center;
  font-size:13px;
}

.auth-link{
  color:#2E1065;
  font-weight:600;
  text-decoration:none;
}

.auth-link:hover{
  text-decoration:underline;
}

.auth-error-action{
  margin-top:10px;
  text-align:center;
  font-size:13px;
}

.auth-switch{
  margin-top:16px;
  padding-top:14px;
  border-top:1px solid rgba(11,12,14,.08);
  display:flex;
  justify-content:center;
  gap:6px;
  flex-wrap:wrap;
  font-size:13px;
  color:rgba(11,12,14,.62);
}

/* error */
.auth-error{
  margin-top:14px;
  padding:10px 12px;
  border:1px solid rgba(237,26,56,.25);
  background:rgba(237,26,56,.06);
  border-radius:10px;
  font-size:13px;
  color:#0B0C0E;
}

.auth-notice{
  margin-top:14px;
  padding:10px 12px;
  border:1px solid rgba(46,16,101,.16);
  background:rgba(46,16,101,.06);
  border-radius:10px;
  font-size:13px;
  color:#0B0C0E;
}

/* invalid */
.auth-form .invalid{
  border-color:#ed1a38;
  box-shadow:0 0 0 2px rgba(237,26,56,.10);
}

.auth-honeypot{
  position:absolute;
  left:-10000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
}

.auth-check{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:2px 0 12px;
  font-size:13px;
  line-height:1.35;
  color:rgba(11,12,14,.72);
}

.auth-check input{
  flex:0 0 auto;
  width:18px;
  height:18px;
  margin:0;
  accent-color:#2E1065;
}

/* =========================
   TABLET
========================= */
@media (min-width:700px){
  .auth-wrap{
    margin:58px auto;
    padding:0 16px;
  }

  .auth-card{
    padding:24px 24px 20px;
  }

  .auth-title{
    font-size:22px;
    margin-bottom:18px;
  }

  .auth-input{ height:46px; }

  .auth-eye{
    width:56px;
    min-width:56px;
    height:38px;
  }

  .auth-pw .auth-input{ padding-right:90px; }

  .auth-submit{ height:48px; }
}

/* =========================
   DESKTOP
========================= */
@media (min-width:1024px){
  .auth-wrap{ margin:68px auto; }
  .auth-card{ padding:26px 26px 22px; }
}

/* =========================
   SMALL MOBILE
========================= */
@media (max-width:420px){
  .auth-wrap{ padding:0 12px; }
  .auth-card{ padding:18px 16px 16px; }
  .auth-eye{ width:48px; min-width:48px; }
  .auth-pw .auth-input{ padding-right:78px; }
}


/* ADD this grid helper inside AUTH block in public.css */
.auth-row-grid2{
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
}

@media (min-width:700px){
  .auth-row-grid2{
    grid-template-columns:1fr 1fr;
    gap:12px;
  }
}
/* header nav mini-tags (Perfect Modules UI) */
.site-header__nav { display:flex; gap:26px; align-items:center; justify-content:center; }

.nav-link { display:inline-flex; align-items:center; gap:8px; }

.nav-tag{
  display:inline-flex;
  align-items:center;
  height:20px;
  padding:0 10px;
  border-radius:999px;
  font-size:11px;
  font-weight:700;
  letter-spacing:.02em;
  line-height:1;
  border:1px solid rgba(0,0,0,.12);
  background:linear-gradient(180deg,#fff,#f8f9fc);
  color:#202020;
}

.nav-tag--free{
  border-color:rgba(34,197,94,.55);
  color:#16a34a;
  background:linear-gradient(180deg,#ffffff,#f6faf8);
}

.nav-tag--account{
  border-color:rgba(37,99,235,.55);
  color:#2563eb;
  background:linear-gradient(180deg,#ffffff,#f5f8ff);
}

