: fixed; top: 20px; left: 50%; transform: translateX(-50%); background-color: var(--text-color); color: var(--panel-color); padding: 12px 24px; border-radius: 4px; z-index: 9999; box-shadow: 0 2px 10px rgba(0,0,0,0.2); }
        .button-group { display: flex; gap: 8px; }
        .button-group-item { flex: 1 }
        .panel-bottom-text { text-align: center; margin: 0; font-size: 12px; min-height: 14px; }
        .panel-bottom-text-success { color: var(--success-color); }
        .panel-bottom-text-info { co