    .tier-banner{margin:0 0 14px;padding:12px 14px;border:1px solid #38bdf8;border-radius:12px;background:linear-gradient(135deg,rgba(14,116,144,.22),rgba(30,64,175,.18));display:flex;align-items:center;justify-content:space-between;gap:14px;color:#e0f2fe;box-shadow:0 10px 24px rgba(2,8,23,.16)}
    .tier-banner[hidden]{display:none!important}.tier-banner>div{display:grid;gap:3px}.tier-banner strong{font-size:14px}.tier-banner span{font-size:12px;color:#bae6fd}.tier-chip{white-space:nowrap;border:1px solid rgba(125,211,252,.65);border-radius:999px;padding:5px 9px;background:rgba(2,132,199,.2);font-weight:800;color:#e0f2fe!important}
    .tier-preview-card{position:relative;min-height:150px;overflow:hidden}.tier-preview-card>*:not(h3):not(.tier-card-lock){filter:blur(4px);pointer-events:none;user-select:none;opacity:.44}.tier-card-lock{position:absolute;inset:48px 12px 12px;z-index:5;display:grid;place-content:center;text-align:center;gap:6px;padding:18px;border:1px solid rgba(56,189,248,.68);border-radius:12px;background:rgba(15,23,42,.9);color:#e0f2fe}.tier-card-lock[hidden]{display:none}.tier-card-lock strong{font-size:15px}.tier-card-lock span{max-width:520px;font-size:12px;color:#bae6fd}
    .tier-list-preview-card .molecule-possible-reactions>*:nth-child(n+2){filter:blur(4px);pointer-events:none;opacity:.35}.tier-list-preview-note{margin-top:10px;padding:9px 11px;border-radius:9px;background:#172033;color:#fbbf24;font-size:12px;font-weight:700}.tier-properties-preview .molecule-info-property:nth-child(n+3){filter:blur(4px);pointer-events:none;opacity:.42}.tier-fixed-comparison{position:relative}.tier-fixed-comparison input:disabled{opacity:.88;cursor:not-allowed;border-color:#38bdf8}.tier-fixed-comparison::after{content:"Fixed demonstration molecule";display:block;margin-top:5px;color:#fbbf24;font-size:11px;font-weight:800}
    .tier-account-card{border-color:#38bdf8!important;background:linear-gradient(135deg,rgba(14,116,144,.16),rgba(30,64,175,.12))}.tier-account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}.tier-account-summary>div{display:grid;gap:3px;padding:10px;border:1px solid #334155;border-radius:10px;background:#111827}.tier-account-summary span{font-size:11px;color:#94a3b8}.tier-account-summary strong{font-size:13px;color:#e0f2fe}.tier-account-actions{display:flex;flex-wrap:wrap;gap:8px}.tier-link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
    .tier-access-admin-grid{grid-template-columns:1fr}.tier-access-list{display:grid;gap:10px}.tier-access-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(420px,2fr);gap:12px;align-items:center;padding:11px;border:1px solid #334155;border-radius:10px;background:#111827}.tier-access-row-title{display:grid;gap:3px}.tier-access-row-title span{font-size:11px;color:#94a3b8}.tier-access-controls{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:8px}.tier-access-controls select,.tier-access-controls input{min-width:0;padding:8px;border:1px solid #475569;border-radius:8px;background:#0f172a;color:#f8fafc}
    body[data-chemisode-tier="try"] #accountBar{border-color:#38bdf8}.auth-secondary-actions{flex-wrap:wrap}.auth-secondary-actions .auth-link-btn{min-height:34px}.site-admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
    @media(max-width:760px){.tier-banner{align-items:flex-start;flex-direction:column}.tier-account-summary{grid-template-columns:1fr}.tier-access-row{grid-template-columns:1fr}.tier-access-controls{grid-template-columns:1fr 1fr}.tier-access-controls button{grid-column:1/-1}.tier-chip{align-self:flex-start}}
  
