Index: src/views/pages/admin.ejs
===================================================================
--- src/views/pages/admin.ejs	(revision cb01666b8ba6e2c17dcfd2f48eaf0a16fb172129)
+++ src/views/pages/admin.ejs	(revision 475eeda4d9fd076c58564f8e83535d4df89f46fd)
@@ -1,4 +1,20 @@
 <div class="container admin-page">
   <h1><%= t('admin.title') %></h1>
+  <%
+    var _premOn = (typeof premiumEnabled !== 'undefined' && premiumEnabled);
+    var _premActive = _premOn && (typeof isPremium !== 'undefined' && isPremium);
+    var _premCls = _premActive ? 'on' : (_premOn ? 'off' : 'free');
+    var _premLbl = _premActive ? ('★ ' + t('adash.prem_active'))
+                 : (_premOn ? ('⚠ ' + t('adash.prem_unlinked'))
+                            : t('adash.prem_layeroff'));
+  %>
+  <a class="prem-badge <%= _premCls %>" href="/admin/settings" title="<%= t('admin.b_settings') %>"><%= _premLbl %></a>
+  <style>
+    .prem-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;letter-spacing:.02em;padding:.3rem .85rem;border-radius:999px;text-decoration:none;border:1px solid transparent;margin:.1rem 0 .3rem}
+    .prem-badge.on{background:rgba(232,176,75,.16);color:var(--accent);border-color:rgba(232,176,75,.45)}
+    .prem-badge.off{background:rgba(239,68,68,.12);color:#ef9a9a;border-color:rgba(239,68,68,.35)}
+    .prem-badge.free{background:var(--paper-2);color:var(--ink-muted);border-color:var(--rule)}
+    .prem-badge:hover{filter:brightness(1.08)}
+  </style>
   <% if (tenancy === 'hub') { %>
     <p class="admin-tagline"><%= t('admin.tagline_hub') %></p>
