
            .app-info-bar {
                display: flex;
                flex-wrap: wrap;
                align-items: center;
                gap: 10px;
                margin-top: 10px;
                padding: 10px 14px;
                background: var(--bg-secondary, #f6f8fa);
                border: 1px solid var(--border-dark, rgba(0,0,0,0.08));
                border-radius: 8px;
            }
            .app-fee-box { font-size: 13px; color: var(--text-secondary, #555555); }
            .app-fee-box strong { color: var(--accent-primary, #1ea459); }
            .app-status-badge { padding: 4px 12px; border-radius: 999px; font-size: 12px; font-weight: 700; }
            .app-status-badge.app-pending  { background: rgba(245,158,11,0.15); color: #a16207; border: 1px solid rgba(245,158,11,0.3); }
            .app-status-badge.app-approved { background: rgba(34,197,94,0.15);  color: #1ea459; border: 1px solid rgba(34,197,94,0.3); }
            .app-status-badge.app-rejected { background: rgba(239,68,68,0.15);  color: #d83d44; border: 1px solid rgba(239,68,68,0.3); }
            .app-admin-status-change { margin-left: auto; display: flex; align-items: center; gap: 8px; }
            .app-admin-status-change .app-status-change-label { font-size: 12px; color: var(--text-muted); font-weight: 600; }
            .app-admin-status-change .app-status-select {
                background: var(--bg-secondary);
                border: 1px solid var(--border-dark);
                color: var(--text-primary);
                padding: 6px 10px;
                border-radius: 6px;
                font-size: 13px;
                font-weight: 600;
                cursor: pointer;
            }
            .app-admin-status-change .app-status-select:disabled { opacity: 0.6; cursor: not-allowed; }
            .app-status-locked-note { font-size: 11px; color: var(--text-muted); }
            