/* P11-ENTITLEMENT-UI-001 会员资格条：沿用会员页 mo-notice 色系，克制占位；有效时为一行弱提示。 */
.macc-host { margin: 0 0 12px; }
.macc-host[hidden] { display: none; }
.macc-bar { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 10px 14px; border: 1px solid; border-radius: 10px; font-size: 13px; line-height: 1.5; }
.macc-text { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; min-width: 0; }
.macc-text strong { font-weight: 600; white-space: nowrap; }
.macc-actions { display: flex; flex: none; align-items: center; gap: 10px; }
.macc-bar.quiet { padding: 6px 12px; border-color: var(--line-soft, #eee5d8); background: var(--surface-soft, #fbf8f2); color: var(--muted-strong, #4c463e); }
.macc-bar.warn { border-color: #efd3ad; background: #fbf1e3; color: #6f420f; }
.macc-bar.bad { border-color: #efc2c0; background: #fbeceb; color: #7c2626; }
.macc-bar.unknown { border-color: #cbd9f2; background: #eef3fc; color: #23457f; }
.macc-btn { padding: 5px 12px; border: 1px solid currentColor; border-radius: 8px; background: #fff; color: inherit; font: inherit; font-weight: 600; cursor: pointer; white-space: nowrap; }
.macc-link { padding: 0; border: 0; background: none; color: inherit; font: inherit; text-decoration: underline; cursor: pointer; white-space: nowrap; }
.macc-link[disabled] { cursor: default; opacity: .6; text-decoration: none; }
.macc-btn:focus-visible, .macc-link:focus-visible { outline: none; box-shadow: var(--focus, 0 0 0 3px rgba(28, 26, 23, .18)); }
@media (max-width: 1200px) { .macc-bar { align-items: flex-start; } }
