body.ui-premium{
  --primary-navy:#0a1f44;--accent-gold:#c9a227;--page-background:#f8fafc;
  --card-background:#fff;--primary-text:#111827;--secondary-text:#64748b;
  --border-colour:#e5e7eb;--premium-shadow:0 10px 30px rgba(15,23,42,.06);
  background:var(--page-background);color:var(--primary-text)
}
body.ui-premium aside{background:var(--primary-navy);padding:24px 18px 18px}
body.ui-premium aside nav{gap:15px;margin-top:22px}
body.ui-premium .premium-nav-group{gap:4px}
body.ui-premium .nav-label{padding:0 12px 6px;color:#8291ad;letter-spacing:1.35px}
body.ui-premium .nav{
  position:relative;min-height:44px;border-radius:12px;transition:background .16s ease,color .16s ease,transform .16s ease
}
body.ui-premium .nav:hover{transform:translateX(2px);background:rgba(255,255,255,.08)}
body.ui-premium .nav.active{background:#fff;color:var(--primary-navy);box-shadow:none}
body.ui-premium .nav.active::before{
  content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 4px 4px 0;background:var(--accent-gold)
}
body.ui-premium .nav.active .nav-icon{color:inherit}
body.ui-premium .nav-icon,body.ui-premium .external-nav-head>span{
  width:30px;height:30px;flex:0 0 30px;font-size:19px
}
body.ui-premium .external-nav{margin:0}
body.ui-premium .external-nav-head{min-height:44px;border-radius:12px}
body.ui-premium .external-nav-items{padding-left:12px}
body.ui-premium main>header{
  position:sticky;top:0;z-index:80;padding:20px 30px;background:rgba(255,255,255,.97);
  border-color:var(--border-colour);box-shadow:0 1px 0 rgba(15,23,42,.02)
}
body.ui-premium main>header h1{font-size:28px;letter-spacing:-.7px;color:var(--primary-navy)}
body.ui-premium main>header p{margin-top:5px;color:var(--secondary-text)}
body.ui-premium #app{padding:28px 30px 44px}
body.ui-premium .card,body.ui-premium .stat{
  border-color:var(--border-colour);border-radius:16px;background:var(--card-background);box-shadow:var(--premium-shadow)
}
body.ui-premium button{min-height:40px;border-radius:10px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
body.ui-premium button:hover:not(:disabled){transform:translateY(-1px)}
body.ui-premium button:focus-visible,body.ui-premium input:focus-visible,body.ui-premium select:focus-visible,body.ui-premium textarea:focus-visible{
  outline:3px solid rgba(201,162,39,.28);outline-offset:2px
}
body.ui-premium input,body.ui-premium select,body.ui-premium textarea{
  min-height:42px;border-color:#dbe2ea;border-radius:10px
}
body.ui-premium .table{border:1px solid var(--border-colour);border-radius:12px;overflow:auto}
body.ui-premium table{background:#fff}
body.ui-premium thead{position:sticky;top:0;z-index:2;background:#f8fafc}
body.ui-premium th{padding:13px 14px;color:#667085;letter-spacing:.04em}
body.ui-premium td{padding:14px}
body.ui-premium tbody tr{transition:background .15s ease}
body.ui-premium tbody tr:hover{background:#f8fafc}
body.ui-premium .badge,body.ui-premium .issuance-status{border-radius:999px}
body.ui-premium .issuance-card{border-color:var(--border-colour);border-radius:16px;box-shadow:var(--premium-shadow)}
body.ui-premium .issuance-card-head h3{color:var(--primary-navy)}
body.ui-premium #toast{
  z-index:10050;top:88px;right:24px;bottom:auto;max-width:min(440px,calc(100vw - 32px));
  box-shadow:0 18px 45px rgba(10,31,68,.28);border:1px solid rgba(255,255,255,.16)
}
body.ui-premium .issuance-status.stage-deleted{background:#eef0f3;color:#475467}

@media(max-width:850px){
  body.ui-premium main>header{padding:15px 16px;align-items:flex-start}
  body.ui-premium main>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}
  body.ui-premium #app{padding:16px}
  body.ui-premium .table{max-width:100%}
}
